Object Catalogue

Generated 20260731_2200 from the pipeline database — 500 candidates sorted by review_score.

500
Candidates
12.36
Mean review score
0.33
Mean artefact risk
compact_red
Top class
7
Gaia matched
494
Catalogued
0
WISE red excess

Review score histogram

12.11 → 13.46

Artefact risk histogram

0.00 → 1.00

Triage class counts

compact_red386
possible_lsb58
extreme_colour55
large_diffuse1

#001 — sdss:1237658187852611879

RA 86.882908   Dec 0.058678   Tile 086_+00

13.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.713Artefact risk0.250
Anomaly score-0.734916Rank11

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.75
g
23.03
r
20.34
i
18.91
z
17.76

Colour profile

u-g
-0.28
g-r
2.69
r-i
1.43
i-z
1.15

Derived diagnostics

full red score4.989
colour smoothness4.522
colour jump max2.694
PSF/radius0.008
compactness proxy0.712
SB offset3.976

Catalogue values

u22.749g23.030
r20.336i18.908
z17.761mu_r24.312
PetroRad5.996Concentration4.268
R502.490R9010.626

#002 — sdss:1237648721786110929

RA 222.330520   Dec 0.413493   Tile 222_+00

13.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.492Artefact risk0.250
Anomaly score-0.724810Rank30

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.91
g
21.22
r
20.78
i
21.02
z
19.36

Colour profile

u-g
2.70
g-r
0.44
r-i
-0.24
i-z
1.66

Derived diagnostics

full red score4.551
colour smoothness4.832
colour jump max2.696
PSF/radius0.166
compactness proxy0.163
SB offset4.539

Catalogue values

u23.914g21.218
r20.783i21.022
z19.364mu_r25.322
PetroRad11.307Concentration1.843
R503.226R905.945

#003 — sdss:1237646587712963829

RA 87.289327   Dec 0.819395   Tile 087_+00

13.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.446Artefact risk0.250
Anomaly score-0.760255Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.83
g
24.05
r
21.09
i
19.63
z
18.61

Colour profile

u-g
-0.23
g-r
2.96
r-i
1.46
i-z
1.02

Derived diagnostics

full red score5.219
colour smoothness5.133
colour jump max2.965
PSF/radius0.265
compactness proxy0.936
SB offset3.284

Catalogue values

u23.827g24.052
r21.087i19.630
z18.607mu_r24.372
PetroRad2.970Concentration2.781
R501.810R905.034

#004 — sdss:1237668689583538660

RA 278.521186   Dec 0.639160   Tile 278_+00

13.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.428Artefact risk0.250
Anomaly score-0.772496Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.55
g
21.66
r
18.64
i
16.87
z
15.58

Colour profile

u-g
0.89
g-r
3.02
r-i
1.76
i-z
1.29

Derived diagnostics

full red score6.972
colour smoothness3.854
colour jump max3.020
PSF/radius0.116
compactness proxy1.657
SB offset1.459

Catalogue values

u22.552g21.660
r18.639i16.875
z15.580mu_r20.099
PetroRad1.819Concentration3.014
R500.781R902.354

#005 — sdss:1237648705128236070

RA 215.964430   Dec 0.603604   Tile 215_+00

13.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.380Artefact risk0.250
Anomaly score-0.783264Rank4

Crossmatch:
NED: SDSS J142350.21+003613.8 (G)

Status: unreviewed   Notes:

Band profile

u
21.72
g
22.62
r
21.27
i
20.90
z
23.66

Colour profile

u-g
-0.89
g-r
1.34
r-i
0.38
i-z
-2.76

Derived diagnostics

full red score-1.934
colour smoothness6.336
colour jump max2.758
PSF/radius0.120
compactness proxy0.204
SB offset4.349

Catalogue values

u21.723g22.617
r21.275i20.898
z23.657mu_r25.624
PetroRad11.302Concentration2.308
R502.957R906.823

#006 — sdss:1237668688509146015

RA 276.793210   Dec 0.553159   Tile 276_+00

13.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.367Artefact risk0.250
Anomaly score-0.763238Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.42
g
22.95
r
20.28
i
18.77
z
17.69

Colour profile

u-g
1.47
g-r
2.67
r-i
1.51
i-z
1.09

Derived diagnostics

full red score6.729
colour smoothness2.781
colour jump max2.668
PSF/radius0.042
compactness proxy1.292
SB offset1.436

Catalogue values

u24.416g22.949
r20.281i18.774
z17.686mu_r21.717
PetroRad3.910Concentration5.053
R500.773R903.906

#007 — sdss:1237651758286045802

RA 272.378957   Dec 0.000543   Tile 272_+00

13.11
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness13.363Artefact risk0.250
Anomaly score-0.777722Rank3

Crossmatch:
SIMBAD: GALEX J180929.6+000022
NED: WISEA J180929.12+000005.1 (IrS)
Gaia: 4275238552708719104 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
19.79
g
16.63
r
14.62
i
16.00
z
13.49

Colour profile

u-g
3.16
g-r
2.01
r-i
-1.39
i-z
2.51

Derived diagnostics

full red score6.301
colour smoothness8.442
colour jump max3.162
PSF/radius0.205
compactness proxy1.656
SB offset1.122

Catalogue values

u19.792g16.630
r14.615i16.001
z13.491mu_r15.737
PetroRad1.276Concentration2.113
R500.669R901.413

#008 — sdss:1237646798138376249

RA 123.050789   Dec 0.998701   Tile 123_+00

13.02
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.268Artefact risk0.250
Anomaly score-0.729032Rank13

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.27
g
22.88
r
21.43
i
20.89
z
18.50

Colour profile

u-g
1.39
g-r
1.45
r-i
0.54
i-z
2.39

Derived diagnostics

full red score5.766
colour smoothness2.823
colour jump max2.387
PSF/radius0.081
compactness proxy0.350
SB offset2.962

Catalogue values

u24.269g22.879
r21.428i20.889
z18.502mu_r24.390
PetroRad7.358Concentration2.577
R501.561R904.021

#009 — sdss:1237674650461470736

RA 170.572591   Dec 0.112480   Tile 170_+00

12.99
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.988Artefact risk1.000
Anomaly score-0.775529Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
19.69
g
17.62
r
15.99
i
19.15
z
13.71

Colour profile

u-g
2.08
g-r
1.63
r-i
-3.16
i-z
5.44

Derived diagnostics

full red score5.987
colour smoothness13.827
colour jump max5.440
PSF/radius0.116
compactness proxy1.297
SB offset1.685

Catalogue values

u19.694g17.618
r15.992i19.147
z13.706mu_r17.677
PetroRad2.077Concentration2.692
R500.867R902.334

#010 — sdss:1237663784200438183

RA 6.890402   Dec 0.174023   Tile 006_+00

12.99
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.237Artefact risk0.250
Anomaly score-0.725926Rank14

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.52
g
21.83
r
21.15
i
20.62
z
19.35

Colour profile

u-g
2.69
g-r
0.67
r-i
0.53
i-z
1.27

Derived diagnostics

full red score5.166
colour smoothness2.894
colour jump max2.691
PSF/radius0.168
compactness proxy0.209
SB offset4.004

Catalogue values

u24.518g21.827
r21.153i20.620
z19.351mu_r25.156
PetroRad11.306Concentration2.364
R502.521R905.960

#011 — sdss:1237671957519597898

RA 205.878328   Dec 0.321901   Tile 205_+00

12.97
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.218Artefact risk0.250
Anomaly score-0.782094Rank3

Crossmatch:
NED: SDSS J134329.42+001923.8 (G)

Status: unreviewed   Notes:

Band profile

u
22.10
g
23.07
r
21.69
i
21.69
z
24.48

Colour profile

u-g
-0.97
g-r
1.39
r-i
-0.00
i-z
-2.79

Derived diagnostics

full red score-2.373
colour smoothness6.534
colour jump max2.791
PSF/radius0.099
compactness proxy0.347
SB offset2.770

Catalogue values

u22.105g23.073
r21.686i21.687
z24.477mu_r24.456
PetroRad7.360Concentration2.554
R501.429R903.648

#012 — sdss:1237666302167416879

RA 53.040256   Dec 1.123076   Tile 053_+01

12.97
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.967Artefact risk1.000
Anomaly score-0.792658Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.65
g
18.60
r
16.89
i
15.24
z
14.56

Colour profile

u-g
4.04
g-r
1.71
r-i
1.65
i-z
0.68

Derived diagnostics

full red score8.088
colour smoothness3.360
colour jump max4.043
PSF/radius-0.015
compactness proxy2.323
SB offset1.119

Catalogue values

u22.646g18.603
r16.894i15.241
z14.558mu_r18.013
PetroRad1.292Concentration3.000
R500.668R902.004

#013 — sdss:1237648721761862467

RA 166.947507   Dec 0.218189   Tile 166_+00

12.94
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.192Artefact risk0.250
Anomaly score-0.727662Rank16

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.75
g
24.25
r
21.61
i
20.51
z
19.71

Colour profile

u-g
0.50
g-r
2.64
r-i
1.10
i-z
0.80

Derived diagnostics

full red score5.040
colour smoothness3.976
colour jump max2.639
PSF/radius0.084
compactness proxy0.378
SB offset2.595

Catalogue values

u24.752g24.249
r21.610i20.511
z19.711mu_r24.205
PetroRad7.357Concentration2.780
R501.318R903.664

#014 — sdss:1237648705671464182

RA 230.592498   Dec 0.875560   Tile 230_+00

12.93
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.183Artefact risk0.250
Anomaly score-0.762289Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.40
g
24.21
r
21.55
i
19.71
z
18.69

Colour profile

u-g
0.20
g-r
2.66
r-i
1.84
i-z
1.01

Derived diagnostics

full red score5.714
colour smoothness4.106
colour jump max2.658
PSF/radius0.270
compactness proxy1.680
SB offset2.080

Catalogue values

u24.405g24.208
r21.549i19.705
z18.691mu_r23.629
PetroRad1.689Concentration2.836
R501.040R902.949

#015 — sdss:1237657071696544150

RA 28.602450   Dec 0.813798   Tile 028_+00

12.93
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 287101501351005179 · 0.202 arcsec

W115.476 ± 0.038
W215.239 ± 0.097
W312.772 ± 0.491
W48.739
W1-W20.237
W2-W32.467

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.175Artefact risk0.250
Anomaly score-0.770776Rank2

Crossmatch:
SIMBAD: SDSS J015425.65+004854.3
NED: WISEA J015422.74+004852.9 (*)

Status: unreviewed   Notes:

Band profile

u
24.95
g
21.68
r
20.19
i
19.24
z
18.90

Colour profile

u-g
3.27
g-r
1.49
r-i
0.95
i-z
0.34

Derived diagnostics

full red score6.056
colour smoothness2.930
colour jump max3.275
PSF/radius0.200
compactness proxy0.950
SB offset2.823

Catalogue values

u24.951g21.676
r20.188i19.240
z18.895mu_r23.011
PetroRad4.375Concentration4.156
R501.464R906.084

#016 — sdss:1237648705130594502

RA 221.412635   Dec 0.480089   Tile 221_+00

12.92
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.170Artefact risk0.250
Anomaly score-0.732104Rank24

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.44
g
24.99
r
21.92
i
20.87
z
19.97

Colour profile

u-g
-0.55
g-r
3.07
r-i
1.05
i-z
0.89

Derived diagnostics

full red score4.469
colour smoothness5.804
colour jump max3.074
PSF/radius0.202
compactness proxy1.054
SB offset2.755

Catalogue values

u24.442g24.992
r21.918i20.867
z19.973mu_r24.673
PetroRad2.969Concentration3.130
R501.419R904.441

#017 — sdss:1237651758286045800

RA 272.374793   Dec 0.017046   Tile 272_+00

12.89
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness13.144Artefact risk0.250
Anomaly score-0.776670Rank5

Crossmatch:
NED: WISEA J180928.72+000116.9 (IrS)
Gaia: 4275239312925041408 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
19.18
g
16.11
r
14.26
i
16.42
z
13.34

Colour profile

u-g
3.08
g-r
1.84
r-i
-2.16
i-z
3.08

Derived diagnostics

full red score5.839
colour smoothness10.464
colour jump max3.077
PSF/radius0.204
compactness proxy1.670
SB offset1.122

Catalogue values

u19.184g16.107
r14.263i16.420
z13.345mu_r15.385
PetroRad1.282Concentration2.140
R500.669R901.431

#018 — sdss:1237674283784341072

RA 85.294667   Dec 0.472988   Tile 085_+00

12.88
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.126Artefact risk0.250
Anomaly score-0.785095Rank2

Crossmatch:
NED: WISEA J054110.73+002822.8 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.69
g
21.20
r
19.36
i
18.66
z
18.18

Colour profile

u-g
3.50
g-r
1.84
r-i
0.70
i-z
0.47

Derived diagnostics

full red score6.509
colour smoothness3.026
colour jump max3.497
PSF/radius0.259
compactness proxy0.746
SB offset2.809

Catalogue values

u24.693g21.196
r19.356i18.656
z18.184mu_r22.164
PetroRad3.956Concentration2.949
R501.454R904.289

#019 — sdss:1237678438089425898

RA 38.127087   Dec 1.899870   Tile 038_+01

12.85
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.104Artefact risk0.250
Anomaly score-0.740986Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.13
g
24.47
r
21.86
i
22.43
z
24.00

Colour profile

u-g
-2.34
g-r
2.60
r-i
-0.57
i-z
-1.57

Derived diagnostics

full red score-1.874
colour smoothness9.121
colour jump max2.605
PSF/radius0.097
compactness proxy0.349
SB offset3.028

Catalogue values

u22.129g24.470
r21.865i22.432
z24.004mu_r24.893
PetroRad7.358Concentration2.569
R501.609R904.133

#020 — sdss:1237678617967985277

RA 30.345339   Dec 1.625227   Tile 030_+01

12.85
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness13.098Artefact risk0.250
Anomaly score-0.723552Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.67
g
24.79
r
21.31
i
20.13
z
19.67

Colour profile

u-g
-0.12
g-r
3.49
r-i
1.18
i-z
0.46

Derived diagnostics

full red score5.003
colour smoothness6.635
colour jump max3.486
PSF/radius0.080
compactness proxy0.182
SB offset4.629

Catalogue values

u24.674g24.793
r21.307i20.127
z19.672mu_r25.936
PetroRad11.306Concentration2.058
R503.362R906.918

#021 — sdss:1237663784200569675

RA 7.296916   Dec 0.148450   Tile 007_+00

12.83
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.00
extreme_colourcompact_red
Weirdness12.826Artefact risk0.000
Anomaly score-0.773762Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.64
g
21.40
r
19.53
i
18.80
z
18.41

Colour profile

u-g
3.23
g-r
1.88
r-i
0.73
i-z
0.38

Derived diagnostics

full red score6.228
colour smoothness2.851
colour jump max3.235
PSF/radius0.478
compactness proxy0.919
SB offset2.691

Catalogue values

u24.640g21.405
r19.526i18.796
z18.411mu_r22.218
PetroRad3.117Concentration2.866
R501.378R903.948

#022 — sdss:1237663784199717714

RA 5.335541   Dec 0.034226   Tile 005_+00

12.81
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.00
extreme_colourcompact_red
Weirdness12.814Artefact risk0.000
Anomaly score-0.773920Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.87
g
21.40
r
19.78
i
19.17
z
18.76

Colour profile

u-g
3.46
g-r
1.62
r-i
0.61
i-z
0.41

Derived diagnostics

full red score6.106
colour smoothness3.050
colour jump max3.463
PSF/radius0.399
compactness proxy1.274
SB offset2.050

Catalogue values

u24.865g21.402
r19.777i19.172
z18.760mu_r21.827
PetroRad2.216Concentration2.823
R501.025R902.894

#023 — sdss:1237663784202797488

RA 12.297845   Dec 0.193040   Tile 012_+00

12.79
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 121100001351038876 · 0.023 arcsec

W115.742 ± 0.054
W215.205 ± 0.108
W312.366
W48.883
W1-W20.537
W2-W32.839

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.043Artefact risk0.250
Anomaly score-0.773614Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
25.00
g
21.80
r
20.12
i
19.29
z
18.83

Colour profile

u-g
3.20
g-r
1.68
r-i
0.82
i-z
0.47

Derived diagnostics

full red score6.169
colour smoothness2.735
colour jump max3.200
PSF/radius0.408
compactness proxy1.156
SB offset2.695

Catalogue values

u24.996g21.795
r20.116i19.292
z18.827mu_r22.811
PetroRad3.191Concentration3.690
R501.380R905.092

#024 — sdss:1237656234176220039

RA 275.862780   Dec 0.718343   Tile 275_+00

12.79
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.788Artefact risk1.000
Anomaly score-0.782107Rank8

Crossmatch:
NED: 2MASS J18232552+0042471 (IrS)
Gaia: 4276234199141588864 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.32
g
22.42
r
18.42
i
17.12
z
16.63

Colour profile

u-g
-0.10
g-r
4.00
r-i
1.30
i-z
0.49

Derived diagnostics

full red score5.695
colour smoothness7.612
colour jump max4.001
PSF/radius0.091
compactness proxy1.596
SB offset1.311

Catalogue values

u22.321g22.425
r18.424i17.119
z16.626mu_r19.735
PetroRad1.569Concentration2.504
R500.730R901.827

#025 — sdss:1237671142018056577

RA 175.863154   Dec 0.608105   Tile 175_+00

12.79
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.036Artefact risk0.250
Anomaly score-0.774428Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.86
g
21.41
r
19.54
i
18.86
z
18.45

Colour profile

u-g
3.45
g-r
1.88
r-i
0.67
i-z
0.41

Derived diagnostics

full red score6.413
colour smoothness3.035
colour jump max3.449
PSF/radius0.331
compactness proxy1.450
SB offset2.038

Catalogue values

u24.860g21.411
r19.535i18.861
z18.447mu_r21.574
PetroRad2.229Concentration3.233
R501.020R903.298

#026 — sdss:1237646587166654550

RA 65.780665   Dec 0.363846   Tile 065_+00

12.78
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness13.031Artefact risk0.250
Anomaly score-0.769656Rank5

Crossmatch:
NED: WISEA J042306.28+002212.9 (IrS)
Gaia: 3254906919069436288 / dist 0.003 arcsec

Status: unreviewed   Notes:

Band profile

u
24.76
g
21.66
r
20.48
i
19.96
z
18.99

Colour profile

u-g
3.10
g-r
1.18
r-i
0.52
i-z
0.97

Derived diagnostics

full red score5.771
colour smoothness3.035
colour jump max3.103
PSF/radius0.393
compactness proxy0.815
SB offset3.048

Catalogue values

u24.763g21.660
r20.476i19.959
z18.992mu_r23.524
PetroRad3.801Concentration3.100
R501.624R905.032

#027 — sdss:1237666301631005481

RA 54.065220   Dec 0.662439   Tile 054_+00

12.76
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness13.007Artefact risk0.250
Anomaly score-0.771334Rank5

Crossmatch:
SIMBAD: 2SLAQ J033616.48+003923.2
NED: SDSS J033614.04+003940.9 (G)

Status: unreviewed   Notes:

Band profile

u
22.26
g
22.95
r
21.82
i
21.79
z
24.31

Colour profile

u-g
-0.70
g-r
1.14
r-i
0.03
i-z
-2.53

Derived diagnostics

full red score-2.056
colour smoothness5.497
colour jump max2.528
PSF/radius0.154
compactness proxy0.266
SB offset3.525

Catalogue values

u22.258g22.954
r21.816i21.787
z24.314mu_r25.341
PetroRad7.361Concentration1.962
R502.022R903.967

#028 — sdss:1237671142017859724

RA 175.703920   Dec 0.202911   Tile 175_+00

12.74
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.986Artefact risk0.250
Anomaly score-0.772753Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.83
g
21.51
r
19.72
i
18.97
z
18.54

Colour profile

u-g
3.32
g-r
1.79
r-i
0.75
i-z
0.42

Derived diagnostics

full red score6.281
colour smoothness2.898
colour jump max3.321
PSF/radius0.269
compactness proxy1.041
SB offset2.407

Catalogue values

u24.826g21.505
r19.718i18.967
z18.544mu_r22.125
PetroRad3.400Concentration3.538
R501.209R904.276

#029 — sdss:1237646647299146461

RA 75.762036   Dec 0.047835   Tile 075_+00

12.73
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.984Artefact risk0.250
Anomaly score-0.784126Rank1

Crossmatch:
NED: WISEA J050302.88+000252.0 (IrS)
Gaia: 3228146764554832640 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.96
g
21.56
r
19.69
i
19.13
z
18.56

Colour profile

u-g
3.40
g-r
1.87
r-i
0.57
i-z
0.56

Derived diagnostics

full red score6.397
colour smoothness2.832
colour jump max3.395
PSF/radius0.303
compactness proxy1.276
SB offset2.135

Catalogue values

u24.960g21.565
r19.692i19.126
z18.563mu_r21.828
PetroRad2.180Concentration2.781
R501.067R902.966

#030 — sdss:1237671266033598798

RA 191.384205   Dec 0.018987   Tile 191_+00

12.73
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.982Artefact risk0.250
Anomaly score-0.777181Rank3

Crossmatch:
NED: SDSS J124531.29+000046.1 (*)

Status: unreviewed   Notes:

Band profile

u
23.25
g
20.84
r
20.13
i
19.92
z
16.85

Colour profile

u-g
2.41
g-r
0.71
r-i
0.20
i-z
3.07

Derived diagnostics

full red score6.400
colour smoothness5.075
colour jump max3.071
PSF/radius0.273
compactness proxy0.562
SB offset3.264

Catalogue values

u23.251g20.838
r20.125i19.921
z16.851mu_r23.389
PetroRad3.810Concentration2.142
R501.794R903.842

#031 — sdss:1237656233640265069

RA 278.042442   Dec 0.162847   Tile 278_+00

12.73
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.975Artefact risk0.250
Anomaly score-0.778552Rank1

Crossmatch:
NED: 2MASS J18320842+0009382 (IrS)
Gaia: 4272997821024619904 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
21.36
g
17.88
r
15.29
i
13.17
z
13.73

Colour profile

u-g
3.48
g-r
2.59
r-i
2.12
i-z
-0.56

Derived diagnostics

full red score7.625
colour smoothness4.033
colour jump max3.476
PSF/radius0.112
compactness proxy0.751
SB offset2.536

Catalogue values

u21.356g17.880
r15.292i13.173
z13.731mu_r17.827
PetroRad3.048Concentration2.290
R501.282R902.936

#032 — sdss:1237674283784471383

RA 85.577482   Dec 0.666581   Tile 085_+00

12.70
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.952Artefact risk0.250
Anomaly score-0.781108Rank3

Crossmatch:
NED: WISEA J054217.54+003947.1 (IrS)
Gaia: 3219457113705586432 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.28
g
20.08
r
18.32
i
17.32
z
16.64

Colour profile

u-g
3.20
g-r
1.76
r-i
1.00
i-z
0.68

Derived diagnostics

full red score6.645
colour smoothness2.522
colour jump max3.200
PSF/radius0.133
compactness proxy1.704
SB offset1.183

Catalogue values

u23.281g20.081
r18.317i17.315
z16.637mu_r19.501
PetroRad1.526Concentration2.601
R500.688R901.789

#033 — sdss:1237663784747663593

RA 30.607023   Dec 0.511098   Tile 030_+00

12.69
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.941Artefact risk0.250
Anomaly score-0.776846Rank1

Crossmatch:
SIMBAD: SDSSCGB 32048.3
Gaia: 2508019832940172288 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.28
g
20.92
r
19.19
i
18.49
z
18.11

Colour profile

u-g
3.37
g-r
1.73
r-i
0.70
i-z
0.38

Derived diagnostics

full red score6.172
colour smoothness2.986
colour jump max3.365
PSF/radius0.333
compactness proxy1.166
SB offset2.456

Catalogue values

u24.282g20.917
r19.192i18.490
z18.110mu_r21.648
PetroRad2.784Concentration3.245
R501.236R904.011

#034 — sdss:1237646798132546145

RA 109.827658   Dec 0.888686   Tile 109_+00

12.69
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.939Artefact risk0.250
Anomaly score-0.785185Rank1

Crossmatch:
NED: WISEA J071916.97+005321.1 (IrS)
Gaia: 3111543900028960512 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.21
g
19.72
r
18.19
i
17.59
z
17.11

Colour profile

u-g
3.48
g-r
1.53
r-i
0.60
i-z
0.48

Derived diagnostics

full red score6.094
colour smoothness3.007
colour jump max3.485
PSF/radius0.220
compactness proxy0.686
SB offset3.355

Catalogue values

u23.205g19.721
r18.186i17.590
z17.112mu_r21.541
PetroRad4.326Concentration2.967
R501.870R905.549

#035 — sdss:1237648705667989598

RA 222.662179   Dec 0.935643   Tile 222_+00

12.69
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.936Artefact risk0.250
Anomaly score-0.775899Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.14
g
22.95
r
19.90
i
19.17
z
18.82

Colour profile

u-g
1.19
g-r
3.04
r-i
0.74
i-z
0.34

Derived diagnostics

full red score5.314
colour smoothness4.547
colour jump max3.042
PSF/radius0.216
compactness proxy1.143
SB offset2.507

Catalogue values

u24.138g22.946
r19.904i19.169
z18.824mu_r22.411
PetroRad2.840Concentration3.246
R501.266R904.108

#036 — sdss:1237671128589075315

RA 176.577753   Dec 0.433667   Tile 176_+00

12.68
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.934Artefact risk0.250
Anomaly score-0.772535Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.15
g
22.70
r
21.77
i
21.15
z
23.82

Colour profile

u-g
-0.55
g-r
0.92
r-i
0.62
i-z
-2.67

Derived diagnostics

full red score-1.674
colour smoothness5.060
colour jump max2.669
PSF/radius0.089
compactness proxy0.205
SB offset4.128

Catalogue values

u22.147g22.695
r21.773i21.152
z23.821mu_r25.901
PetroRad11.309Concentration2.319
R502.670R906.191

#037 — sdss:1237663716017964018

RA 8.335475   Dec 0.574685   Tile 008_+00

12.68
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.933Artefact risk0.250
Anomaly score-0.680258Rank51

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.89
g
23.95
r
21.16
i
20.92
z
20.17

Colour profile

u-g
-1.06
g-r
2.79
r-i
0.25
i-z
0.75

Derived diagnostics

full red score2.721
colour smoothness6.896
colour jump max2.789
PSF/radius0.159
compactness proxy0.164
SB offset4.711

Catalogue values

u22.891g23.953
r21.165i20.919
z20.170mu_r25.876
PetroRad11.305Concentration1.860
R503.492R906.494

#038 — sdss:1237645942905635445

RA 57.491461   Dec 0.210139   Tile 057_+00

12.68
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.932Artefact risk0.250
Anomaly score-0.683116Rank47

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.85
g
23.70
r
20.91
i
19.77
z
19.11

Colour profile

u-g
-0.84
g-r
2.79
r-i
1.13
i-z
0.66

Derived diagnostics

full red score3.744
colour smoothness5.764
colour jump max2.792
PSF/radius0.166
compactness proxy0.188
SB offset4.378

Catalogue values

u22.854g23.698
r20.907i19.774
z19.110mu_r25.284
PetroRad11.304Concentration2.125
R502.996R906.367

#039 — sdss:1237663785279029840

RA 18.088459   Dec 0.889904   Tile 018_+00

12.68
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 181101501351005387 · 0.389 arcsec

W115.805 ± 0.054
W215.654 ± 0.134
W312.360
W48.432
W1-W20.151
W2-W33.294

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.931Artefact risk0.250
Anomaly score-0.767994Rank6

Crossmatch:
SIMBAD: 2MASS J01121947+0053209
NED: SDSS J011219.31+005329.0 (G)

Status: unreviewed   Notes:

Band profile

u
24.54
g
21.31
r
20.13
i
19.20
z
18.82

Colour profile

u-g
3.23
g-r
1.18
r-i
0.93
i-z
0.38

Derived diagnostics

full red score5.721
colour smoothness2.846
colour jump max3.230
PSF/radius0.369
compactness proxy0.722
SB offset3.431

Catalogue values

u24.536g21.306
r20.126i19.199
z18.815mu_r23.557
PetroRad4.126Concentration2.979
R501.937R905.769

#040 — sdss:1237651758283821475

RA 267.304363   Dec 0.151461   Tile 267_+00

12.68
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.930Artefact risk0.250
Anomaly score-0.780969Rank3

Crossmatch:
NED: WISEA J174911.66+000856.1 (IrS)
Gaia: 4372435350541056384 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.22
g
19.75
r
18.11
i
17.51
z
16.97

Colour profile

u-g
3.47
g-r
1.64
r-i
0.60
i-z
0.54

Derived diagnostics

full red score6.244
colour smoothness2.929
colour jump max3.467
PSF/radius0.303
compactness proxy0.705
SB offset3.085

Catalogue values

u23.219g19.752
r18.111i17.512
z16.975mu_r21.195
PetroRad4.104Concentration2.892
R501.651R904.776

#041 — sdss:1237646587708179614

RA 76.369151   Dec 0.777297   Tile 076_+00

12.68
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.930Artefact risk0.250
Anomaly score-0.694627Rank34

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.48
g
24.64
r
21.90
i
21.24
z
20.91

Colour profile

u-g
-1.17
g-r
2.75
r-i
0.65
i-z
0.33

Derived diagnostics

full red score2.566
colour smoothness6.330
colour jump max2.748
PSF/radius0.043
compactness proxy0.223
SB offset4.158

Catalogue values

u23.477g24.643
r21.896i21.243
z20.910mu_r26.053
PetroRad11.303Concentration2.516
R502.707R906.809

#042 — sdss:1237666301627335342

RA 45.785701   Dec 0.737059   Tile 045_+00

12.67
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.670Artefact risk1.000
Anomaly score-0.755639Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.89
g
24.56
r
20.34
i
19.76
z
19.15

Colour profile

u-g
-0.66
g-r
4.21
r-i
0.58
i-z
0.61

Derived diagnostics

full red score4.748
colour smoothness8.536
colour jump max4.213
PSF/radius0.426
compactness proxy0.761
SB offset3.278

Catalogue values

u23.893g24.556
r20.343i19.760
z19.146mu_r23.621
PetroRad3.844Concentration2.924
R501.805R905.278

#043 — sdss:1237663784748253912

RA 32.013620   Dec 0.465199   Tile 032_+00

12.67
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.919Artefact risk0.250
Anomaly score-0.772861Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.91
g
21.53
r
20.05
i
19.12
z
18.59

Colour profile

u-g
3.38
g-r
1.48
r-i
0.93
i-z
0.54

Derived diagnostics

full red score6.322
colour smoothness2.846
colour jump max3.383
PSF/radius0.337
compactness proxy1.292
SB offset2.183

Catalogue values

u24.909g21.526
r20.051i19.124
z18.587mu_r22.234
PetroRad2.452Concentration3.169
R501.090R903.454

#044 — sdss:1237663783141769851

RA 41.362236   Dec -0.711043   Tile 041_-01

12.66
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.663Artefact risk1.000
Anomaly score-0.797195Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.96
g
20.39
r
18.97
i
18.41
z
17.95

Colour profile

u-g
4.58
g-r
1.42
r-i
0.56
i-z
0.46

Derived diagnostics

full red score7.014
colour smoothness4.123
colour jump max4.578
PSF/radius0.498
compactness proxy0.681
SB offset3.349

Catalogue values

u24.964g20.386
r18.968i18.405
z17.950mu_r22.317
PetroRad3.699Concentration2.520
R501.865R904.700

#045 — sdss:1237663784740913726

RA 15.142957   Dec 0.436101   Tile 015_+00

12.65
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.901Artefact risk0.250
Anomaly score-0.795686Rank1

Crossmatch:
SIMBAD: SDSS J010035.59+002615.1

Status: unreviewed   Notes:

Band profile

u
20.85
g
22.12
r
20.62
i
20.72
z
23.73

Colour profile

u-g
-1.27
g-r
1.50
r-i
-0.10
i-z
-3.01

Derived diagnostics

full red score-2.876
colour smoothness7.274
colour jump max3.007
PSF/radius0.237
compactness proxy0.147
SB offset4.967

Catalogue values

u20.851g22.121
r20.623i20.720
z23.727mu_r25.589
PetroRad11.305Concentration1.666
R503.928R906.544

#046 — sdss:1237648721749934868

RA 139.598738   Dec 0.336673   Tile 139_+00

12.65
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.896Artefact risk0.250
Anomaly score-0.767533Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.53
g
23.15
r
21.92
i
22.12
z
24.75

Colour profile

u-g
-0.62
g-r
1.23
r-i
-0.20
i-z
-2.64

Derived diagnostics

full red score-2.221
colour smoothness5.720
colour jump max2.636
PSF/radius0.092
compactness proxy0.334
SB offset2.838

Catalogue values

u22.531g23.152
r21.921i22.116
z24.752mu_r24.759
PetroRad7.357Concentration2.460
R501.474R903.626

#047 — sdss:1237648721762255354

RA 167.757759   Dec 0.392185   Tile 167_+00

12.65
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.895Artefact risk0.250
Anomaly score-0.779738Rank3

Crossmatch:
NED: SDSS J111100.04+002341.1 (*)

Status: unreviewed   Notes:

Band profile

u
24.99
g
21.59
r
19.82
i
19.23
z
18.85

Colour profile

u-g
3.40
g-r
1.77
r-i
0.59
i-z
0.38

Derived diagnostics

full red score6.137
colour smoothness3.018
colour jump max3.399
PSF/radius0.330
compactness proxy0.963
SB offset2.701

Catalogue values

u24.986g21.586
r19.816i19.230
z18.849mu_r22.517
PetroRad2.991Concentration2.881
R501.384R903.987

#048 — sdss:1237645943446438215

RA 66.352650   Dec 0.472225   Tile 066_+00

12.64
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.894Artefact risk0.250
Anomaly score-0.782072Rank4

Crossmatch:
NED: WISEA J042524.66+002820.3 (IrS)
Gaia: 3254877227959766912 / dist 0.002 arcsec

Status: unreviewed   Notes:

Band profile

u
24.13
g
20.67
r
19.08
i
18.45
z
18.05

Colour profile

u-g
3.46
g-r
1.58
r-i
0.64
i-z
0.40

Derived diagnostics

full red score6.077
colour smoothness3.062
colour jump max3.460
PSF/radius0.375
compactness proxy1.049
SB offset2.479

Catalogue values

u24.127g20.667
r19.084i18.448
z18.049mu_r21.563
PetroRad2.731Concentration2.865
R501.249R903.578

#049 — sdss:1237663278465614199

RA 2.214483   Dec 0.904284   Tile 002_+00

12.63
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.00
extreme_colourcompact_red
Weirdness12.635Artefact risk0.000
Anomaly score-0.772077Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.44
g
21.31
r
19.55
i
18.90
z
18.47

Colour profile

u-g
3.12
g-r
1.77
r-i
0.65
i-z
0.43

Derived diagnostics

full red score5.970
colour smoothness2.694
colour jump max3.125
PSF/radius0.329
compactness proxy1.476
SB offset2.016

Catalogue values

u24.439g21.314
r19.549i18.901
z18.470mu_r21.565
PetroRad1.877Concentration2.770
R501.009R902.796

#050 — sdss:1237674602141385225

RA 210.312163   Dec 0.495550   Tile 210_+00

12.63
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.884Artefact risk0.250
Anomaly score-0.763396Rank12

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.73
g
21.61
r
20.74
i
20.76
z
19.87

Colour profile

u-g
3.13
g-r
0.86
r-i
-0.02
i-z
0.89

Derived diagnostics

full red score4.860
colour smoothness4.062
colour jump max3.127
PSF/radius0.441
compactness proxy0.931
SB offset3.170

Catalogue values

u24.733g21.606
r20.741i20.763
z19.872mu_r23.911
PetroRad2.970Concentration2.765
R501.717R904.749

#051 — sdss:1237663784740323761

RA 13.781653   Dec 0.617683   Tile 013_+00

12.63
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 136100001351051306 · 0.029 arcsec

W115.536 ± 0.044
W215.498 ± 0.149
W311.957
W48.808
W1-W20.038
W2-W33.541

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.878Artefact risk0.250
Anomaly score-0.774485Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.86
g
21.42
r
19.63
i
19.05
z
18.63

Colour profile

u-g
3.44
g-r
1.78
r-i
0.59
i-z
0.42

Derived diagnostics

full red score6.230
colour smoothness3.027
colour jump max3.443
PSF/radius0.340
compactness proxy1.024
SB offset2.401

Catalogue values

u24.860g21.416
r19.632i19.046
z18.630mu_r22.034
PetroRad2.800Concentration2.867
R501.206R903.456

#052 — sdss:1237663784742158707

RA 17.982378   Dec 0.565915   Tile 017_+00

12.63
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.878Artefact risk0.250
Anomaly score-0.680350Rank42

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.47
g
24.14
r
21.44
i
20.63
z
20.19

Colour profile

u-g
0.33
g-r
2.70
r-i
0.81
i-z
0.44

Derived diagnostics

full red score4.274
colour smoothness4.621
colour jump max2.697
PSF/radius0.046
compactness proxy0.277
SB offset3.543

Catalogue values

u24.466g24.137
r21.440i20.635
z20.192mu_r24.983
PetroRad11.306Concentration3.133
R502.039R906.390

#053 — sdss:1237678617426526404

RA 19.852821   Dec 1.265999   Tile 019_+01

12.62
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.623Artefact risk1.000
Anomaly score-0.792242Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.39
g
19.72
r
18.44
i
17.95
z
17.60

Colour profile

u-g
4.67
g-r
1.28
r-i
0.49
i-z
0.35

Derived diagnostics

full red score6.787
colour smoothness4.326
colour jump max4.673
PSF/radius0.337
compactness proxy0.969
SB offset2.640

Catalogue values

u24.391g19.718
r18.442i17.952
z17.605mu_r21.082
PetroRad2.918Concentration2.827
R501.346R903.805

#054 — sdss:1237663784747205536

RA 29.548955   Dec 0.566579   Tile 029_+00

12.62
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 302100001351061435 · 0.110 arcsec

W115.446 ± 0.039
W215.187 ± 0.086
W312.151
W49.187
W1-W20.259
W2-W33.036

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.872Artefact risk0.250
Anomaly score-0.770534Rank3

Crossmatch:
NED: SDSS J015810.09+003408.5 (G)

Status: unreviewed   Notes:

Band profile

u
24.91
g
24.55
r
21.17
i
19.92
z
19.31

Colour profile

u-g
0.36
g-r
3.38
r-i
1.25
i-z
0.61

Derived diagnostics

full red score5.597
colour smoothness5.795
colour jump max3.382
PSF/radius0.380
compactness proxy0.594
SB offset2.618

Catalogue values

u24.911g24.548
r21.166i19.921
z19.314mu_r23.784
PetroRad3.136Concentration1.864
R501.332R902.483

#055 — sdss:1237648721792074225

RA 235.910077   Dec 0.257405   Tile 235_+00

12.62
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.872Artefact risk0.250
Anomaly score-0.777115Rank1

Crossmatch:
SIMBAD: SDSS J154338.41+001526.6
NED: SDSS J154337.55+001459.9 (G)
Gaia: 4416553147226231808 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.35
g
21.05
r
19.19
i
18.51
z
18.06

Colour profile

u-g
3.30
g-r
1.86
r-i
0.68
i-z
0.45

Derived diagnostics

full red score6.291
colour smoothness2.845
colour jump max3.299
PSF/radius0.234
compactness proxy0.891
SB offset2.718

Catalogue values

u24.349g21.049
r19.194i18.513
z18.058mu_r21.912
PetroRad3.136Concentration2.793
R501.395R903.896

#056 — sdss:1237678618502890132

RA 25.875855   Dec 1.973150   Tile 025_+01

12.62
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.871Artefact risk0.250
Anomaly score-0.756340Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.92
g
21.51
r
19.83
i
18.94
z
18.49

Colour profile

u-g
3.41
g-r
1.68
r-i
0.89
i-z
0.44

Derived diagnostics

full red score6.426
colour smoothness2.973
colour jump max3.413
PSF/radius0.400
compactness proxy0.804
SB offset2.980

Catalogue values

u24.921g21.508
r19.826i18.936
z18.495mu_r22.806
PetroRad3.517Concentration2.830
R501.574R904.453

#057 — sdss:1237648705131708966

RA 223.983665   Dec 0.564822   Tile 223_+00

12.61
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.864Artefact risk0.250
Anomaly score-0.717531Rank37

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.48
g
24.24
r
20.92
i
19.77
z
19.49

Colour profile

u-g
-0.76
g-r
3.32
r-i
1.14
i-z
0.28

Derived diagnostics

full red score3.983
colour smoothness7.118
colour jump max3.319
PSF/radius0.306
compactness proxy0.868
SB offset3.302

Catalogue values

u23.477g24.236
r20.916i19.774
z19.495mu_r24.218
PetroRad2.970Concentration2.578
R501.825R904.705

#058 — sdss:1237668708908663178

RA 275.028668   Dec 0.768754   Tile 275_+00

12.61
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.863Artefact risk0.250
Anomaly score-0.781366Rank9

Crossmatch:
NED: 2MASS J18200582+0046259 (IrS)
Gaia: 4276453306895664512 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.85
g
19.54
r
17.96
i
17.19
z
16.69

Colour profile

u-g
3.31
g-r
1.58
r-i
0.77
i-z
0.50

Derived diagnostics

full red score6.154
colour smoothness2.805
colour jump max3.305
PSF/radius0.088
compactness proxy1.658
SB offset1.508

Catalogue values

u22.847g19.542
r17.965i17.194
z16.693mu_r19.472
PetroRad1.746Concentration2.896
R500.799R902.313

#059 — sdss:1237646797600261136

RA 120.175813   Dec 0.546409   Tile 120_+00

12.61
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.863Artefact risk0.250
Anomaly score-0.778818Rank1

Crossmatch:
NED: WISEA J080041.39+003230.1 (UvS)
Gaia: 3084120705641505664 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.29
g
20.11
r
18.68
i
17.45
z
16.74

Colour profile

u-g
3.18
g-r
1.43
r-i
1.23
i-z
0.71

Derived diagnostics

full red score6.550
colour smoothness2.474
colour jump max3.183
PSF/radius0.126
compactness proxy1.520
SB offset1.372

Catalogue values

u23.293g20.110
r18.677i17.451
z16.743mu_r20.049
PetroRad1.673Concentration2.544
R500.750R901.909

#060 — sdss:1237650796754502618

RA 140.734095   Dec 0.521108   Tile 140_+00

12.61
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.861Artefact risk0.250
Anomaly score-0.723376Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.95
g
22.18
r
21.01
i
19.92
z
19.77

Colour profile

u-g
2.78
g-r
1.16
r-i
1.09
i-z
0.15

Derived diagnostics

full red score5.187
colour smoothness2.623
colour jump max2.777
PSF/radius0.154
compactness proxy0.287
SB offset3.310

Catalogue values

u24.952g22.176
r21.012i19.919
z19.765mu_r24.321
PetroRad7.360Concentration2.109
R501.832R903.863

#061 — sdss:1237663784201748702

RA 10.022265   Dec 0.188965   Tile 010_+00

12.61
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 105100001351035435 · 0.264 arcsec

W115.559 ± 0.047
W215.207 ± 0.094
W311.926
W48.836
W1-W20.352
W2-W33.281

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redgaia_matchedcatalogued
Weirdness13.610Artefact risk1.000
Anomaly score-0.781777Rank2

Crossmatch:
Gaia: 2543276360479040640 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.94
g
20.18
r
18.93
i
18.39
z
17.98

Colour profile

u-g
4.76
g-r
1.25
r-i
0.54
i-z
0.41

Derived diagnostics

full red score6.956
colour smoothness4.345
colour jump max4.759
PSF/radius0.450
compactness proxy1.043
SB offset2.506

Catalogue values

u24.935g20.176
r18.929i18.394
z17.979mu_r21.436
PetroRad2.764Concentration2.882
R501.265R903.646

#062 — sdss:1237653621761769558

RA 125.405474   Dec 0.974059   Tile 125_+00

12.61
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.860Artefact risk0.250
Anomaly score-0.775845Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.54
g
19.14
r
17.43
i
16.88
z
16.60

Colour profile

u-g
3.40
g-r
1.71
r-i
0.55
i-z
0.28

Derived diagnostics

full red score5.939
colour smoothness3.119
colour jump max3.401
PSF/radius0.315
compactness proxy0.789
SB offset3.245

Catalogue values

u22.542g19.141
r17.435i16.885
z16.603mu_r20.680
PetroRad4.114Concentration3.248
R501.778R905.775

#063 — sdss:1237646587172618626

RA 79.473472   Dec 0.325401   Tile 079_+00

12.61
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.859Artefact risk0.250
Anomaly score-0.772430Rank6

Crossmatch:
NED: WISEA J051752.73+001946.1 (IrS)
Gaia: 3221613187288874752 / dist 0.003 arcsec

Status: unreviewed   Notes:

Band profile

u
24.96
g
22.01
r
20.01
i
19.02
z
18.54

Colour profile

u-g
2.95
g-r
2.00
r-i
1.00
i-z
0.47

Derived diagnostics

full red score6.417
colour smoothness2.475
colour jump max2.950
PSF/radius0.234
compactness proxy0.960
SB offset2.236

Catalogue values

u24.961g22.011
r20.015i19.018
z18.544mu_r22.251
PetroRad3.273Concentration3.142
R501.117R903.510

#064 — sdss:1237648705125285914

RA 209.239507   Dec 0.518340   Tile 209_+00

12.61
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.856Artefact risk0.250
Anomaly score-0.757938Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.60
g
23.74
r
21.27
i
20.26
z
22.30

Colour profile

u-g
-1.14
g-r
2.47
r-i
1.01
i-z
-2.04

Derived diagnostics

full red score0.306
colour smoothness8.123
colour jump max2.473
PSF/radius0.075
compactness proxy0.185
SB offset4.481

Catalogue values

u22.603g23.745
r21.272i20.261
z22.298mu_r25.753
PetroRad11.306Concentration2.096
R503.141R906.583

#065 — sdss:1237666301628646365

RA 48.754272   Dec 0.695580   Tile 048_+00

12.60
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.849Artefact risk0.250
Anomaly score-0.762009Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.87
g
21.87
r
21.01
i
20.90
z
19.73

Colour profile

u-g
3.00
g-r
0.85
r-i
0.11
i-z
1.17

Derived diagnostics

full red score5.141
colour smoothness3.955
colour jump max3.003
PSF/radius0.185
compactness proxy0.165
SB offset4.848

Catalogue values

u24.871g21.868
r21.014i20.903
z19.730mu_r25.861
PetroRad11.307Concentration1.864
R503.719R906.934

#066 — sdss:1237648705129808024

RA 219.636913   Dec 0.425932   Tile 219_+00

12.59
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.845Artefact risk0.250
Anomaly score-0.785461Rank2

Crossmatch:
SIMBAD: SDSS J143832.85+002533.3
NED: WISEA J143831.73+002515.0 (IrS)

Status: unreviewed   Notes:

Band profile

u
23.11
g
19.63
r
18.20
i
17.65
z
17.26

Colour profile

u-g
3.48
g-r
1.43
r-i
0.55
i-z
0.39

Derived diagnostics

full red score5.848
colour smoothness3.094
colour jump max3.481
PSF/radius0.309
compactness proxy1.114
SB offset2.261

Catalogue values

u23.110g19.629
r18.201i17.649
z17.262mu_r20.462
PetroRad2.624Concentration2.924
R501.130R903.304

#067 — sdss:1237663784207647481

RA 23.466522   Dec 0.023067   Tile 023_+00

12.59
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.841Artefact risk0.250
Anomaly score-0.776482Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.93
g
21.57
r
19.81
i
19.18
z
18.74

Colour profile

u-g
3.36
g-r
1.76
r-i
0.62
i-z
0.45

Derived diagnostics

full red score6.195
colour smoothness2.917
colour jump max3.363
PSF/radius0.449
compactness proxy1.473
SB offset1.730

Catalogue values

u24.931g21.568
r19.806i19.182
z18.736mu_r21.536
PetroRad1.898Concentration2.796
R500.885R902.474

#068 — sdss:1237648705136099824

RA 234.000410   Dec 0.559878   Tile 234_+00

12.59
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.841Artefact risk0.250
Anomaly score-0.778095Rank1

Crossmatch:
NED: SDSS J153558.21+003331.1 (G)
Gaia: 4417514086028370176 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.39
g
21.13
r
19.31
i
18.68
z
18.27

Colour profile

u-g
3.26
g-r
1.83
r-i
0.63
i-z
0.41

Derived diagnostics

full red score6.119
colour smoothness2.851
colour jump max3.258
PSF/radius0.282
compactness proxy1.273
SB offset2.237

Catalogue values

u24.390g21.132
r19.306i18.678
z18.271mu_r21.543
PetroRad2.330Concentration2.967
R501.118R903.317

#069 — sdss:1237657191979876983

RA 2.132941   Dec 0.683482   Tile 002_+00

12.59
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redgaia_matchedcatalogued
Weirdness12.836Artefact risk0.250
Anomaly score-0.780694Rank3

Crossmatch:
Gaia: 2546505042014374272 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.71
g
21.25
r
19.64
i
19.09
z
18.81

Colour profile

u-g
3.45
g-r
1.61
r-i
0.55
i-z
0.28

Derived diagnostics

full red score5.894
colour smoothness3.175
colour jump max3.454
PSF/radius0.304
compactness proxy1.750
SB offset1.674

Catalogue values

u24.709g21.255
r19.641i19.094
z18.815mu_r21.315
PetroRad1.664Concentration2.913
R500.863R902.512

#070 — sdss:1237660335885975822

RA 60.000855   Dec 0.493408   Tile 060_+00

12.58
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.576Artefact risk1.000
Anomaly score-0.777315Rank3

Crossmatch:
NED: WISEA J035959.85+002952.7 (IrS)
Gaia: 3257164487022762240 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.21
g
19.81
r
18.25
i
17.52
z
17.00

Colour profile

u-g
4.40
g-r
1.56
r-i
0.73
i-z
0.52

Derived diagnostics

full red score7.215
colour smoothness3.884
colour jump max4.405
PSF/radius0.429
compactness proxy0.790
SB offset3.169

Catalogue values

u24.215g19.810
r18.249i17.521
z17.000mu_r21.418
PetroRad3.706Concentration2.927
R501.717R905.024

#071 — sdss:1237648704587433203

RA 207.086572   Dec 0.198169   Tile 207_+00

12.57
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.822Artefact risk0.250
Anomaly score-0.715307Rank22

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.11
g
24.62
r
21.85
i
21.74
z
21.26

Colour profile

u-g
-1.50
g-r
2.76
r-i
0.11
i-z
0.48

Derived diagnostics

full red score1.847
colour smoothness7.278
colour jump max2.762
PSF/radius0.149
compactness proxy0.292
SB offset3.556

Catalogue values

u23.111g24.616
r21.853i21.740
z21.265mu_r25.409
PetroRad7.358Concentration2.150
R502.052R904.411

#072 — sdss:1237663785280405917

RA 21.125150   Dec 0.873489   Tile 021_+00

12.57
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 211101501351005658 · 0.121 arcsec

W115.536 ± 0.040
W215.369 ± 0.095
W312.560
W49.122
W1-W20.167
W2-W32.809

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.819Artefact risk0.250
Anomaly score-0.773123Rank1

Crossmatch:
SIMBAD: 2MASS J01243149+0052118

Status: unreviewed   Notes:

Band profile

u
24.75
g
21.59
r
19.81
i
19.10
z
18.67

Colour profile

u-g
3.17
g-r
1.77
r-i
0.72
i-z
0.43

Derived diagnostics

full red score6.087
colour smoothness2.738
colour jump max3.166
PSF/radius0.349
compactness proxy1.128
SB offset2.598

Catalogue values

u24.753g21.587
r19.814i19.095
z18.667mu_r22.412
PetroRad2.943Concentration3.320
R501.320R904.382

#073 — sdss:1237646587172881193

RA 80.055458   Dec 0.323999   Tile 080_+00

12.56
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.813Artefact risk0.250
Anomaly score-0.782848Rank4

Crossmatch:
NED: WISEA J052011.32+001923.6 (IrS)
Gaia: 3221643355138150016 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.62
g
20.16
r
18.83
i
18.30
z
17.84

Colour profile

u-g
3.46
g-r
1.33
r-i
0.53
i-z
0.46

Derived diagnostics

full red score5.776
colour smoothness3.005
colour jump max3.461
PSF/radius0.320
compactness proxy1.163
SB offset2.448

Catalogue values

u23.620g20.159
r18.831i18.301
z17.844mu_r21.279
PetroRad2.727Concentration3.173
R501.232R903.908

#074 — sdss:1237663238739984806

RA 52.391371   Dec 0.207528   Tile 052_+00

12.56
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.812Artefact risk0.250
Anomaly score-0.771872Rank3

Crossmatch:
SIMBAD: [GMB2011] 3769
NED: WISEA J032932.33+001217.0 (G)

Status: unreviewed   Notes:

Band profile

u
24.84
g
21.70
r
19.87
i
19.02
z
18.48

Colour profile

u-g
3.14
g-r
1.83
r-i
0.85
i-z
0.54

Derived diagnostics

full red score6.361
colour smoothness2.594
colour jump max3.136
PSF/radius0.491
compactness proxy1.088
SB offset2.547

Catalogue values

u24.837g21.701
r19.870i19.017
z18.476mu_r22.417
PetroRad2.679Concentration2.913
R501.289R903.756

#075 — sdss:1237650796214027213

RA 132.511437   Dec 0.042488   Tile 132_+00

12.56
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.811Artefact risk0.250
Anomaly score-0.779751Rank4

Crossmatch:
SIMBAD: GAMA 209263
NED: SDSS J085001.26+000248.1 (G)

Status: unreviewed   Notes:

Band profile

u
24.74
g
21.50
r
19.79
i
19.06
z
18.56

Colour profile

u-g
3.24
g-r
1.71
r-i
0.73
i-z
0.49

Derived diagnostics

full red score6.174
colour smoothness2.744
colour jump max3.239
PSF/radius0.293
compactness proxy1.029
SB offset2.378

Catalogue values

u24.735g21.497
r19.786i19.056
z18.561mu_r22.164
PetroRad2.669Concentration2.747
R501.192R903.276

#076 — sdss:1237650796215206402

RA 135.119386   Dec 0.104775   Tile 135_+00

12.56
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.809Artefact risk0.250
Anomaly score-0.776406Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.35
g
19.99
r
18.38
i
17.80
z
17.39

Colour profile

u-g
3.36
g-r
1.61
r-i
0.58
i-z
0.41

Derived diagnostics

full red score5.965
colour smoothness2.944
colour jump max3.359
PSF/radius0.272
compactness proxy0.770
SB offset3.161

Catalogue values

u23.353g19.994
r18.384i17.802
z17.388mu_r21.545
PetroRad4.058Concentration3.125
R501.710R905.345

#077 — sdss:1237648704604734504

RA 246.615598   Dec 0.203114   Tile 246_+00

12.55
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.797Artefact risk0.250
Anomaly score-0.774750Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.13
g
20.64
r
19.22
i
18.64
z
18.18

Colour profile

u-g
3.50
g-r
1.41
r-i
0.58
i-z
0.46

Derived diagnostics

full red score5.953
colour smoothness3.030
colour jump max3.495
PSF/radius0.281
compactness proxy1.304
SB offset2.146

Catalogue values

u24.133g20.637
r19.224i18.644
z18.179mu_r21.370
PetroRad2.351Concentration3.064
R501.072R903.284

#078 — sdss:1237648721742595159

RA 122.924597   Dec 0.266116   Tile 122_+00

12.55
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.796Artefact risk0.250
Anomaly score-0.781966Rank4

Crossmatch:
SIMBAD: DES J081142.51+001546.6
NED: WISEA J081140.85+001556.6 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.54
g
21.15
r
19.50
i
18.86
z
18.55

Colour profile

u-g
3.39
g-r
1.65
r-i
0.64
i-z
0.31

Derived diagnostics

full red score5.990
colour smoothness3.086
colour jump max3.392
PSF/radius0.307
compactness proxy1.254
SB offset1.882

Catalogue values

u24.539g21.147
r19.499i18.855
z18.549mu_r21.382
PetroRad2.032Concentration2.548
R500.949R902.419

#079 — sdss:1237657071695953979

RA 27.331674   Dec 0.649001   Tile 027_+00

12.55
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.796Artefact risk0.250
Anomaly score-0.747159Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.90
g
24.45
r
21.58
i
19.62
z
18.64

Colour profile

u-g
-0.55
g-r
2.88
r-i
1.96
i-z
0.98

Derived diagnostics

full red score5.258
colour smoothness5.327
colour jump max2.876
PSF/radius0.045
compactness proxy2.920
SB offset0.512

Catalogue values

u23.901g24.454
r21.579i19.620
z18.643mu_r22.090
PetroRad1.073Concentration3.132
R500.505R901.582

#080 — sdss:1237646797062997760

RA 119.387616   Dec 0.052297   Tile 119_+00

12.55
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.796Artefact risk0.250
Anomaly score-0.779380Rank1

Crossmatch:
NED: NVSS J075731+000302 (RadioS)
Gaia: 3084172520128388224 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.22
g
20.75
r
19.23
i
18.63
z
18.28

Colour profile

u-g
3.47
g-r
1.52
r-i
0.60
i-z
0.36

Derived diagnostics

full red score5.945
colour smoothness3.114
colour jump max3.471
PSF/radius0.235
compactness proxy1.051
SB offset2.232

Catalogue values

u24.220g20.749
r19.232i18.632
z18.275mu_r21.464
PetroRad2.608Concentration2.741
R501.115R903.057

#081 — sdss:1237646587707523788

RA 74.846967   Dec 0.723346   Tile 074_+00

12.55
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.795Artefact risk0.250
Anomaly score-0.782629Rank2

Crossmatch:
NED: WISEA J045923.18+004346.2 (IrS)
Gaia: 3228443800197037824 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.85
g
20.43
r
18.96
i
18.34
z
17.90

Colour profile

u-g
3.43
g-r
1.47
r-i
0.62
i-z
0.44

Derived diagnostics

full red score5.955
colour smoothness2.988
colour jump max3.425
PSF/radius0.351
compactness proxy1.027
SB offset2.416

Catalogue values

u23.854g20.429
r18.962i18.337
z17.899mu_r21.377
PetroRad2.642Concentration2.713
R501.214R903.292

#082 — sdss:1237648721786569044

RA 223.286256   Dec 0.344809   Tile 223_+00

12.54
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.795Artefact risk0.250
Anomaly score-0.783836Rank7

Crossmatch:
SIMBAD: GAMA 620131
NED: SDSS CE J223.278748+00.344362 (GClstr)
Gaia: 3651223578902667904 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.72
g
20.49
r
18.80
i
18.16
z
17.75

Colour profile

u-g
3.22
g-r
1.69
r-i
0.64
i-z
0.41

Derived diagnostics

full red score5.971
colour smoothness2.816
colour jump max3.224
PSF/radius0.243
compactness proxy0.706
SB offset3.143

Catalogue values

u23.719g20.494
r18.800i18.156
z17.748mu_r21.942
PetroRad4.008Concentration2.828
R501.696R904.796

#083 — sdss:1237663544215405404

RA 320.072838   Dec 0.722583   Tile 320_+00

12.54
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.790Artefact risk0.250
Anomaly score-0.761570Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.43
g
21.25
r
19.76
i
18.44
z
17.59

Colour profile

u-g
3.18
g-r
1.49
r-i
1.32
i-z
0.85

Derived diagnostics

full red score6.832
colour smoothness2.334
colour jump max3.180
PSF/radius0.168
compactness proxy1.797
SB offset1.179

Catalogue values

u24.425g21.246
r19.757i18.439
z17.594mu_r20.935
PetroRad1.437Concentration2.584
R500.686R901.774

#084 — sdss:1237648704596804530

RA 228.443292   Dec 0.190206   Tile 228_+00

12.54
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.787Artefact risk0.250
Anomaly score-0.783943Rank6

Crossmatch:
NED: WISEA J151346.41+001124.3 (G)

Status: unreviewed   Notes:

Band profile

u
24.55
g
21.16
r
19.80
i
19.18
z
18.78

Colour profile

u-g
3.40
g-r
1.36
r-i
0.62
i-z
0.40

Derived diagnostics

full red score5.773
colour smoothness2.996
colour jump max3.395
PSF/radius0.384
compactness proxy1.074
SB offset2.542

Catalogue values

u24.553g21.158
r19.800i19.180
z18.781mu_r22.342
PetroRad2.796Concentration3.002
R501.286R903.861

#085 — sdss:1237663277393117594

RA 5.141866   Dec 0.209683   Tile 005_+00

12.54
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redgaia_matchedcatalogued
Weirdness12.786Artefact risk0.250
Anomaly score-0.772873Rank7

Crossmatch:
SIMBAD: SDSS J002034.04+001234.8
Gaia: 2545352478951015552 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.15
g
19.69
r
18.18
i
17.62
z
17.24

Colour profile

u-g
3.46
g-r
1.51
r-i
0.56
i-z
0.37

Derived diagnostics

full red score5.908
colour smoothness3.087
colour jump max3.462
PSF/radius0.316
compactness proxy0.749
SB offset3.196

Catalogue values

u23.149g19.688
r18.177i17.616
z17.242mu_r21.373
PetroRad4.188Concentration3.136
R501.738R905.452

#086 — sdss:1237663784203715372

RA 14.480638   Dec 0.055887   Tile 014_+00

12.53
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 151100001351036608 · 0.259 arcsec

W115.488 ± 0.045
W215.134 ± 0.094
W311.830
W48.696
W1-W20.354
W2-W33.304

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.781Artefact risk0.250
Anomaly score-0.774183Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.44
g
20.98
r
19.41
i
18.77
z
18.36

Colour profile

u-g
3.46
g-r
1.57
r-i
0.63
i-z
0.41

Derived diagnostics

full red score6.085
colour smoothness3.047
colour jump max3.461
PSF/radius0.454
compactness proxy0.823
SB offset2.707

Catalogue values

u24.442g20.981
r19.406i18.771
z18.357mu_r22.113
PetroRad3.277Concentration2.698
R501.388R903.745

#087 — sdss:1237648705133806282

RA 228.698250   Dec 0.521885   Tile 228_+00

12.53
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.780Artefact risk0.250
Anomaly score-0.784898Rank3

Crossmatch:
NED: WISEA J151445.65+003115.8 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.29
g
21.03
r
19.31
i
18.69
z
18.30

Colour profile

u-g
3.26
g-r
1.73
r-i
0.61
i-z
0.39

Derived diagnostics

full red score5.988
colour smoothness2.862
colour jump max3.255
PSF/radius0.295
compactness proxy0.858
SB offset2.701

Catalogue values

u24.288g21.033
r19.308i18.694
z18.300mu_r22.009
PetroRad3.037Concentration2.605
R501.384R903.605

#088 — sdss:1237645943434969995

RA 40.285858   Dec 0.455475   Tile 040_+00

12.53
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.778Artefact risk0.250
Anomaly score-0.748413Rank9

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.88
g
24.88
r
21.82
i
20.79
z
19.93

Colour profile

u-g
0.00
g-r
3.06
r-i
1.03
i-z
0.86

Derived diagnostics

full red score4.948
colour smoothness5.257
colour jump max3.058
PSF/radius0.149
compactness proxy0.283
SB offset3.545

Catalogue values

u24.882g24.878
r21.819i20.790
z19.934mu_r25.365
PetroRad7.358Concentration2.079
R502.042R904.245

#089 — sdss:1237651504879109071

RA 200.743867   Dec 0.377087   Tile 200_+00

12.51
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.764Artefact risk0.250
Anomaly score-0.778082Rank4

Crossmatch:
NED: SDSS J132256.86+002244.0 (G)

Status: unreviewed   Notes:

Band profile

u
23.27
g
24.26
r
21.62
i
21.19
z
23.87

Colour profile

u-g
-0.99
g-r
2.63
r-i
0.43
i-z
-2.68

Derived diagnostics

full red score-0.604
colour smoothness8.941
colour jump max2.680
PSF/radius0.169
compactness proxy0.336
SB offset2.910

Catalogue values

u23.267g24.259
r21.625i21.192
z23.871mu_r24.534
PetroRad7.359Concentration2.469
R501.523R903.762

#090 — sdss:1237648722308236063

RA 188.618134   Dec 0.698385   Tile 188_+00

12.51
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.764Artefact risk0.250
Anomaly score-0.712063Rank29

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.52
g
22.09
r
21.37
i
20.14
z
19.41

Colour profile

u-g
2.43
g-r
0.72
r-i
1.23
i-z
0.73

Derived diagnostics

full red score5.110
colour smoothness2.718
colour jump max2.434
PSF/radius0.176
compactness proxy0.323
SB offset3.030

Catalogue values

u24.523g22.089
r21.367i20.140
z19.413mu_r24.397
PetroRad7.358Concentration2.374
R501.610R903.823

#091 — sdss:1237657071693922952

RA 22.715262   Dec 0.673610   Tile 022_+00

12.51
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.513Artefact risk1.000
Anomaly score-0.781049Rank2

Crossmatch:
SIMBAD: SDSS J013051.96+004038.0

Status: unreviewed   Notes:

Band profile

u
24.98
g
20.90
r
19.07
i
18.47
z
18.03

Colour profile

u-g
4.09
g-r
1.83
r-i
0.60
i-z
0.44

Derived diagnostics

full red score6.949
colour smoothness3.649
colour jump max4.086
PSF/radius0.315
compactness proxy1.007
SB offset2.730

Catalogue values

u24.982g20.896
r19.068i18.471
z18.034mu_r21.798
PetroRad3.296Concentration3.319
R501.403R904.655

#092 — sdss:1237648704592741585

RA 219.204528   Dec 0.114703   Tile 219_+00

12.51
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.762Artefact risk0.250
Anomaly score-0.744798Rank15

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.64
g
23.54
r
21.00
i
20.06
z
19.41

Colour profile

u-g
1.10
g-r
2.54
r-i
0.94
i-z
0.65

Derived diagnostics

full red score5.228
colour smoothness3.332
colour jump max2.541
PSF/radius0.228
compactness proxy0.908
SB offset3.188

Catalogue values

u24.641g23.538
r20.997i20.059
z19.412mu_r24.185
PetroRad2.969Concentration2.695
R501.732R904.667

#093 — sdss:1237663785279685102

RA 19.521264   Dec 0.875379   Tile 019_+00

12.51
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 196101501351005240 · 0.070 arcsec

W115.479 ± 0.044
W215.248 ± 0.092
W311.921 ± 0.262
W48.584
W1-W20.231
W2-W33.327

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.758Artefact risk0.250
Anomaly score-0.774656Rank1

Crossmatch:
SIMBAD: SDSS J011805.10+005231.3

Status: unreviewed   Notes:

Band profile

u
24.65
g
21.26
r
19.72
i
19.13
z
18.63

Colour profile

u-g
3.39
g-r
1.54
r-i
0.59
i-z
0.50

Derived diagnostics

full red score6.017
colour smoothness2.891
colour jump max3.387
PSF/radius0.308
compactness proxy0.978
SB offset2.589

Catalogue values

u24.649g21.261
r19.721i19.128
z18.631mu_r22.310
PetroRad2.969Concentration2.902
R501.314R903.814

#094 — sdss:1237663716556537925

RA 12.139283   Dec 0.974679   Tile 012_+00

12.51
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.507Artefact risk1.000
Anomaly score-0.781406Rank6

Crossmatch:
Gaia: 2549194413096386944 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.73
g
20.68
r
18.86
i
18.13
z
17.72

Colour profile

u-g
4.04
g-r
1.82
r-i
0.73
i-z
0.41

Derived diagnostics

full red score7.009
colour smoothness3.633
colour jump max4.043
PSF/radius0.293
compactness proxy0.738
SB offset3.211

Catalogue values

u24.727g20.684
r18.859i18.128
z17.718mu_r22.070
PetroRad4.279Concentration3.157
R501.750R905.526

#095 — sdss:1237668688509142127

RA 276.733580   Dec 0.589858   Tile 276_+00

12.51
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.756Artefact risk0.250
Anomaly score-0.773449Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.75
g
21.84
r
19.97
i
18.89
z
18.15

Colour profile

u-g
2.91
g-r
1.86
r-i
1.08
i-z
0.75

Derived diagnostics

full red score6.599
colour smoothness2.163
colour jump max2.909
PSF/radius0.120
compactness proxy1.861
SB offset0.995

Catalogue values

u24.746g21.837
r19.973i18.893
z18.147mu_r20.968
PetroRad1.374Concentration2.557
R500.631R901.613

#096 — sdss:1237663784749695233

RA 35.307690   Dec 0.589977   Tile 035_+00

12.50
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 347100001351052143 · 0.113 arcsec

W114.846 ± 0.031
W214.729 ± 0.055
W312.880
W49.310
W1-W20.117
W2-W31.849

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.750Artefact risk0.250
Anomaly score-0.768010Rank4

Crossmatch:
NED: WISEA J022112.91+003459.3 (G)

Status: unreviewed   Notes:

Band profile

u
24.32
g
21.05
r
19.18
i
18.49
z
18.07

Colour profile

u-g
3.26
g-r
1.87
r-i
0.69
i-z
0.42

Derived diagnostics

full red score6.244
colour smoothness2.842
colour jump max3.264
PSF/radius0.347
compactness proxy1.238
SB offset2.061

Catalogue values

u24.316g21.052
r19.182i18.494
z18.072mu_r21.243
PetroRad2.221Concentration2.750
R501.031R902.834

#097 — sdss:1237668688509207347

RA 276.843875   Dec 0.447925   Tile 276_+00

12.50
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.750Artefact risk0.250
Anomaly score-0.758982Rank12

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.61
g
23.78
r
20.93
i
19.46
z
18.46

Colour profile

u-g
-0.17
g-r
2.85
r-i
1.47
i-z
1.01

Derived diagnostics

full red score5.155
colour smoothness4.864
colour jump max2.850
PSF/radius0.040
compactness proxy2.561
SB offset0.957

Catalogue values

u23.611g23.781
r20.931i19.463
z18.456mu_r21.888
PetroRad1.220Concentration3.123
R500.620R901.936

#098 — sdss:1237648722322784550

RA 221.781355   Dec 0.819913   Tile 221_+00

12.49
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.744Artefact risk0.250
Anomaly score-0.782513Rank8

Crossmatch:
SIMBAD: H-ATLAS J144707.5+004912
NED: WISEA J144705.67+004912.0 (G)

Status: unreviewed   Notes:

Band profile

u
23.76
g
20.67
r
18.94
i
18.31
z
17.86

Colour profile

u-g
3.08
g-r
1.73
r-i
0.63
i-z
0.45

Derived diagnostics

full red score5.897
colour smoothness2.630
colour jump max3.083
PSF/radius0.291
compactness proxy0.742
SB offset3.348

Catalogue values

u23.755g20.672
r18.941i18.311
z17.858mu_r22.289
PetroRad4.096Concentration3.039
R501.864R905.665

#099 — sdss:1237657586029691055

RA 53.364119   Dec -0.108837   Tile 053_-01

12.49
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.744Artefact risk0.250
Anomaly score-0.756647Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.48
g
21.12
r
19.21
i
18.54
z
18.11

Colour profile

u-g
3.36
g-r
1.90
r-i
0.67
i-z
0.43

Derived diagnostics

full red score6.367
colour smoothness2.928
colour jump max3.362
PSF/radius0.439
compactness proxy1.234
SB offset2.189

Catalogue values

u24.477g21.116
r19.212i18.544
z18.111mu_r21.401
PetroRad2.351Concentration2.901
R501.093R903.172

#100 — sdss:1237648721772544220

RA 191.334201   Dec 0.399309   Tile 191_+00

12.49
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.740Artefact risk0.250
Anomaly score-0.779256Rank2

Crossmatch:
NED: WISEA J124518.64+002355.2 (G)
Gaia: 3701987588376187776 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.39
g
20.03
r
18.65
i
17.89
z
17.42

Colour profile

u-g
3.36
g-r
1.38
r-i
0.76
i-z
0.46

Derived diagnostics

full red score5.968
colour smoothness2.896
colour jump max3.361
PSF/radius0.129
compactness proxy1.579
SB offset1.534

Catalogue values

u23.389g20.028
r18.645i17.886
z17.421mu_r20.179
PetroRad1.702Concentration2.687
R500.809R902.173

#101 — sdss:1237674651535868141

RA 172.062221   Dec 0.862191   Tile 172_+00

12.49
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.739Artefact risk0.250
Anomaly score-0.722633Rank22

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.49
g
23.99
r
21.57
i
21.00
z
20.38

Colour profile

u-g
-2.50
g-r
2.43
r-i
0.57
i-z
0.61

Derived diagnostics

full red score1.106
colour smoothness6.829
colour jump max2.503
PSF/radius0.075
compactness proxy0.179
SB offset4.670

Catalogue values

u21.489g23.992
r21.565i20.996
z20.383mu_r26.236
PetroRad11.306Concentration2.019
R503.427R906.920

#102 — sdss:1237648721756094724

RA 153.670451   Dec 0.367289   Tile 153_+00

12.49
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.736Artefact risk0.250
Anomaly score-0.779602Rank2

Crossmatch:
NED: WISEA J101439.90+002213.9 (*)

Status: unreviewed   Notes:

Band profile

u
24.24
g
20.95
r
19.31
i
18.75
z
18.34

Colour profile

u-g
3.29
g-r
1.64
r-i
0.56
i-z
0.41

Derived diagnostics

full red score5.897
colour smoothness2.879
colour jump max3.288
PSF/radius0.309
compactness proxy1.329
SB offset2.058

Catalogue values

u24.239g20.950
r19.310i18.751
z18.341mu_r21.368
PetroRad2.133Concentration2.834
R501.029R902.917

#103 — sdss:1237648705133282626

RA 227.574565   Dec 0.432875   Tile 227_+00

12.48
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.730Artefact risk0.250
Anomaly score-0.711174Rank67

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.88
g
22.28
r
21.35
i
21.03
z
20.35

Colour profile

u-g
2.60
g-r
0.93
r-i
0.31
i-z
0.68

Derived diagnostics

full red score4.525
colour smoothness2.656
colour jump max2.602
PSF/radius0.125
compactness proxy0.199
SB offset3.773

Catalogue values

u24.877g22.275
r21.349i21.035
z20.352mu_r25.122
PetroRad11.307Concentration2.247
R502.267R905.094

#104 — sdss:1237645942909501917

RA 66.201258   Dec 0.128420   Tile 066_+00

12.48
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.729Artefact risk0.250
Anomaly score-0.787097Rank2

Crossmatch:
NED: WISEA J042447.53+000757.1 (IrS)

Status: unreviewed   Notes:

Band profile

u
22.65
g
22.84
r
21.84
i
21.76
z
24.53

Colour profile

u-g
-0.19
g-r
1.00
r-i
0.08
i-z
-2.77

Derived diagnostics

full red score-1.885
colour smoothness4.960
colour jump max2.772
PSF/radius0.097
compactness proxy0.356
SB offset2.789

Catalogue values

u22.646g22.838
r21.840i21.759
z24.531mu_r24.629
PetroRad7.357Concentration2.621
R501.441R903.777

#105 — sdss:1237645942909174697

RA 65.583663   Dec 0.055018   Tile 065_+00

12.48
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.727Artefact risk0.250
Anomaly score-0.769864Rank4

Crossmatch:
NED: WISEA J042218.95+000311.6 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.29
g
21.27
r
19.33
i
18.72
z
18.22

Colour profile

u-g
3.01
g-r
1.95
r-i
0.61
i-z
0.50

Derived diagnostics

full red score6.070
colour smoothness2.514
colour jump max3.014
PSF/radius0.312
compactness proxy0.683
SB offset3.369

Catalogue values

u24.288g21.274
r19.328i18.718
z18.218mu_r22.697
PetroRad4.389Concentration2.998
R501.883R905.643

#106 — sdss:1237648721770054142

RA 185.551864   Dec 0.364415   Tile 185_+00

12.48
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.727Artefact risk0.250
Anomaly score-0.780073Rank2

Crossmatch:
SIMBAD: GAMA J122212.44+002151.8
NED: SDSS J122211.51+002157.3 (*)
Gaia: 3699734856554079488 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.47
g
21.40
r
19.56
i
18.88
z
18.47

Colour profile

u-g
3.08
g-r
1.84
r-i
0.68
i-z
0.41

Derived diagnostics

full red score6.003
colour smoothness2.665
colour jump max3.077
PSF/radius0.276
compactness proxy1.079
SB offset2.250

Catalogue values

u24.474g21.397
r19.562i18.883
z18.471mu_r21.812
PetroRad2.587Concentration2.792
R501.125R903.140

#107 — sdss:1237648721781653671

RA 212.099763   Dec 0.245228   Tile 212_+00

12.47
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.723Artefact risk0.250
Anomaly score-0.707696Rank20

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.71
g
24.41
r
21.71
i
20.11
z
19.42

Colour profile

u-g
-0.70
g-r
2.70
r-i
1.60
i-z
0.69

Derived diagnostics

full red score4.293
colour smoothness5.394
colour jump max2.696
PSF/radius0.246
compactness proxy1.054
SB offset2.902

Catalogue values

u23.710g24.407
r21.711i20.110
z19.417mu_r24.613
PetroRad2.969Concentration3.131
R501.518R904.753

#108 — sdss:1237646587169867174

RA 73.115694   Dec 0.340148   Tile 073_+00

12.47
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.721Artefact risk0.250
Anomaly score-0.797426Rank1

Crossmatch:
NED: WISEA J045227.27+002021.2 (IrS)

Status: unreviewed   Notes:

Band profile

u
22.38
g
22.99
r
21.43
i
21.74
z
24.99

Colour profile

u-g
-0.60
g-r
1.56
r-i
-0.32
i-z
-3.25

Derived diagnostics

full red score-2.609
colour smoothness6.963
colour jump max3.246
PSF/radius0.125
compactness proxy0.202
SB offset4.161

Catalogue values

u22.382g22.986
r21.430i21.745
z24.991mu_r25.591
PetroRad11.303Concentration2.280
R502.711R906.181

#109 — sdss:1237648705140818696

RA 244.819290   Dec 0.463037   Tile 244_+00

12.47
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.720Artefact risk0.250
Anomaly score-0.775755Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.73
g
20.72
r
18.88
i
18.21
z
17.85

Colour profile

u-g
3.00
g-r
1.84
r-i
0.67
i-z
0.36

Derived diagnostics

full red score5.880
colour smoothness2.639
colour jump max3.004
PSF/radius0.285
compactness proxy0.879
SB offset2.969

Catalogue values

u23.728g20.724
r18.882i18.213
z17.848mu_r21.851
PetroRad3.736Concentration3.283
R501.566R905.140

#110 — sdss:1237666299487780932

RA 63.807143   Dec -0.978790   Tile 063_-01

12.47
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.717Artefact risk0.250
Anomaly score-0.752234Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.33
g
21.08
r
19.17
i
18.43
z
18.05

Colour profile

u-g
3.25
g-r
1.91
r-i
0.74
i-z
0.38

Derived diagnostics

full red score6.279
colour smoothness2.875
colour jump max3.252
PSF/radius0.295
compactness proxy0.811
SB offset3.203

Catalogue values

u24.334g21.082
r19.169i18.431
z18.055mu_r22.372
PetroRad4.009Concentration3.253
R501.744R905.672

#111 — sdss:1237651504880484693

RA 203.971879   Dec 0.234267   Tile 203_+00

12.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.715Artefact risk0.250
Anomaly score-0.782557Rank2

Crossmatch:
NED: WISEA J133551.89+001349.7 (G)
Gaia: 3662982001063744256 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.50
g
20.29
r
18.64
i
18.04
z
17.67

Colour profile

u-g
3.22
g-r
1.65
r-i
0.59
i-z
0.38

Derived diagnostics

full red score5.837
colour smoothness2.843
colour jump max3.219
PSF/radius0.350
compactness proxy0.831
SB offset2.926

Catalogue values

u23.505g20.285
r18.637i18.044
z17.668mu_r21.563
PetroRad3.322Concentration2.761
R501.535R904.239

#112 — sdss:1237648722320491297

RA 216.567950   Dec 0.783365   Tile 216_+00

12.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.714Artefact risk0.250
Anomaly score-0.769652Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.60
g
21.81
r
20.12
i
19.13
z
18.61

Colour profile

u-g
2.79
g-r
1.69
r-i
0.99
i-z
0.52

Derived diagnostics

full red score5.986
colour smoothness2.268
colour jump max2.787
PSF/radius0.181
compactness proxy0.708
SB offset3.001

Catalogue values

u24.598g21.810
r20.117i19.132
z18.612mu_r23.119
PetroRad3.813Concentration2.700
R501.589R904.291

#113 — sdss:1237648705677887032

RA 245.190394   Dec 0.959781   Tile 245_+00

12.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.712Artefact risk0.250
Anomaly score-0.699727Rank42

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.96
g
23.96
r
21.20
i
20.02
z
19.41

Colour profile

u-g
-2.00
g-r
2.76
r-i
1.18
i-z
0.61

Derived diagnostics

full red score2.544
colour smoothness6.907
colour jump max2.757
PSF/radius0.176
compactness proxy0.246
SB offset3.706

Catalogue values

u21.955g23.960
r21.203i20.022
z19.411mu_r24.909
PetroRad7.358Concentration1.810
R502.198R903.979

#114 — sdss:1237658187850057244

RA 81.064389   Dec 0.042830   Tile 081_+00

12.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.712Artefact risk0.250
Anomaly score-0.780298Rank3

Crossmatch:
NED: WISEA J052414.04+000213.0 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.14
g
20.66
r
19.27
i
18.72
z
18.33

Colour profile

u-g
3.47
g-r
1.40
r-i
0.55
i-z
0.39

Derived diagnostics

full red score5.810
colour smoothness3.080
colour jump max3.472
PSF/radius0.455
compactness proxy0.787
SB offset2.819

Catalogue values

u24.136g20.665
r19.267i18.719
z18.326mu_r22.086
PetroRad3.334Concentration2.623
R501.461R903.833

#115 — sdss:1237680099167174930

RA 32.032738   Dec 1.217119   Tile 032_+01

12.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.462Artefact risk1.000
Anomaly score-0.787767Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.32
g
20.04
r
18.52
i
17.97
z
17.65

Colour profile

u-g
4.28
g-r
1.52
r-i
0.55
i-z
0.32

Derived diagnostics

full red score6.668
colour smoothness3.963
colour jump max4.280
PSF/radius0.361
compactness proxy0.873
SB offset2.838

Catalogue values

u24.319g20.039
r18.516i17.969
z17.651mu_r21.355
PetroRad3.398Concentration2.966
R501.474R904.372

#116 — sdss:1237674284857295062

RA 83.233868   Dec 0.499531   Tile 083_+00

12.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.710Artefact risk0.250
Anomaly score-0.723191Rank15

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.42
g
21.01
r
19.37
i
18.04
z
17.34

Colour profile

u-g
2.41
g-r
1.64
r-i
1.33
i-z
0.71

Derived diagnostics

full red score6.088
colour smoothness1.704
colour jump max2.411
PSF/radius-0.001
compactness proxy0.150
SB offset7.591

Catalogue values

u23.423g21.013
r19.374i18.042
z17.336mu_r26.965
PetroRad7.223Concentration1.084
R5013.153R9014.255

#117 — sdss:1237648721788142005

RA 226.872367   Dec 0.222994   Tile 226_+00

12.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.708Artefact risk0.250
Anomaly score-0.783256Rank5

Crossmatch:
NED: WISEA J150727.63+001308.0 (IrS)
Gaia: 4419422425898099072 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.24
g
20.02
r
18.60
i
18.07
z
17.68

Colour profile

u-g
3.22
g-r
1.42
r-i
0.53
i-z
0.38

Derived diagnostics

full red score5.557
colour smoothness2.834
colour jump max3.218
PSF/radius0.306
compactness proxy0.884
SB offset3.080

Catalogue values

u23.240g20.022
r18.598i18.067
z17.683mu_r21.678
PetroRad3.764Concentration3.329
R501.648R905.485

#118 — sdss:1237646793846163389

RA 98.944934   Dec 0.851002   Tile 098_+00

12.46
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.707Artefact risk0.250
Anomaly score-0.773008Rank2

Crossmatch:
NED: WISEA J063545.22+005056.3 (IrS)
Gaia: 3120591845635061888 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.69
g
21.60
r
19.93
i
18.97
z
18.36

Colour profile

u-g
3.09
g-r
1.67
r-i
0.96
i-z
0.60

Derived diagnostics

full red score6.327
colour smoothness2.491
colour jump max3.092
PSF/radius0.175
compactness proxy1.447
SB offset1.421

Catalogue values

u24.692g21.599
r19.927i18.966
z18.365mu_r21.348
PetroRad1.750Concentration2.532
R500.767R901.943

#119 — sdss:1237648721788404957

RA 227.580741   Dec 0.414933   Tile 227_+00

12.45
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.705Artefact risk0.250
Anomaly score-0.729197Rank46

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.16
g
24.34
r
21.33
i
20.06
z
19.74

Colour profile

u-g
-0.18
g-r
3.01
r-i
1.27
i-z
0.32

Derived diagnostics

full red score4.420
colour smoothness5.885
colour jump max3.010
PSF/radius0.084
compactness proxy0.175
SB offset4.601

Catalogue values

u24.163g24.345
r21.334i20.061
z19.743mu_r25.936
PetroRad11.305Concentration1.982
R503.320R906.581

#120 — sdss:1237663784218264271

RA 47.717071   Dec 0.075615   Tile 047_+00

12.45
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.702Artefact risk0.250
Anomaly score-0.770358Rank10

Crossmatch:
NED: SDSS J031050.36+000442.5 (G)

Status: unreviewed   Notes:

Band profile

u
24.47
g
21.35
r
19.45
i
18.81
z
18.37

Colour profile

u-g
3.11
g-r
1.91
r-i
0.64
i-z
0.44

Derived diagnostics

full red score6.101
colour smoothness2.673
colour jump max3.113
PSF/radius0.324
compactness proxy1.006
SB offset2.475

Catalogue values

u24.467g21.354
r19.448i18.807
z18.366mu_r21.923
PetroRad2.909Concentration2.926
R501.247R903.649

#121 — sdss:1237668689583539471

RA 278.523037   Dec 0.608531   Tile 278_+00

12.45
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.702Artefact risk0.250
Anomaly score-0.776028Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.90
g
22.94
r
19.73
i
17.81
z
16.35

Colour profile

u-g
-0.04
g-r
3.20
r-i
1.92
i-z
1.47

Derived diagnostics

full red score6.550
colour smoothness4.977
colour jump max3.203
PSF/radius0.133
compactness proxy1.460
SB offset1.396

Catalogue values

u22.896g22.936
r19.733i17.815
z16.346mu_r21.129
PetroRad1.655Concentration2.416
R500.759R901.833

#122 — sdss:1237674650460094675

RA 167.528072   Dec 0.196864   Tile 167_+00

12.45
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.450Artefact risk1.000
Anomaly score-0.783652Rank1

Crossmatch:
NED: SDSS J111005.53+001134.4 (G)
Gaia: 3804284290506467456 / dist 0.001 arcsec

Status: unreviewed   Notes:

Band profile

u
24.95
g
20.34
r
19.04
i
18.59
z
18.33

Colour profile

u-g
4.61
g-r
1.30
r-i
0.45
i-z
0.26

Derived diagnostics

full red score6.618
colour smoothness4.356
colour jump max4.612
PSF/radius0.405
compactness proxy0.994
SB offset2.527

Catalogue values

u24.952g20.341
r19.041i18.590
z18.334mu_r21.568
PetroRad2.747Concentration2.731
R501.277R903.488

#123 — sdss:1237646797597050456

RA 112.978028   Dec 0.577170   Tile 112_+00

12.45
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.449Artefact risk1.000
Anomaly score-0.783880Rank1

Crossmatch:
NED: WISEA J073153.84+003459.7 (IrS)
Gaia: 3134554341937080192 / dist 0.002 arcsec

Status: unreviewed   Notes:

Band profile

u
24.54
g
20.22
r
18.61
i
18.00
z
17.64

Colour profile

u-g
4.32
g-r
1.61
r-i
0.61
i-z
0.36

Derived diagnostics

full red score6.901
colour smoothness3.957
colour jump max4.320
PSF/radius0.339
compactness proxy0.703
SB offset2.954

Catalogue values

u24.539g20.219
r18.609i18.002
z17.638mu_r21.563
PetroRad3.665Concentration2.578
R501.555R904.009

#124 — sdss:1237666408457437348

RA 34.261252   Dec 0.384739   Tile 034_+00

12.45
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.447Artefact risk1.000
Anomaly score-0.782633Rank1

Crossmatch:
Gaia: 2501036250476668672 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.87
g
20.45
r
19.02
i
18.48
z
18.16

Colour profile

u-g
4.43
g-r
1.42
r-i
0.54
i-z
0.32

Derived diagnostics

full red score6.712
colour smoothness4.111
colour jump max4.427
PSF/radius0.388
compactness proxy1.295
SB offset2.022

Catalogue values

u24.872g20.445
r19.021i18.476
z18.160mu_r21.043
PetroRad2.212Concentration2.865
R501.012R902.900

#125 — sdss:1237663784740585963

RA 14.376838   Dec 0.591926   Tile 014_+00

12.45
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.695Artefact risk0.250
Anomaly score-0.764398Rank12

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.87
g
21.81
r
20.17
i
19.41
z
18.90

Colour profile

u-g
3.05
g-r
1.64
r-i
0.76
i-z
0.51

Derived diagnostics

full red score5.967
colour smoothness2.543
colour jump max3.051
PSF/radius0.325
compactness proxy1.072
SB offset2.553

Catalogue values

u24.865g21.814
r20.171i19.406
z18.898mu_r22.723
PetroRad3.042Concentration3.261
R501.293R904.216

#126 — sdss:1237658222749943038

RA 93.376206   Dec 0.787045   Tile 093_+00

12.45
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.695Artefact risk0.250
Anomaly score-0.776640Rank3

Crossmatch:
NED: WISEA J061328.97+004700.5 (IrS)
Gaia: 3122841893101938688 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.16
g
20.00
r
18.27
i
17.54
z
17.04

Colour profile

u-g
3.15
g-r
1.73
r-i
0.73
i-z
0.50

Derived diagnostics

full red score6.112
colour smoothness2.657
colour jump max3.154
PSF/radius0.265
compactness proxy0.669
SB offset3.173

Catalogue values

u23.157g20.003
r18.275i17.541
z17.044mu_r21.448
PetroRad3.839Concentration2.569
R501.720R904.418

#127 — sdss:1237648705139245610

RA 241.184244   Dec 0.504627   Tile 241_+00

12.44
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.693Artefact risk0.250
Anomaly score-0.779335Rank4

Crossmatch:
NED: WISEA J160444.21+003016.6 (G)
Gaia: 4409866712078099840 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.90
g
20.77
r
19.14
i
18.53
z
18.06

Colour profile

u-g
3.13
g-r
1.63
r-i
0.61
i-z
0.47

Derived diagnostics

full red score5.844
colour smoothness2.664
colour jump max3.135
PSF/radius0.263
compactness proxy1.010
SB offset2.585

Catalogue values

u23.904g20.770
r19.138i18.531
z18.061mu_r21.724
PetroRad2.989Concentration3.019
R501.312R903.961

#128 — sdss:1237663784202207955

RA 10.973596   Dec 0.023047   Tile 010_+00

12.44
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 105100001351026355 · 0.348 arcsec

W115.378 ± 0.043
W215.136 ± 0.099
W311.725
W48.324
W1-W20.242
W2-W33.411

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.75
extreme_colourcompact_red
Weirdness13.192Artefact risk0.750
Anomaly score-0.781142Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.76
g
20.79
r
19.22
i
18.67
z
18.22

Colour profile

u-g
3.97
g-r
1.56
r-i
0.55
i-z
0.44

Derived diagnostics

full red score6.535
colour smoothness3.530
colour jump max3.974
PSF/radius0.478
compactness proxy1.181
SB offset2.185

Catalogue values

u24.760g20.786
r19.222i18.668
z18.225mu_r21.407
PetroRad2.360Concentration2.787
R501.091R903.041

#129 — sdss:1237663784202142208

RA 10.779239   Dec 0.037238   Tile 010_+00

12.44
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 105100001351026276 · 0.316 arcsec

W114.892 ± 0.035
W214.780 ± 0.074
W312.198
W48.846
W1-W20.112
W2-W32.582

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.75
extreme_colourcompact_red
Weirdness13.190Artefact risk0.750
Anomaly score-0.779664Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.79
g
21.13
r
19.28
i
18.53
z
18.10

Colour profile

u-g
3.66
g-r
1.85
r-i
0.74
i-z
0.44

Derived diagnostics

full red score6.692
colour smoothness3.226
colour jump max3.662
PSF/radius0.291
compactness proxy0.686
SB offset3.061

Catalogue values

u24.790g21.128
r19.278i18.535
z18.098mu_r22.339
PetroRad4.191Concentration2.876
R501.634R904.699

#130 — sdss:1237648705669300579

RA 225.611563   Dec 0.993393   Tile 225_+00

12.44
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.438Artefact risk1.000
Anomaly score-0.790178Rank3

Crossmatch:
NED: WISEA J150225.54+005922.5 (G)

Status: unreviewed   Notes:

Band profile

u
24.97
g
20.67
r
19.16
i
18.58
z
18.19

Colour profile

u-g
4.30
g-r
1.51
r-i
0.58
i-z
0.39

Derived diagnostics

full red score6.773
colour smoothness3.905
colour jump max4.296
PSF/radius0.304
compactness proxy0.944
SB offset2.463

Catalogue values

u24.966g20.671
r19.165i18.585
z18.194mu_r21.628
PetroRad2.713Concentration2.561
R501.240R903.176

#131 — sdss:1237648722296832486

RA 162.512625   Dec 0.679212   Tile 162_+00

12.44
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.687Artefact risk0.250
Anomaly score-0.769747Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.16
g
21.06
r
19.28
i
18.49
z
18.01

Colour profile

u-g
3.09
g-r
1.79
r-i
0.79
i-z
0.48

Derived diagnostics

full red score6.144
colour smoothness2.613
colour jump max3.091
PSF/radius0.343
compactness proxy0.954
SB offset2.906

Catalogue values

u24.156g21.065
r19.279i18.491
z18.012mu_r22.185
PetroRad2.993Concentration2.856
R501.521R904.344

#132 — sdss:1237678617426854109

RA 20.549727   Dec 1.188429   Tile 020_+01

12.44
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.685Artefact risk0.250
Anomaly score-0.753716Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.51
g
21.03
r
19.30
i
18.67
z
18.30

Colour profile

u-g
3.48
g-r
1.73
r-i
0.63
i-z
0.37

Derived diagnostics

full red score6.205
colour smoothness3.115
colour jump max3.480
PSF/radius0.288
compactness proxy1.058
SB offset2.334

Catalogue values

u24.509g21.028
r19.298i18.669
z18.303mu_r21.632
PetroRad2.728Concentration2.885
R501.169R903.372

#133 — sdss:1237646797595610157

RA 109.646794   Dec 0.575323   Tile 109_+00

12.43
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.684Artefact risk0.250
Anomaly score-0.781369Rank2

Crossmatch:
NED: WISEA J071834.34+003440.1 (IrS)

Status: unreviewed   Notes:

Band profile

u
23.89
g
20.68
r
19.13
i
18.48
z
17.94

Colour profile

u-g
3.21
g-r
1.55
r-i
0.65
i-z
0.54

Derived diagnostics

full red score5.941
colour smoothness2.671
colour jump max3.208
PSF/radius0.225
compactness proxy0.703
SB offset3.012

Catalogue values

u23.886g20.677
r19.130i18.482
z17.945mu_r22.142
PetroRad3.767Concentration2.647
R501.597R904.227

#134 — sdss:1237663784751726816

RA 39.843705   Dec 0.573691   Tile 039_+00

12.43
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.684Artefact risk0.250
Anomaly score-0.772200Rank4

Crossmatch:
SIMBAD: FIRST J023922.4+003425

Status: unreviewed   Notes:

Band profile

u
23.68
g
20.43
r
18.78
i
18.12
z
17.71

Colour profile

u-g
3.24
g-r
1.65
r-i
0.66
i-z
0.41

Derived diagnostics

full red score5.966
colour smoothness2.830
colour jump max3.243
PSF/radius0.371
compactness proxy0.856
SB offset2.848

Catalogue values

u23.675g20.432
r18.783i18.122
z17.709mu_r21.631
PetroRad3.327Concentration2.848
R501.481R904.218

#135 — sdss:1237663784201617816

RA 9.706279   Dec 0.186980   Tile 009_+00

12.43
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redgaia_matchedcatalogued
Weirdness12.683Artefact risk0.250
Anomaly score-0.771823Rank3

Crossmatch:
SIMBAD: 2MASX J00384876+0010482
Gaia: 2543284920350414976 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.20
g
19.79
r
18.34
i
17.88
z
17.52

Colour profile

u-g
3.41
g-r
1.45
r-i
0.46
i-z
0.36

Derived diagnostics

full red score5.677
colour smoothness3.049
colour jump max3.409
PSF/radius0.379
compactness proxy0.935
SB offset2.756

Catalogue values

u23.200g19.792
r18.341i17.883
z17.523mu_r21.097
PetroRad3.462Concentration3.238
R501.420R904.596

#136 — sdss:1237651818952917601

RA 233.053835   Dec 0.672765   Tile 233_+00

12.43
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.680Artefact risk0.250
Anomaly score-0.698116Rank32

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.78
g
23.07
r
20.35
i
19.21
z
18.51

Colour profile

u-g
-1.29
g-r
2.72
r-i
1.14
i-z
0.70

Derived diagnostics

full red score3.275
colour smoothness6.020
colour jump max2.717
PSF/radius0.140
compactness proxy0.201
SB offset4.206

Catalogue values

u21.783g23.069
r20.352i19.207
z18.508mu_r24.558
PetroRad11.306Concentration2.270
R502.768R906.282

#137 — sdss:1237663784206598566

RA 20.962210   Dec 0.204694   Tile 020_+00

12.43
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 211100001351042187 · 0.029 arcsec

W115.619 ± 0.044
W215.509 ± 0.115
W312.470
W49.003
W1-W20.110
W2-W33.039

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.679Artefact risk0.250
Anomaly score-0.769130Rank2

Crossmatch:
NED: [LUC2016] 003917 (XrayS)

Status: unreviewed   Notes:

Band profile

u
24.67
g
21.42
r
19.70
i
19.05
z
18.55

Colour profile

u-g
3.25
g-r
1.72
r-i
0.65
i-z
0.50

Derived diagnostics

full red score6.122
colour smoothness2.743
colour jump max3.246
PSF/radius0.401
compactness proxy1.389
SB offset1.709

Catalogue values

u24.669g21.423
r19.701i19.050
z18.547mu_r21.410
PetroRad1.969Concentration2.736
R500.877R902.398

#138 — sdss:1237650796217303771

RA 139.984554   Dec 0.058077   Tile 139_+00

12.43
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.676Artefact risk0.250
Anomaly score-0.769800Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.03
g
20.74
r
19.01
i
18.33
z
17.99

Colour profile

u-g
3.29
g-r
1.73
r-i
0.67
i-z
0.34

Derived diagnostics

full red score6.039
colour smoothness2.949
colour jump max3.293
PSF/radius0.367
compactness proxy0.802
SB offset3.030

Catalogue values

u24.030g20.737
r19.006i18.334
z17.991mu_r22.036
PetroRad3.260Concentration2.613
R501.611R904.209

#139 — sdss:1237678617431900383

RA 32.071976   Dec 1.156630   Tile 032_+01

12.42
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.674Artefact risk0.250
Anomaly score-0.757868Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.94
g
20.53
r
19.13
i
18.11
z
17.56

Colour profile

u-g
3.41
g-r
1.40
r-i
1.01
i-z
0.56

Derived diagnostics

full red score6.380
colour smoothness2.850
colour jump max3.409
PSF/radius0.135
compactness proxy1.617
SB offset1.209

Catalogue values

u23.935g20.527
r19.127i18.115
z17.555mu_r20.336
PetroRad1.583Concentration2.560
R500.696R901.783

#140 — sdss:1237648705116635288

RA 189.567388   Dec 0.543622   Tile 189_+00

12.42
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.674Artefact risk0.250
Anomaly score-0.779332Rank2

Crossmatch:
SIMBAD: FOCAP QNY3:25
NED: WISEA J123814.50+003235.9 (IrS)

Status: unreviewed   Notes:

Band profile

u
23.88
g
20.77
r
19.04
i
18.50
z
18.14

Colour profile

u-g
3.10
g-r
1.74
r-i
0.54
i-z
0.36

Derived diagnostics

full red score5.737
colour smoothness2.748
colour jump max3.105
PSF/radius0.253
compactness proxy0.826
SB offset3.013

Catalogue values

u23.877g20.772
r19.037i18.497
z18.140mu_r22.050
PetroRad3.706Concentration3.062
R501.598R904.891

#141 — sdss:1237646587168555244

RA 70.090401   Dec 0.221078   Tile 070_+00

12.42
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.672Artefact risk0.250
Anomaly score-0.771715Rank4

Crossmatch:
NED: WISEA J044019.95+001325.4 (IrS)
Gaia: 3230788577461856640 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.89
g
19.82
r
18.40
i
17.22
z
16.58

Colour profile

u-g
3.08
g-r
1.42
r-i
1.17
i-z
0.65

Derived diagnostics

full red score6.316
colour smoothness2.428
colour jump max3.076
PSF/radius0.143
compactness proxy1.882
SB offset0.928

Catalogue values

u22.892g19.817
r18.398i17.224
z16.576mu_r19.326
PetroRad1.342Concentration2.526
R500.612R901.545

#142 — sdss:1237666301630939626

RA 54.009550   Dec 0.721546   Tile 054_+00

12.42
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.671Artefact risk0.250
Anomaly score-0.779558Rank3

Crossmatch:
NED: WISEA J033601.10+004328.0 (IrS)
Gaia: 3264693014936703360 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.07
g
20.73
r
19.31
i
18.71
z
18.36

Colour profile

u-g
3.34
g-r
1.42
r-i
0.59
i-z
0.36

Derived diagnostics

full red score5.715
colour smoothness2.989
colour jump max3.345
PSF/radius0.229
compactness proxy0.934
SB offset2.484

Catalogue values

u24.074g20.729
r19.306i18.715
z18.359mu_r21.789
PetroRad2.978Concentration2.782
R501.252R903.484

#143 — sdss:1237645942908912510

RA 64.881353   Dec 0.035304   Tile 064_+00

12.42
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.670Artefact risk0.250
Anomaly score-0.782742Rank4

Crossmatch:
NED: WISEA J041932.37+000145.8 (IrS)

Status: unreviewed   Notes:

Band profile

u
22.52
g
22.62
r
21.69
i
21.84
z
24.53

Colour profile

u-g
-0.11
g-r
0.94
r-i
-0.16
i-z
-2.68

Derived diagnostics

full red score-2.011
colour smoothness4.663
colour jump max2.682
PSF/radius0.162
compactness proxy0.347
SB offset2.986

Catalogue values

u22.516g22.625
r21.689i21.845
z24.527mu_r24.675
PetroRad7.358Concentration2.553
R501.578R904.029

#144 — sdss:1237663784750219837

RA 36.405545   Dec 0.558007   Tile 036_+00

12.42
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 363100001351056302 · 0.368 arcsec

W115.275 ± 0.036
W215.207 ± 0.080
W312.765
W49.230
W1-W20.068
W2-W32.442

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.669Artefact risk0.250
Anomaly score-0.767975Rank4

Crossmatch:
NED: WISEA J022535.41+003327.8 (G)

Status: unreviewed   Notes:

Band profile

u
24.75
g
21.65
r
19.81
i
19.12
z
18.81

Colour profile

u-g
3.11
g-r
1.84
r-i
0.69
i-z
0.31

Derived diagnostics

full red score5.945
colour smoothness2.801
colour jump max3.106
PSF/radius0.259
compactness proxy0.949
SB offset2.745

Catalogue values

u24.755g21.648
r19.806i19.115
z18.809mu_r22.551
PetroRad3.138Concentration2.978
R501.412R904.206

#145 — sdss:1237668689583473326

RA 278.356576   Dec 0.803853   Tile 278_+00

12.42
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.666Artefact risk0.250
Anomaly score-0.774454Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.03
g
24.77
r
21.48
i
19.60
z
18.28

Colour profile

u-g
-0.75
g-r
3.29
r-i
1.88
i-z
1.33

Derived diagnostics

full red score5.750
colour smoothness6.000
colour jump max3.290
PSF/radius0.197
compactness proxy1.511
SB offset1.256

Catalogue values

u24.026g24.773
r21.483i19.603
z18.276mu_r22.739
PetroRad1.393Concentration2.104
R500.711R901.497

#146 — sdss:1237645943446569274

RA 66.729228   Dec 0.515520   Tile 066_+00

12.41
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.665Artefact risk0.250
Anomaly score-0.776063Rank5

Crossmatch:
NED: WISEA J042653.61+003040.6 (IrS)
Gaia: 3254694331072435200 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.08
g
20.82
r
19.28
i
18.73
z
18.35

Colour profile

u-g
3.26
g-r
1.55
r-i
0.54
i-z
0.38

Derived diagnostics

full red score5.729
colour smoothness2.875
colour jump max3.258
PSF/radius0.252
compactness proxy1.080
SB offset2.307

Catalogue values

u24.080g20.822
r19.277i18.734
z18.351mu_r21.584
PetroRad2.815Concentration3.039
R501.154R903.508

#147 — sdss:1237674604289851778

RA 213.133111   Dec 0.568421   Tile 213_+00

12.41
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.415Artefact risk1.000
Anomaly score-0.786189Rank2

Crossmatch:
SIMBAD: SDSS J141231.94+003406.2
NED: WISEA J141230.60+003427.1 (G)

Status: unreviewed   Notes:

Band profile

u
24.99
g
20.73
r
19.23
i
18.60
z
18.19

Colour profile

u-g
4.26
g-r
1.50
r-i
0.62
i-z
0.42

Derived diagnostics

full red score6.807
colour smoothness3.847
colour jump max4.264
PSF/radius0.330
compactness proxy1.077
SB offset2.307

Catalogue values

u24.994g20.731
r19.228i18.604
z18.188mu_r21.534
PetroRad2.450Concentration2.640
R501.154R903.047

#148 — sdss:1237674604290245731

RA 213.915375   Dec 0.128861   Tile 213_+00

12.41
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.662Artefact risk0.250
Anomaly score-0.704066Rank24

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.27
g
24.69
r
21.99
i
20.66
z
20.00

Colour profile

u-g
-2.41
g-r
2.70
r-i
1.33
i-z
0.67

Derived diagnostics

full red score2.274
colour smoothness7.137
colour jump max2.695
PSF/radius0.108
compactness proxy0.424
SB offset2.481

Catalogue values

u22.273g24.685
r21.990i20.664
z19.999mu_r24.471
PetroRad7.360Concentration3.123
R501.250R903.905

#149 — sdss:1237671129125618304

RA 175.862674   Dec 0.043524   Tile 175_+00

12.41
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.661Artefact risk0.250
Anomaly score-0.786671Rank2

Crossmatch:
NED: WISEA J114325.64+000219.6 (IrS)

Status: unreviewed   Notes:

Band profile

u
22.13
g
21.96
r
21.23
i
24.28
z
23.87

Colour profile

u-g
0.17
g-r
0.73
r-i
-3.05
i-z
0.41

Derived diagnostics

full red score-1.743
colour smoothness7.803
colour jump max3.049
PSF/radius0.119
compactness proxy0.154
SB offset5.006

Catalogue values

u22.130g21.964
r21.233i24.283
z23.873mu_r26.240
PetroRad11.308Concentration1.737
R504.001R906.951

#150 — sdss:1237648721788600789

RA 227.912211   Dec 0.319239   Tile 227_+00

12.41
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.661Artefact risk0.250
Anomaly score-0.780963Rank6

Crossmatch:
SIMBAD: SDSSCGB 32515.1
NED: SDSS J151137.11+001910.8 (G)
Gaia: 4419734966373554304 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.03
g
19.76
r
18.36
i
17.80
z
17.39

Colour profile

u-g
3.27
g-r
1.40
r-i
0.57
i-z
0.41

Derived diagnostics

full red score5.641
colour smoothness2.864
colour jump max3.271
PSF/radius0.304
compactness proxy0.998
SB offset2.652

Catalogue values

u23.030g19.759
r18.362i17.796
z17.389mu_r21.014
PetroRad2.989Concentration2.983
R501.353R904.036

#151 — sdss:1237680099165601959

RA 28.383452   Dec 1.438509   Tile 028_+01

12.41
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.408Artefact risk1.000
Anomaly score-0.787187Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.69
g
20.37
r
19.05
i
18.48
z
18.11

Colour profile

u-g
4.32
g-r
1.32
r-i
0.57
i-z
0.38

Derived diagnostics

full red score6.587
colour smoothness3.945
colour jump max4.320
PSF/radius0.353
compactness proxy1.116
SB offset2.344

Catalogue values

u24.694g20.374
r19.052i18.482
z18.107mu_r21.397
PetroRad2.623Concentration2.927
R501.174R903.437

#152 — sdss:1237666301091119558

RA 47.207902   Dec 0.233157   Tile 047_+00

12.41
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.406Artefact risk1.000
Anomaly score-0.780437Rank4

Crossmatch:
NED: WISEA J030848.74+001335.8 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.93
g
20.87
r
19.08
i
18.41
z
18.01

Colour profile

u-g
4.05
g-r
1.79
r-i
0.67
i-z
0.40

Derived diagnostics

full red score6.912
colour smoothness3.656
colour jump max4.054
PSF/radius0.421
compactness proxy0.911
SB offset2.980

Catalogue values

u24.926g20.872
r19.085i18.412
z18.014mu_r22.064
PetroRad3.170Concentration2.887
R501.573R904.542

#153 — sdss:1237663238740902490

RA 54.517410   Dec 0.183053   Tile 054_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.403Artefact risk1.000
Anomaly score-0.786551Rank1

Crossmatch:
SIMBAD: SDSS J033803.63+001106.2
NED: WISEA J033803.43+001109.2 (*)

Status: unreviewed   Notes:

Band profile

u
24.84
g
20.74
r
19.11
i
18.50
z
18.09

Colour profile

u-g
4.09
g-r
1.63
r-i
0.62
i-z
0.40

Derived diagnostics

full red score6.744
colour smoothness3.686
colour jump max4.091
PSF/radius0.382
compactness proxy0.989
SB offset2.505

Catalogue values

u24.835g20.745
r19.113i18.496
z18.091mu_r21.617
PetroRad2.937Concentration2.906
R501.264R903.675

#154 — sdss:1237648721745872276

RA 130.423339   Dec 0.373181   Tile 130_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.652Artefact risk0.250
Anomaly score-0.716102Rank17

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.59
g
22.03
r
20.93
i
20.35
z
19.59

Colour profile

u-g
2.56
g-r
1.11
r-i
0.58
i-z
0.76

Derived diagnostics

full red score4.993
colour smoothness2.160
colour jump max2.556
PSF/radius0.245
compactness proxy0.277
SB offset3.585

Catalogue values

u24.588g22.032
r20.926i20.351
z19.595mu_r24.512
PetroRad7.358Concentration2.038
R502.079R904.238

#155 — sdss:1237657191979942374

RA 2.282052   Dec 0.717245   Tile 002_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redgaia_matchedcatalogued
Weirdness12.650Artefact risk0.250
Anomaly score-0.771555Rank5

Crossmatch:
SIMBAD: SDSS J000907.60+004304.0
Gaia: 2546319258910233856 / dist 0.001 arcsec

Status: unreviewed   Notes:

Band profile

u
24.68
g
21.60
r
19.99
i
18.98
z
18.49

Colour profile

u-g
3.08
g-r
1.61
r-i
1.01
i-z
0.49

Derived diagnostics

full red score6.189
colour smoothness2.590
colour jump max3.080
PSF/radius0.384
compactness proxy0.937
SB offset2.327

Catalogue values

u24.683g21.603
r19.995i18.985
z18.494mu_r22.322
PetroRad2.681Concentration2.512
R501.165R902.926

#156 — sdss:1237663784740782739

RA 14.873510   Dec 0.586872   Tile 014_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.650Artefact risk0.250
Anomaly score-0.766677Rank9

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.99
g
21.86
r
20.18
i
19.23
z
18.72

Colour profile

u-g
3.13
g-r
1.68
r-i
0.95
i-z
0.51

Derived diagnostics

full red score6.266
colour smoothness2.621
colour jump max3.127
PSF/radius0.440
compactness proxy1.051
SB offset2.230

Catalogue values

u24.989g21.862
r20.183i19.230
z18.723mu_r22.413
PetroRad2.419Concentration2.541
R501.114R902.831

#157 — sdss:1237674650461012365

RA 169.544147   Dec 0.153078   Tile 169_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.649Artefact risk0.250
Anomaly score-0.772756Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.57
g
21.37
r
19.61
i
19.02
z
18.70

Colour profile

u-g
3.21
g-r
1.75
r-i
0.59
i-z
0.32

Derived diagnostics

full red score5.869
colour smoothness2.892
colour jump max3.207
PSF/radius0.400
compactness proxy1.513
SB offset2.000

Catalogue values

u24.573g21.366
r19.614i19.020
z18.705mu_r21.614
PetroRad1.844Concentration2.790
R501.002R902.796

#158 — sdss:1237663527031998496

RA 307.033270   Dec 0.514652   Tile 307_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.648Artefact risk0.250
Anomaly score-0.773424Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.96
g
19.76
r
18.31
i
17.57
z
17.07

Colour profile

u-g
3.20
g-r
1.45
r-i
0.75
i-z
0.50

Derived diagnostics

full red score5.889
colour smoothness2.703
colour jump max3.198
PSF/radius0.308
compactness proxy0.950
SB offset2.620

Catalogue values

u22.959g19.761
r18.313i17.566
z17.070mu_r20.933
PetroRad3.096Concentration2.942
R501.333R903.922

#159 — sdss:1237678617433866489

RA 36.671630   Dec 0.985159   Tile 036_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.398Artefact risk1.000
Anomaly score-0.778051Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.65
g
20.45
r
18.77
i
18.10
z
17.70

Colour profile

u-g
4.20
g-r
1.68
r-i
0.68
i-z
0.40

Derived diagnostics

full red score6.952
colour smoothness3.800
colour jump max4.199
PSF/radius0.327
compactness proxy0.761
SB offset3.080

Catalogue values

u24.648g20.449
r18.772i18.096
z17.696mu_r21.852
PetroRad3.542Concentration2.694
R501.648R904.440

#160 — sdss:1237657071694185487

RA 23.290107   Dec 0.716582   Tile 023_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.648Artefact risk0.250
Anomaly score-0.707423Rank32

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.77
g
24.67
r
21.99
i
22.68
z
21.83

Colour profile

u-g
-1.90
g-r
2.68
r-i
-0.68
i-z
0.85

Derived diagnostics

full red score0.942
colour smoothness9.478
colour jump max2.679
PSF/radius0.098
compactness proxy0.257
SB offset3.791

Catalogue values

u22.768g24.672
r21.994i22.677
z21.827mu_r25.785
PetroRad7.359Concentration1.891
R502.286R904.324

#161 — sdss:1237648704595755955

RA 226.098088   Dec 0.035103   Tile 226_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.647Artefact risk0.250
Anomaly score-0.783150Rank6

Crossmatch:
NED: WISEA J150422.47+000224.6 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.35
g
21.22
r
19.58
i
18.97
z
18.48

Colour profile

u-g
3.13
g-r
1.64
r-i
0.61
i-z
0.48

Derived diagnostics

full red score5.867
colour smoothness2.641
colour jump max3.126
PSF/radius0.347
compactness proxy0.826
SB offset2.757

Catalogue values

u24.351g21.224
r19.582i18.968
z18.483mu_r22.340
PetroRad3.115Concentration2.574
R501.420R903.656

#162 — sdss:1237663784747139860

RA 29.461808   Dec 0.529308   Tile 029_+00

12.40
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.645Artefact risk0.250
Anomaly score-0.718613Rank22

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.84
g
22.23
r
21.34
i
20.45
z
19.72

Colour profile

u-g
2.61
g-r
0.89
r-i
0.88
i-z
0.74

Derived diagnostics

full red score5.120
colour smoothness1.875
colour jump max2.610
PSF/radius0.160
compactness proxy0.343
SB offset3.108

Catalogue values

u24.839g22.228
r21.339i20.454
z19.719mu_r24.447
PetroRad7.359Concentration2.525
R501.669R904.215

#163 — sdss:1237674650464878781

RA 178.498473   Dec 0.077089   Tile 178_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.644Artefact risk0.250
Anomaly score-0.773380Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.30
g
20.13
r
18.55
i
17.95
z
17.61

Colour profile

u-g
3.17
g-r
1.58
r-i
0.59
i-z
0.35

Derived diagnostics

full red score5.694
colour smoothness2.821
colour jump max3.168
PSF/radius0.302
compactness proxy1.112
SB offset2.522

Catalogue values

u23.301g20.133
r18.549i17.955
z17.608mu_r21.071
PetroRad2.890Concentration3.215
R501.274R904.096

#164 — sdss:1237648721749213488

RA 137.993551   Dec 0.393914   Tile 137_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.644Artefact risk0.250
Anomaly score-0.773399Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.27
g
20.96
r
19.44
i
18.80
z
18.40

Colour profile

u-g
3.31
g-r
1.52
r-i
0.64
i-z
0.41

Derived diagnostics

full red score5.877
colour smoothness2.909
colour jump max3.314
PSF/radius0.320
compactness proxy1.035
SB offset2.428

Catalogue values

u24.273g20.959
r19.438i18.801
z18.396mu_r21.866
PetroRad2.599Concentration2.690
R501.220R903.283

#165 — sdss:1237648675071002596

RA 248.419625   Dec 0.769347   Tile 248_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.643Artefact risk0.250
Anomaly score-0.711201Rank35

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.18
g
24.92
r
21.75
i
21.27
z
20.66

Colour profile

u-g
-0.74
g-r
3.17
r-i
0.48
i-z
0.61

Derived diagnostics

full red score3.524
colour smoothness6.721
colour jump max3.169
PSF/radius0.302
compactness proxy1.070
SB offset2.547

Catalogue values

u24.181g24.920
r21.751i21.268
z20.657mu_r24.298
PetroRad2.969Concentration3.177
R501.289R904.096

#166 — sdss:1237668689046736140

RA 278.451104   Dec 0.302108   Tile 278_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.641Artefact risk0.250
Anomaly score-0.774349Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.69
g
23.71
r
20.31
i
18.42
z
17.06

Colour profile

u-g
-1.01
g-r
3.40
r-i
1.89
i-z
1.36

Derived diagnostics

full red score5.632
colour smoothness6.451
colour jump max3.398
PSF/radius0.215
compactness proxy1.227
SB offset1.843

Catalogue values

u22.691g23.705
r20.307i18.418
z17.059mu_r22.150
PetroRad1.995Concentration2.447
R500.932R902.281

#167 — sdss:1237648674531442746

RA 242.251254   Dec 0.216950   Tile 242_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.641Artefact risk0.250
Anomaly score-0.772932Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.44
g
21.58
r
20.03
i
19.01
z
18.50

Colour profile

u-g
2.86
g-r
1.55
r-i
1.02
i-z
0.51

Derived diagnostics

full red score5.943
colour smoothness2.346
colour jump max2.859
PSF/radius0.387
compactness proxy0.701
SB offset2.902

Catalogue values

u24.440g21.581
r20.027i19.009
z18.496mu_r22.929
PetroRad3.565Concentration2.501
R501.518R903.796

#168 — sdss:1237663785279815857

RA 19.831830   Dec 1.014497   Tile 019_+01

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.390Artefact risk1.000
Anomaly score-0.783818Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.48
g
20.35
r
18.81
i
18.24
z
17.83

Colour profile

u-g
4.13
g-r
1.54
r-i
0.57
i-z
0.41

Derived diagnostics

full red score6.652
colour smoothness3.723
colour jump max4.134
PSF/radius0.281
compactness proxy0.802
SB offset3.030

Catalogue values

u24.483g20.349
r18.813i18.241
z17.831mu_r21.843
PetroRad3.912Concentration3.136
R501.610R905.049

#169 — sdss:1237654670810939746

RA 153.611469   Dec 0.488886   Tile 153_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.638Artefact risk0.250
Anomaly score-0.762907Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.80
g
21.68
r
20.61
i
20.29
z
19.46

Colour profile

u-g
3.12
g-r
1.07
r-i
0.32
i-z
0.83

Derived diagnostics

full red score5.340
colour smoothness3.299
colour jump max3.122
PSF/radius0.285
compactness proxy0.967
SB offset2.658

Catalogue values

u24.799g21.677
r20.611i20.286
z19.459mu_r23.269
PetroRad2.647Concentration2.558
R501.357R903.471

#170 — sdss:1237650796756533499

RA 145.298145   Dec 0.459968   Tile 145_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.636Artefact risk0.250
Anomaly score-0.771460Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.08
g
20.81
r
19.15
i
18.58
z
18.22

Colour profile

u-g
3.27
g-r
1.66
r-i
0.57
i-z
0.36

Derived diagnostics

full red score5.859
colour smoothness2.910
colour jump max3.270
PSF/radius0.255
compactness proxy1.040
SB offset2.446

Catalogue values

u24.083g20.813
r19.153i18.584
z18.224mu_r21.599
PetroRad2.680Concentration2.787
R501.231R903.430

#171 — sdss:1237648722281366026

RA 127.278494   Dec 0.667756   Tile 127_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.636Artefact risk0.250
Anomaly score-0.774349Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.22
g
19.88
r
18.58
i
18.00
z
17.63

Colour profile

u-g
3.34
g-r
1.30
r-i
0.59
i-z
0.36

Derived diagnostics

full red score5.591
colour smoothness2.976
colour jump max3.339
PSF/radius0.350
compactness proxy0.756
SB offset3.342

Catalogue values

u23.224g19.884
r18.582i17.996
z17.633mu_r21.924
PetroRad4.183Concentration3.162
R501.859R905.879

#172 — sdss:1237650796215534724

RA 135.942435   Dec 0.080884   Tile 135_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.636Artefact risk0.250
Anomaly score-0.704625Rank29

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.51
g
22.97
r
21.89
i
23.45
z
20.80

Colour profile

u-g
-0.46
g-r
1.08
r-i
-1.56
i-z
2.65

Derived diagnostics

full red score1.717
colour smoothness8.382
colour jump max2.650
PSF/radius0.211
compactness proxy0.595
SB offset2.815

Catalogue values

u22.512g22.969
r21.888i23.445
z20.795mu_r24.704
PetroRad4.583Concentration2.729
R501.459R903.980

#173 — sdss:1237651758284736642

RA 269.379471   Dec 0.193208   Tile 269_+00

12.39
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.635Artefact risk0.250
Anomaly score-0.779322Rank4

Crossmatch:
NED: WISEA J175729.36+001120.3 (IrS)
Gaia: 4371556943830568064 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
19.88
g
16.64
r
14.89
i
15.04
z
13.57

Colour profile

u-g
3.24
g-r
1.75
r-i
-0.15
i-z
1.47

Derived diagnostics

full red score6.312
colour smoothness5.005
colour jump max3.243
PSF/radius0.233
compactness proxy1.634
SB offset1.209

Catalogue values

u19.881g16.638
r14.890i15.037
z13.568mu_r16.098
PetroRad1.374Concentration2.245
R500.696R901.563

#174 — sdss:1237646793848129754

RA 103.528317   Dec 0.936994   Tile 103_+00

12.38
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.634Artefact risk0.250
Anomaly score-0.775424Rank3

Crossmatch:
NED: WISEA J065405.06+005625.0 (IrS)
Gaia: 3113973369753760640 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.35
g
21.35
r
19.69
i
18.93
z
18.21

Colour profile

u-g
2.99
g-r
1.67
r-i
0.76
i-z
0.72

Derived diagnostics

full red score6.138
colour smoothness2.270
colour jump max2.993
PSF/radius0.197
compactness proxy1.399
SB offset1.798

Catalogue values

u24.348g21.355
r19.690i18.932
z18.209mu_r21.488
PetroRad1.966Concentration2.750
R500.913R902.511

#175 — sdss:1237671142017925185

RA 175.835074   Dec 0.370940   Tile 175_+00

12.38
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.634Artefact risk0.250
Anomaly score-0.757513Rank18

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.82
g
22.11
r
19.38
i
18.68
z
18.44

Colour profile

u-g
2.71
g-r
2.73
r-i
0.70
i-z
0.24

Derived diagnostics

full red score6.380
colour smoothness2.521
colour jump max2.733
PSF/radius0.448
compactness proxy1.226
SB offset2.109

Catalogue values

u24.817g22.111
r19.378i18.676
z18.438mu_r21.487
PetroRad2.275Concentration2.789
R501.054R902.939

#176 — sdss:1237656233639285251

RA 275.778509   Dec 0.321158   Tile 275_+00

12.38
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 1.00
extreme_colourcatalogued
Weirdness13.382Artefact risk1.000
Anomaly score-0.783802Rank5

Crossmatch:
NED: WISEA J182305.99+001941.4 (IrS)
Gaia: 4276183518531560576 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.65
g
22.11
r
17.98
i
16.28
z
16.31

Colour profile

u-g
0.53
g-r
4.14
r-i
1.69
i-z
-0.02

Derived diagnostics

full red score6.341
colour smoothness7.762
colour jump max4.136
PSF/radius0.278
compactness proxy1.337
SB offset1.463

Catalogue values

u22.649g22.115
r17.979i16.284
z16.308mu_r19.442
PetroRad1.553Concentration2.077
R500.783R901.625

#177 — sdss:1237663785283354833

RA 27.937408   Dec 0.887059   Tile 027_+00

12.38
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 272101501351000065 · 0.367 arcsec

W114.841 ± 0.033
W214.643 ± 0.060
W312.192
W49.044
W1-W20.198
W2-W32.451

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.631Artefact risk0.250
Anomaly score-0.767707Rank4

Crossmatch:
SIMBAD: SDSS J015145.19+005303.1
NED: WISEA J015144.98+005313.0 (G)

Status: unreviewed   Notes:

Band profile

u
23.92
g
20.66
r
18.97
i
18.32
z
17.96

Colour profile

u-g
3.26
g-r
1.69
r-i
0.65
i-z
0.35

Derived diagnostics

full red score5.957
colour smoothness2.911
colour jump max3.264
PSF/radius0.331
compactness proxy0.769
SB offset2.828

Catalogue values

u23.922g20.657
r18.972i18.318
z17.965mu_r21.800
PetroRad3.544Concentration2.725
R501.467R903.998

#178 — sdss:1237648705679722520

RA 249.464428   Dec 0.891699   Tile 249_+00

12.38
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.629Artefact risk0.250
Anomaly score-0.740968Rank14

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.59
g
23.77
r
21.09
i
20.98
z
20.56

Colour profile

u-g
-2.19
g-r
2.69
r-i
0.11
i-z
0.41

Derived diagnostics

full red score1.025
colour smoothness7.752
colour jump max2.688
PSF/radius0.206
compactness proxy0.258
SB offset3.758

Catalogue values

u21.588g23.774
r21.086i20.975
z20.563mu_r24.844
PetroRad7.358Concentration1.895
R502.251R904.266

#179 — sdss:1237668632675878357

RA 261.151240   Dec 0.922105   Tile 261_+00

12.38
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.627Artefact risk0.250
Anomaly score-0.774982Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.97
g
19.96
r
18.32
i
17.40
z
16.83

Colour profile

u-g
3.01
g-r
1.64
r-i
0.92
i-z
0.58

Derived diagnostics

full red score6.141
colour smoothness2.432
colour jump max3.009
PSF/radius0.203
compactness proxy1.189
SB offset2.098

Catalogue values

u22.968g19.958
r18.321i17.404
z16.826mu_r20.420
PetroRad2.127Concentration2.530
R501.049R902.652

#180 — sdss:1237646793847408771

RA 101.893755   Dec 0.934837   Tile 101_+00

12.38
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.627Artefact risk0.250
Anomaly score-0.774101Rank3

Crossmatch:
NED: WISEA J064732.84+005609.7 (IrS)
Gaia: 3125660491160861696 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
20.98
g
18.05
r
16.27
i
15.31
z
14.81

Colour profile

u-g
2.93
g-r
1.78
r-i
0.96
i-z
0.50

Derived diagnostics

full red score6.172
colour smoothness2.430
colour jump max2.931
PSF/radius0.179
compactness proxy1.691
SB offset1.266

Catalogue values

u20.979g18.048
r16.269i15.309
z14.807mu_r17.535
PetroRad1.482Concentration2.505
R500.715R901.790

#181 — sdss:1237646798137394161

RA 120.796645   Dec 0.951938   Tile 120_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.625Artefact risk0.250
Anomaly score-0.773090Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.31
g
20.28
r
18.50
i
17.88
z
17.42

Colour profile

u-g
3.04
g-r
1.77
r-i
0.63
i-z
0.45

Derived diagnostics

full red score5.889
colour smoothness2.582
colour jump max3.036
PSF/radius0.324
compactness proxy0.785
SB offset3.192

Catalogue values

u23.313g20.277
r18.505i17.878
z17.423mu_r21.697
PetroRad3.807Concentration2.990
R501.735R905.188

#182 — sdss:1237656233639348233

RA 275.929259   Dec 0.233079   Tile 275_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 1.00
extreme_colourcatalogued
Weirdness13.374Artefact risk1.000
Anomaly score-0.784332Rank1

Crossmatch:
SIMBAD: 2MASS J18234301+0013591
NED: WISEA J182341.32+001352.4 (IrS)
Gaia: 4273176491674942720 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
20.58
g
22.09
r
16.35
i
14.15
z
14.40

Colour profile

u-g
-1.51
g-r
5.74
r-i
2.20
i-z
-0.25

Derived diagnostics

full red score6.179
colour smoothness13.244
colour jump max5.742
PSF/radius0.006
compactness proxy1.953
SB offset0.854

Catalogue values

u20.581g22.087
r16.345i14.148
z14.401mu_r17.199
PetroRad1.169Concentration2.284
R500.591R901.350

#183 — sdss:1237663238739001892

RA 50.193464   Dec 0.178588   Tile 050_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.624Artefact risk0.250
Anomaly score-0.774751Rank7

Crossmatch:
SIMBAD: [BMA2003] BH 243
NED: WISEA J032045.14+001052.6 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.20
g
21.06
r
19.46
i
18.81
z
18.39

Colour profile

u-g
3.13
g-r
1.61
r-i
0.64
i-z
0.42

Derived diagnostics

full red score5.806
colour smoothness2.709
colour jump max3.132
PSF/radius0.391
compactness proxy1.039
SB offset2.565

Catalogue values

u24.197g21.065
r19.458i18.814
z18.391mu_r22.023
PetroRad2.821Concentration2.933
R501.300R903.813

#184 — sdss:1237648722299453622

RA 168.577171   Dec 0.645005   Tile 168_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.623Artefact risk0.250
Anomaly score-0.770508Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.50
g
20.25
r
18.64
i
18.08
z
17.70

Colour profile

u-g
3.26
g-r
1.61
r-i
0.56
i-z
0.38

Derived diagnostics

full red score5.806
colour smoothness2.877
colour jump max3.256
PSF/radius0.273
compactness proxy1.276
SB offset2.041

Catalogue values

u23.502g20.247
r18.640i18.076
z17.697mu_r20.682
PetroRad2.298Concentration2.933
R501.021R902.996

#185 — sdss:1237646587173144128

RA 80.542963   Dec 0.265215   Tile 080_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.623Artefact risk0.250
Anomaly score-0.652351Rank75

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.63
g
22.96
r
20.77
i
21.21
z
19.81

Colour profile

u-g
1.68
g-r
2.18
r-i
-0.44
i-z
1.41

Derived diagnostics

full red score4.827
colour smoothness4.972
colour jump max2.183
PSF/radius0.271
compactness proxy0.269
SB offset3.682

Catalogue values

u24.634g22.958
r20.774i21.213
z19.807mu_r24.456
PetroRad7.358Concentration1.981
R502.174R904.307

#186 — sdss:1237666301091447052

RA 47.992911   Dec 0.215752   Tile 047_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.622Artefact risk0.250
Anomaly score-0.775153Rank6

Crossmatch:
NED: SDSS J031156.30+001256.7 (G)
Gaia: 3266807895488652800 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.65
g
20.31
r
18.93
i
18.36
z
18.03

Colour profile

u-g
3.34
g-r
1.37
r-i
0.57
i-z
0.33

Derived diagnostics

full red score5.615
colour smoothness3.011
colour jump max3.341
PSF/radius0.312
compactness proxy1.074
SB offset2.323

Catalogue values

u23.646g20.305
r18.934i18.361
z18.031mu_r21.257
PetroRad2.750Concentration2.954
R501.163R903.436

#187 — sdss:1237660241924063468

RA 49.490797   Dec 0.971553   Tile 049_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.619Artefact risk0.250
Anomaly score-0.774313Rank3

Crossmatch:
SIMBAD: LEDA 1180481
NED: SDSS J031756.63+005809.0 (*)
Gaia: 3267714820783256192 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.38
g
20.10
r
18.62
i
18.06
z
17.66

Colour profile

u-g
3.28
g-r
1.48
r-i
0.57
i-z
0.40

Derived diagnostics

full red score5.724
colour smoothness2.877
colour jump max3.277
PSF/radius0.311
compactness proxy1.014
SB offset2.486

Catalogue values

u23.380g20.102
r18.620i18.055
z17.655mu_r21.106
PetroRad2.866Concentration2.906
R501.253R903.642

#188 — sdss:1237648721786897650

RA 224.136259   Dec 0.282635   Tile 224_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.619Artefact risk0.250
Anomaly score-0.720773Rank18

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.66
g
24.20
r
21.39
i
20.28
z
19.22

Colour profile

u-g
-0.54
g-r
2.81
r-i
1.11
i-z
1.05

Derived diagnostics

full red score4.434
colour smoothness5.108
colour jump max2.811
PSF/radius0.418
compactness proxy1.109
SB offset2.684

Catalogue values

u23.659g24.198
r21.387i20.276
z19.224mu_r24.071
PetroRad2.655Concentration2.946
R501.373R904.044

#189 — sdss:1237648704594641388

RA 223.494628   Dec 0.067454   Tile 223_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.617Artefact risk0.250
Anomaly score-0.781612Rank8

Crossmatch:
SIMBAD: SDSS J145400.64+000404.2
NED: WISEA J145357.99+000350.0 (IrS)
Gaia: 3651063222004120320 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.37
g
20.26
r
18.76
i
18.14
z
17.80

Colour profile

u-g
3.11
g-r
1.50
r-i
0.62
i-z
0.34

Derived diagnostics

full red score5.566
colour smoothness2.769
colour jump max3.108
PSF/radius0.323
compactness proxy0.810
SB offset2.884

Catalogue values

u23.366g20.258
r18.756i18.139
z17.800mu_r21.640
PetroRad3.731Concentration3.023
R501.506R904.552

#190 — sdss:1237648721786634597

RA 223.433557   Dec 0.317697   Tile 223_+00

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.617Artefact risk0.250
Anomaly score-0.709147Rank44

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.89
g
24.41
r
21.61
i
20.11
z
19.63

Colour profile

u-g
-0.52
g-r
2.80
r-i
1.50
i-z
0.49

Derived diagnostics

full red score4.265
colour smoothness5.635
colour jump max2.802
PSF/radius0.259
compactness proxy1.318
SB offset2.573

Catalogue values

u23.891g24.411
r21.609i20.114
z19.627mu_r24.183
PetroRad2.307Concentration3.041
R501.305R903.969

#191 — sdss:1237678617955664843

RA 2.206880   Dec 1.853329   Tile 002_+01

12.37
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.616Artefact risk0.250
Anomaly score-0.735616Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.92
g
22.46
r
21.59
i
20.95
z
23.54

Colour profile

u-g
-0.54
g-r
0.87
r-i
0.64
i-z
-2.59

Derived diagnostics

full red score-1.615
colour smoothness4.873
colour jump max2.591
PSF/radius0.122
compactness proxy0.162
SB offset4.667

Catalogue values

u21.922g22.462
r21.590i20.946
z23.538mu_r26.257
PetroRad11.305Concentration1.833
R503.422R906.273

#192 — sdss:1237663784197620114

RA 0.460405   Dec 0.041184   Tile 000_+00

12.37
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 100001351029820 · 0.132 arcsec

W116.060 ± 0.059
W215.937 ± 0.157
W311.909
W49.046
W1-W20.123
W2-W34.028

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.616Artefact risk0.250
Anomaly score-0.768478Rank7

Crossmatch:
NED: WISEA J000148.90+000221.5 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.54
g
21.23
r
19.75
i
19.21
z
18.76

Colour profile

u-g
3.31
g-r
1.48
r-i
0.54
i-z
0.45

Derived diagnostics

full red score5.779
colour smoothness2.863
colour jump max3.312
PSF/radius0.412
compactness proxy1.326
SB offset2.033

Catalogue values

u24.544g21.231
r19.752i19.214
z18.765mu_r21.785
PetroRad2.317Concentration3.073
R501.017R903.126

#193 — sdss:1237648721762189557

RA 167.660943   Dec 0.259250   Tile 167_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.614Artefact risk0.250
Anomaly score-0.775424Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.35
g
20.10
r
18.78
i
18.22
z
17.84

Colour profile

u-g
3.25
g-r
1.32
r-i
0.56
i-z
0.38

Derived diagnostics

full red score5.514
colour smoothness2.863
colour jump max3.246
PSF/radius0.268
compactness proxy1.089
SB offset2.628

Catalogue values

u23.351g20.105
r18.781i18.219
z17.836mu_r21.409
PetroRad3.044Concentration3.315
R501.338R904.436

#194 — sdss:1237648705669825049

RA 226.731401   Dec 0.872531   Tile 226_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.614Artefact risk0.250
Anomaly score-0.773147Rank11

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.16
g
21.40
r
19.42
i
18.73
z
18.24

Colour profile

u-g
2.77
g-r
1.97
r-i
0.70
i-z
0.49

Derived diagnostics

full red score5.925
colour smoothness2.273
colour jump max2.766
PSF/radius0.263
compactness proxy0.739
SB offset3.219

Catalogue values

u24.162g21.395
r19.425i18.729
z18.236mu_r22.644
PetroRad4.040Concentration2.987
R501.757R905.247

#195 — sdss:1237646750361387216

RA 86.741825   Dec 0.241043   Tile 086_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.614Artefact risk0.250
Anomaly score-0.668159Rank33

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.69
g
20.36
r
18.39
i
16.86
z
15.27

Colour profile

u-g
1.33
g-r
1.98
r-i
1.52
i-z
1.59

Derived diagnostics

full red score6.414
colour smoothness1.170
colour jump max1.976
PSF/radius0.001
compactness proxy0.283
SB offset6.038

Catalogue values

u21.687g20.361
r18.385i16.862
z15.273mu_r24.423
PetroRad10.258Concentration2.901
R506.434R9018.668

#196 — sdss:1237646381543327391

RA 96.079850   Dec 0.510661   Tile 096_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.612Artefact risk0.250
Anomaly score-0.718390Rank12

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.70
g
24.15
r
20.82
i
20.17
z
19.67

Colour profile

u-g
-0.45
g-r
3.33
r-i
0.65
i-z
0.50

Derived diagnostics

full red score4.025
colour smoothness6.609
colour jump max3.327
PSF/radius0.260
compactness proxy0.990
SB offset2.724

Catalogue values

u23.699g24.151
r20.824i20.171
z19.674mu_r23.548
PetroRad3.018Concentration2.987
R501.398R904.176

#197 — sdss:1237648705114538193

RA 184.750613   Dec 0.507601   Tile 184_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.610Artefact risk0.250
Anomaly score-0.773418Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.50
g
20.56
r
18.75
i
18.10
z
17.77

Colour profile

u-g
2.93
g-r
1.82
r-i
0.65
i-z
0.33

Derived diagnostics

full red score5.724
colour smoothness2.607
colour jump max2.932
PSF/radius0.231
compactness proxy0.779
SB offset3.474

Catalogue values

u23.496g20.564
r18.749i18.097
z17.772mu_r22.223
PetroRad4.161Concentration3.242
R501.975R906.403

#198 — sdss:1237646587175371414

RA 85.652977   Dec 0.379775   Tile 085_+00

12.36
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 862100001351029730 · 4.795 arcsec

W112.911 ± 0.025
W212.732 ± 0.026
W312.751
W48.913
W1-W20.179
W2-W3-0.019

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.610Artefact risk0.250
Anomaly score-0.768230Rank4

Crossmatch:
SIMBAD: Gaia DR2 3219395201753755008
NED: WISEA J054235.11+002259.2 (IrS)
Gaia: 3219395201754240768 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.92
g
20.03
r
18.18
i
17.53
z
17.02

Colour profile

u-g
2.89
g-r
1.85
r-i
0.65
i-z
0.51

Derived diagnostics

full red score5.901
colour smoothness2.384
colour jump max2.889
PSF/radius0.300
compactness proxy0.878
SB offset3.118

Catalogue values

u22.923g20.034
r18.182i17.527
z17.022mu_r21.299
PetroRad3.853Concentration3.383
R501.677R905.671

#199 — sdss:1237646793309227419

RA 98.838154   Dec 0.432945   Tile 098_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.610Artefact risk0.250
Anomaly score-0.680390Rank39

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.86
g
23.90
r
21.26
i
20.21
z
19.61

Colour profile

u-g
-1.04
g-r
2.64
r-i
1.05
i-z
0.60

Derived diagnostics

full red score3.246
colour smoothness5.725
colour jump max2.640
PSF/radius0.102
compactness proxy0.247
SB offset3.682

Catalogue values

u22.858g23.903
r21.263i20.211
z19.612mu_r24.945
PetroRad11.303Concentration2.789
R502.175R906.065

#200 — sdss:1237663784750810151

RA 37.833783   Dec 0.433880   Tile 037_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.609Artefact risk0.250
Anomaly score-0.690226Rank32

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.05
g
24.30
r
21.64
i
21.78
z
21.04

Colour profile

u-g
-1.25
g-r
2.66
r-i
-0.14
i-z
0.74

Derived diagnostics

full red score2.007
colour smoothness7.580
colour jump max2.659
PSF/radius0.179
compactness proxy0.260
SB offset3.455

Catalogue values

u23.048g24.300
r21.641i21.777
z21.041mu_r25.096
PetroRad7.359Concentration1.914
R501.959R903.749

#201 — sdss:1237646587714602365

RA 91.035289   Dec 0.679200   Tile 091_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.608Artefact risk0.250
Anomaly score-0.775168Rank5

Crossmatch:
NED: WISEA J060408.46+004045.1 (G)
Gaia: 3122640755490707840 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.62
g
19.49
r
17.96
i
17.29
z
16.72

Colour profile

u-g
3.14
g-r
1.53
r-i
0.67
i-z
0.57

Derived diagnostics

full red score5.900
colour smoothness2.572
colour jump max3.137
PSF/radius0.355
compactness proxy0.702
SB offset3.213

Catalogue values

u22.624g19.486
r17.956i17.289
z16.724mu_r21.169
PetroRad3.976Concentration2.790
R501.752R904.889

#202 — sdss:1237648721763565904

RA 170.817491   Dec 0.413407   Tile 170_+00

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.606Artefact risk0.250
Anomaly score-0.766868Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.40
g
21.28
r
19.54
i
18.90
z
18.52

Colour profile

u-g
3.11
g-r
1.74
r-i
0.64
i-z
0.38

Derived diagnostics

full red score5.879
colour smoothness2.730
colour jump max3.114
PSF/radius0.245
compactness proxy0.918
SB offset2.545

Catalogue values

u24.396g21.283
r19.545i18.901
z18.518mu_r22.090
PetroRad3.318Concentration3.047
R501.288R903.925

#203 — sdss:1237678618508132633

RA 37.874931   Dec 1.810668   Tile 037_+01

12.36
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.605Artefact risk0.250
Anomaly score-0.756352Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.65
g
21.25
r
19.51
i
18.88
z
18.48

Colour profile

u-g
3.40
g-r
1.73
r-i
0.64
i-z
0.40

Derived diagnostics

full red score6.173
colour smoothness3.001
colour jump max3.403
PSF/radius0.365
compactness proxy1.161
SB offset2.124

Catalogue values

u24.649g21.246
r19.513i18.878
z18.476mu_r21.636
PetroRad2.213Concentration2.569
R501.061R902.725

#204 — sdss:1237651758283949029

RA 267.699348   Dec 0.034546   Tile 267_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.354Artefact risk1.000
Anomaly score-0.782751Rank2

Crossmatch:
NED: WISEA J175046.53+000156.8 (IrS)
Gaia: 4371673938738022656 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.60
g
18.30
r
16.87
i
16.16
z
15.90

Colour profile

u-g
4.30
g-r
1.44
r-i
0.70
i-z
0.26

Derived diagnostics

full red score6.699
colour smoothness4.037
colour jump max4.298
PSF/radius0.294
compactness proxy1.500
SB offset1.577

Catalogue values

u22.602g18.304
r16.866i16.164
z15.903mu_r18.443
PetroRad1.677Concentration2.515
R500.825R902.074

#205 — sdss:1237645943445127184

RA 63.366250   Dec 0.474339   Tile 063_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.604Artefact risk0.250
Anomaly score-0.772178Rank3

Crossmatch:
NED: WISEA J041327.19+002827.6 (IrS)
Gaia: 3255429187093949056 / dist 0.003 arcsec

Status: unreviewed   Notes:

Band profile

u
24.03
g
20.78
r
19.30
i
18.66
z
18.20

Colour profile

u-g
3.25
g-r
1.48
r-i
0.64
i-z
0.46

Derived diagnostics

full red score5.832
colour smoothness2.793
colour jump max3.249
PSF/radius0.329
compactness proxy0.822
SB offset2.936

Catalogue values

u24.032g20.783
r19.299i18.656
z18.200mu_r22.236
PetroRad3.404Concentration2.798
R501.542R904.315

#206 — sdss:1237668632675485396

RA 260.418275   Dec 0.221290   Tile 260_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.604Artefact risk0.250
Anomaly score-0.776176Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.58
g
19.54
r
17.95
i
17.25
z
16.73

Colour profile

u-g
3.04
g-r
1.59
r-i
0.70
i-z
0.52

Derived diagnostics

full red score5.845
colour smoothness2.521
colour jump max3.037
PSF/radius0.261
compactness proxy0.693
SB offset3.360

Catalogue values

u22.578g19.541
r17.948i17.249
z16.733mu_r21.308
PetroRad4.195Concentration2.908
R501.874R905.451

#207 — sdss:1237663784744910974

RA 24.253105   Dec 0.557797   Tile 024_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.353Artefact risk1.000
Anomaly score-0.782138Rank1

Crossmatch:
Gaia: 2510096849060013440 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.40
g
20.42
r
18.71
i
18.10
z
17.73

Colour profile

u-g
3.98
g-r
1.71
r-i
0.61
i-z
0.37

Derived diagnostics

full red score6.673
colour smoothness3.611
colour jump max3.982
PSF/radius0.320
compactness proxy1.183
SB offset2.317

Catalogue values

u24.401g20.420
r18.711i18.099
z17.728mu_r21.028
PetroRad2.645Concentration3.130
R501.160R903.630

#208 — sdss:1237646793847998513

RA 103.176104   Dec 0.821991   Tile 103_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.353Artefact risk1.000
Anomaly score-0.783758Rank1

Crossmatch:
NED: WISEA J065240.86+004939.7 (IrS)
Gaia: 3113976535148156416 / dist 0.002 arcsec

Status: unreviewed   Notes:

Band profile

u
23.85
g
20.23
r
18.40
i
17.46
z
16.74

Colour profile

u-g
3.62
g-r
1.84
r-i
0.94
i-z
0.72

Derived diagnostics

full red score7.109
colour smoothness2.898
colour jump max3.618
PSF/radius0.359
compactness proxy0.857
SB offset2.934

Catalogue values

u23.852g20.234
r18.398i17.463
z16.743mu_r21.333
PetroRad3.449Concentration2.958
R501.541R904.558

#209 — sdss:1237648675068445920

RA 242.574224   Dec 0.793218   Tile 242_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.602Artefact risk0.250
Anomaly score-0.767928Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.58
g
21.80
r
20.15
i
19.28
z
18.96

Colour profile

u-g
2.78
g-r
1.66
r-i
0.86
i-z
0.33

Derived diagnostics

full red score5.624
colour smoothness2.451
colour jump max2.777
PSF/radius0.266
compactness proxy1.018
SB offset2.748

Catalogue values

u24.579g21.803
r20.146i19.281
z18.955mu_r22.894
PetroRad3.151Concentration3.206
R501.414R904.535

#210 — sdss:1237671129126076813

RA 176.265498   Dec 0.899829   Tile 176_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.599Artefact risk0.250
Anomaly score-0.767136Rank12

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.85
g
21.54
r
20.22
i
20.32
z
19.47

Colour profile

u-g
3.31
g-r
1.32
r-i
-0.10
i-z
0.86

Derived diagnostics

full red score5.387
colour smoothness4.372
colour jump max3.314
PSF/radius0.145
compactness proxy0.212
SB offset4.165

Catalogue values

u24.852g21.538
r20.223i20.323
z19.465mu_r24.388
PetroRad11.308Concentration2.402
R502.716R906.522

#211 — sdss:1237648705121158162

RA 199.801999   Dec 0.463582   Tile 199_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.598Artefact risk0.250
Anomaly score-0.790628Rank1

Crossmatch:
NED: SDSS J131912.47+002748.8 (G)

Status: unreviewed   Notes:

Band profile

u
21.88
g
22.22
r
21.37
i
21.18
z
24.52

Colour profile

u-g
-0.33
g-r
0.85
r-i
0.19
i-z
-3.34

Derived diagnostics

full red score-2.641
colour smoothness5.378
colour jump max3.345
PSF/radius0.134
compactness proxy0.140
SB offset5.158

Catalogue values

u21.884g22.218
r21.368i21.180
z24.525mu_r26.526
PetroRad11.305Concentration1.588
R504.290R906.813

#212 — sdss:1237646587169932466

RA 73.293405   Dec 0.397243   Tile 073_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.598Artefact risk0.250
Anomaly score-0.757577Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.03
g
21.17
r
19.85
i
19.30
z
18.77

Colour profile

u-g
2.85
g-r
1.32
r-i
0.55
i-z
0.53

Derived diagnostics

full red score5.252
colour smoothness2.328
colour jump max2.854
PSF/radius0.241
compactness proxy0.805
SB offset3.680

Catalogue values

u24.025g21.171
r19.852i19.301
z18.774mu_r23.531
PetroRad4.446Concentration3.581
R502.172R907.776

#213 — sdss:1237674602678256410

RA 210.659309   Dec 0.853217   Tile 210_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.597Artefact risk0.250
Anomaly score-0.747412Rank16

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.85
g
22.30
r
20.80
i
20.13
z
19.67

Colour profile

u-g
2.55
g-r
1.50
r-i
0.67
i-z
0.46

Derived diagnostics

full red score5.175
colour smoothness2.084
colour jump max2.547
PSF/radius0.292
compactness proxy0.849
SB offset3.494

Catalogue values

u24.846g22.299
r20.803i20.134
z19.671mu_r24.297
PetroRad3.792Concentration3.221
R501.994R906.422

#214 — sdss:1237646797595085066

RA 108.408506   Dec 0.491263   Tile 108_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.597Artefact risk0.250
Anomaly score-0.779929Rank2

Crossmatch:
NED: PMN J0713+0029 (RadioS)
Gaia: 3111337531141894656 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.11
g
20.12
r
18.42
i
17.73
z
17.28

Colour profile

u-g
3.00
g-r
1.70
r-i
0.69
i-z
0.45

Derived diagnostics

full red score5.828
colour smoothness2.545
colour jump max2.996
PSF/radius0.313
compactness proxy0.758
SB offset2.955

Catalogue values

u23.111g20.115
r18.419i17.734
z17.283mu_r21.374
PetroRad3.551Concentration2.693
R501.556R904.189

#215 — sdss:1237648721780867786

RA 210.296240   Dec 0.282623   Tile 210_+00

12.35
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.345Artefact risk1.000
Anomaly score-0.789791Rank1

Crossmatch:
SIMBAD: 2SLAQ J140111.27+001703.4
NED: SDSS J140109.96+001655.9 (G)

Status: unreviewed   Notes:

Band profile

u
24.87
g
21.26
r
19.76
i
18.89
z
18.20

Colour profile

u-g
3.60
g-r
1.50
r-i
0.87
i-z
0.69

Derived diagnostics

full red score6.666
colour smoothness2.914
colour jump max3.604
PSF/radius0.291
compactness proxy0.602
SB offset3.299

Catalogue values

u24.868g21.264
r19.760i18.892
z18.202mu_r23.058
PetroRad4.347Concentration2.619
R501.822R904.772

#216 — sdss:1237645942370730241

RA 61.919797   Dec -0.391101   Tile 061_-01

12.34
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.594Artefact risk0.250
Anomaly score-0.758191Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.19
g
20.78
r
19.25
i
18.61
z
18.18

Colour profile

u-g
3.41
g-r
1.53
r-i
0.64
i-z
0.42

Derived diagnostics

full red score6.007
colour smoothness2.991
colour jump max3.412
PSF/radius0.275
compactness proxy1.152
SB offset2.228

Catalogue values

u24.191g20.779
r19.249i18.606
z18.185mu_r21.477
PetroRad2.436Concentration2.807
R501.113R903.125

#217 — sdss:1237648721792664517

RA 237.235650   Dec 0.317233   Tile 237_+00

12.34
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.594Artefact risk0.250
Anomaly score-0.774849Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.46
g
21.52
r
19.68
i
19.01
z
18.57

Colour profile

u-g
2.94
g-r
1.85
r-i
0.66
i-z
0.45

Derived diagnostics

full red score5.897
colour smoothness2.489
colour jump max2.938
PSF/radius0.254
compactness proxy1.055
SB offset2.434

Catalogue values

u24.463g21.525
r19.675i19.014
z18.565mu_r22.109
PetroRad2.697Concentration2.845
R501.224R903.481

#218 — sdss:1237663784740782842

RA 14.913094   Dec 0.464517   Tile 014_+00

12.34
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.594Artefact risk0.250
Anomaly score-0.767092Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.32
g
21.18
r
19.38
i
18.66
z
18.27

Colour profile

u-g
3.14
g-r
1.80
r-i
0.72
i-z
0.39

Derived diagnostics

full red score6.052
colour smoothness2.753
colour jump max3.142
PSF/radius0.390
compactness proxy1.000
SB offset2.218

Catalogue values

u24.318g21.176
r19.379i18.656
z18.266mu_r21.596
PetroRad2.554Concentration2.555
R501.108R902.830

#219 — sdss:1237663784207123000

RA 22.203193   Dec 0.053907   Tile 022_+00

12.34
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 226100001351037079 · 0.051 arcsec

W115.713 ± 0.045
W215.522 ± 0.103
W312.686
W48.799
W1-W20.191
W2-W32.836

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.593Artefact risk0.250
Anomaly score-0.768819Rank5

Crossmatch:
NED: WISEA J012847.67+000319.4 (*)

Status: unreviewed   Notes:

Band profile

u
24.80
g
21.76
r
19.89
i
19.29
z
18.94

Colour profile

u-g
3.04
g-r
1.87
r-i
0.60
i-z
0.35

Derived diagnostics

full red score5.865
colour smoothness2.682
colour jump max3.036
PSF/radius0.387
compactness proxy1.490
SB offset1.764

Catalogue values

u24.800g21.764
r19.895i19.290
z18.935mu_r21.658
PetroRad1.998Concentration2.976
R500.899R902.675

#220 — sdss:1237646797059459770

RA 111.259770   Dec 0.166228   Tile 111_+00

12.34
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.589Artefact risk0.250
Anomaly score-0.781076Rank4

Crossmatch:
NED: WISEA J072500.39+001002.6 (IrS)
Gaia: 3110729574232702592 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.08
g
19.89
r
18.43
i
17.87
z
17.52

Colour profile

u-g
3.19
g-r
1.46
r-i
0.56
i-z
0.36

Derived diagnostics

full red score5.558
colour smoothness2.829
colour jump max3.185
PSF/radius0.330
compactness proxy0.930
SB offset2.633

Catalogue values

u23.076g19.891
r18.430i17.874
z17.518mu_r21.063
PetroRad3.064Concentration2.849
R501.341R903.822

#221 — sdss:1237648704591692905

RA 216.790895   Dec 0.207678   Tile 216_+00

12.34
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.589Artefact risk0.250
Anomaly score-0.701727Rank25

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.42
g
24.57
r
21.87
i
21.03
z
20.70

Colour profile

u-g
-1.15
g-r
2.70
r-i
0.83
i-z
0.34

Derived diagnostics

full red score2.726
colour smoothness6.221
colour jump max2.704
PSF/radius0.076
compactness proxy0.331
SB offset2.888

Catalogue values

u23.424g24.572
r21.868i21.034
z20.697mu_r24.756
PetroRad7.356Concentration2.437
R501.508R903.676

#222 — sdss:1237648705679196381

RA 248.196108   Dec 0.943320   Tile 248_+00

12.34
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.589Artefact risk0.250
Anomaly score-0.772017Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.28
g
20.82
r
19.51
i
18.97
z
18.60

Colour profile

u-g
3.46
g-r
1.32
r-i
0.54
i-z
0.37

Derived diagnostics

full red score5.683
colour smoothness3.095
colour jump max3.461
PSF/radius0.238
compactness proxy1.030
SB offset2.434

Catalogue values

u24.285g20.824
r19.508i18.968
z18.602mu_r21.943
PetroRad2.610Concentration2.687
R501.224R903.289

#223 — sdss:1237648721740235821

RA 117.480943   Dec 0.212540   Tile 117_+00

12.34
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.588Artefact risk0.250
Anomaly score-0.772042Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.87
g
19.48
r
18.20
i
17.67
z
17.23

Colour profile

u-g
3.39
g-r
1.27
r-i
0.53
i-z
0.44

Derived diagnostics

full red score5.640
colour smoothness2.960
colour jump max3.395
PSF/radius0.245
compactness proxy1.114
SB offset2.338

Catalogue values

u22.871g19.476
r18.201i17.667
z17.231mu_r20.540
PetroRad2.649Concentration2.951
R501.171R903.456

#224 — sdss:1237648721782833512

RA 214.785184   Dec 0.347173   Tile 214_+00

12.34
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.586Artefact risk0.250
Anomaly score-0.773683Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.38
g
20.38
r
18.57
i
17.91
z
17.47

Colour profile

u-g
3.00
g-r
1.81
r-i
0.67
i-z
0.43

Derived diagnostics

full red score5.908
colour smoothness2.563
colour jump max2.996
PSF/radius0.307
compactness proxy0.691
SB offset3.243

Catalogue values

u23.381g20.385
r18.572i17.906
z17.473mu_r21.815
PetroRad3.978Concentration2.748
R501.776R904.881

#225 — sdss:1237648722301616455

RA 173.519498   Dec 0.783338   Tile 173_+00

12.33
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.585Artefact risk0.250
Anomaly score-0.765587Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.99
g
20.93
r
19.15
i
18.51
z
18.11

Colour profile

u-g
3.06
g-r
1.79
r-i
0.64
i-z
0.40

Derived diagnostics

full red score5.880
colour smoothness2.656
colour jump max3.057
PSF/radius0.288
compactness proxy1.013
SB offset2.591

Catalogue values

u23.990g20.933
r19.148i18.511
z18.110mu_r21.739
PetroRad3.055Concentration3.094
R501.316R904.071

#226 — sdss:1237648674531377988

RA 242.106445   Dec 0.224004   Tile 242_+00

12.33
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.584Artefact risk0.250
Anomaly score-0.777532Rank1

Crossmatch:
NED: 2MASS J16082412+0013246 (*)
Gaia: 4411285387016685568 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.51
g
20.43
r
18.77
i
18.20
z
17.79

Colour profile

u-g
3.07
g-r
1.66
r-i
0.58
i-z
0.41

Derived diagnostics

full red score5.719
colour smoothness2.665
colour jump max3.074
PSF/radius0.274
compactness proxy0.885
SB offset2.632

Catalogue values

u23.506g20.432
r18.773i18.196
z17.787mu_r21.405
PetroRad3.213Concentration2.845
R501.340R903.814

#227 — sdss:1237663239278428868

RA 56.038025   Dec 0.520661   Tile 056_+00

12.33
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.583Artefact risk0.250
Anomaly score-0.770609Rank7

Crossmatch:
NED: WISEA J034408.65+003050.9 (*)

Status: unreviewed   Notes:

Band profile

u
24.84
g
21.73
r
20.01
i
19.36
z
18.94

Colour profile

u-g
3.11
g-r
1.72
r-i
0.65
i-z
0.43

Derived diagnostics

full red score5.901
colour smoothness2.684
colour jump max3.111
PSF/radius0.288
compactness proxy1.139
SB offset2.087

Catalogue values

u24.839g21.729
r20.011i19.365
z18.939mu_r22.098
PetroRad2.417Concentration2.751
R501.043R902.870

#228 — sdss:1237663785282044147

RA 24.983276   Dec 0.843103   Tile 024_+00

12.33
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.583Artefact risk0.250
Anomaly score-0.773104Rank3

Crossmatch:
SIMBAD: SDSS J013956.47+005028.3
Gaia: 2510298987400651264 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.69
g
20.43
r
18.90
i
18.35
z
18.00

Colour profile

u-g
3.26
g-r
1.53
r-i
0.55
i-z
0.35

Derived diagnostics

full red score5.691
colour smoothness2.915
colour jump max3.261
PSF/radius0.306
compactness proxy1.122
SB offset2.146

Catalogue values

u23.695g20.433
r18.900i18.350
z18.004mu_r21.045
PetroRad2.503Concentration2.810
R501.072R903.011

#229 — sdss:1237663784199651756

RA 5.214459   Dec 0.206945   Tile 005_+00

12.33
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.581Artefact risk0.250
Anomaly score-0.766535Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.49
g
21.31
r
19.61
i
18.94
z
18.72

Colour profile

u-g
3.18
g-r
1.70
r-i
0.67
i-z
0.23

Derived diagnostics

full red score5.771
colour smoothness2.950
colour jump max3.176
PSF/radius0.400
compactness proxy1.541
SB offset1.664

Catalogue values

u24.489g21.313
r19.615i18.944
z18.718mu_r21.278
PetroRad1.886Concentration2.907
R500.858R902.495

#230 — sdss:1237648721770184860

RA 185.843762   Dec 0.304734   Tile 185_+00

12.33
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.579Artefact risk0.250
Anomaly score-0.777844Rank3

Crossmatch:
SIMBAD: GAMA 930534
NED: WISEA J122321.21+001755.2 (IrS)
Gaia: 3699719605125100672 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.52
g
19.39
r
17.83
i
17.25
z
16.96

Colour profile

u-g
3.13
g-r
1.57
r-i
0.58
i-z
0.29

Derived diagnostics

full red score5.562
colour smoothness2.840
colour jump max3.129
PSF/radius0.297
compactness proxy0.721
SB offset3.200

Catalogue values

u22.522g19.393
r17.825i17.249
z16.960mu_r21.025
PetroRad4.074Concentration2.937
R501.742R905.115

#231 — sdss:1237648721769333030

RA 183.912479   Dec 0.311727   Tile 183_+00

12.32
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.574Artefact risk0.250
Anomaly score-0.774755Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.25
g
20.31
r
18.61
i
17.97
z
17.54

Colour profile

u-g
2.94
g-r
1.70
r-i
0.63
i-z
0.43

Derived diagnostics

full red score5.708
colour smoothness2.510
colour jump max2.943
PSF/radius0.366
compactness proxy0.729
SB offset3.515

Catalogue values

u23.250g20.306
r18.606i17.974
z17.541mu_r22.120
PetroRad4.319Concentration3.151
R502.013R906.342

#232 — sdss:1237663784744845561

RA 24.126593   Dec 0.621518   Tile 024_+00

12.32
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.573Artefact risk0.250
Anomaly score-0.758869Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.24
g
21.38
r
19.22
i
18.53
z
18.04

Colour profile

u-g
2.86
g-r
2.16
r-i
0.69
i-z
0.48

Derived diagnostics

full red score6.192
colour smoothness2.376
colour jump max2.860
PSF/radius0.366
compactness proxy0.801
SB offset3.132

Catalogue values

u24.237g21.376
r19.215i18.529
z18.044mu_r22.347
PetroRad3.773Concentration3.020
R501.688R905.097

#233 — sdss:1237663785284993361

RA 31.629675   Dec 0.861086   Tile 031_+00

12.32
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 317101501351004976 · 0.062 arcsec

W115.393 ± 0.039
W214.797 ± 0.060
W311.027 ± 0.101
W48.587
W1-W20.596
W2-W33.770

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.570Artefact risk0.250
Anomaly score-0.770923Rank5

Crossmatch:
NED: WISEA J020629.62+005130.5 (G)

Status: unreviewed   Notes:

Band profile

u
24.55
g
21.19
r
19.93
i
19.31
z
18.78

Colour profile

u-g
3.36
g-r
1.26
r-i
0.63
i-z
0.53

Derived diagnostics

full red score5.775
colour smoothness2.830
colour jump max3.360
PSF/radius0.337
compactness proxy1.244
SB offset2.290

Catalogue values

u24.555g21.195
r19.935i19.310
z18.780mu_r22.225
PetroRad2.230Concentration2.774
R501.145R903.177

#234 — sdss:1237671142018056685

RA 175.820614   Dec 0.668241   Tile 175_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.564Artefact risk0.250
Anomaly score-0.746846Rank26

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.88
g
22.24
r
20.82
i
19.57
z
19.07

Colour profile

u-g
2.64
g-r
1.43
r-i
1.24
i-z
0.50

Derived diagnostics

full red score5.813
colour smoothness2.134
colour jump max2.636
PSF/radius0.301
compactness proxy1.146
SB offset2.454

Catalogue values

u24.881g22.244
r20.816i19.571
z19.068mu_r23.270
PetroRad2.955Concentration3.387
R501.235R904.184

#235 — sdss:1237668708908471330

RA 274.569520   Dec 0.919889   Tile 274_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.564Artefact risk0.250
Anomaly score-0.765989Rank16

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.69
g
20.92
r
19.03
i
18.01
z
17.31

Colour profile

u-g
2.77
g-r
1.89
r-i
1.02
i-z
0.70

Derived diagnostics

full red score6.381
colour smoothness2.071
colour jump max2.770
PSF/radius0.102
compactness proxy1.343
SB offset1.552

Catalogue values

u23.688g20.918
r19.029i18.007
z17.307mu_r20.581
PetroRad1.916Concentration2.574
R500.815R902.099

#236 — sdss:1237671126978724023

RA 177.858576   Dec 0.416222   Tile 177_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.564Artefact risk0.250
Anomaly score-0.770791Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.85
g
20.73
r
18.98
i
18.42
z
17.94

Colour profile

u-g
3.13
g-r
1.74
r-i
0.57
i-z
0.48

Derived diagnostics

full red score5.913
colour smoothness2.651
colour jump max3.127
PSF/radius0.234
compactness proxy0.842
SB offset2.777

Catalogue values

u23.854g20.726
r18.984i18.416
z17.940mu_r21.761
PetroRad3.161Concentration2.661
R501.433R903.813

#237 — sdss:1237648705123713340

RA 205.753863   Dec 0.444473   Tile 205_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.564Artefact risk0.250
Anomaly score-0.782495Rank2

Crossmatch:
SIMBAD: 2XMM J134301.2+002634
NED: SDSS J134259.51+002655.9 (G)
Gaia: 3663153245704064256 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.81
g
20.61
r
19.09
i
18.52
z
18.23

Colour profile

u-g
3.20
g-r
1.53
r-i
0.56
i-z
0.30

Derived diagnostics

full red score5.585
colour smoothness2.903
colour jump max3.199
PSF/radius0.350
compactness proxy1.056
SB offset2.283

Catalogue values

u23.810g20.611
r19.086i18.522
z18.226mu_r21.369
PetroRad2.367Concentration2.501
R501.142R902.855

#238 — sdss:1237646648371315083

RA 72.141483   Dec 0.864698   Tile 072_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.564Artefact risk0.250
Anomaly score-0.754197Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.77
g
21.05
r
19.73
i
18.79
z
18.24

Colour profile

u-g
2.72
g-r
1.32
r-i
0.95
i-z
0.55

Derived diagnostics

full red score5.533
colour smoothness2.170
colour jump max2.719
PSF/radius0.044
compactness proxy1.118
SB offset2.850

Catalogue values

u23.770g21.051
r19.733i18.785
z18.237mu_r22.583
PetroRad4.295Concentration4.803
R501.482R907.119

#239 — sdss:1237645942906880141

RA 60.265690   Dec 0.111578   Tile 060_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.564Artefact risk0.250
Anomaly score-0.766431Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.93
g
19.90
r
18.23
i
17.40
z
16.89

Colour profile

u-g
3.03
g-r
1.67
r-i
0.82
i-z
0.51

Derived diagnostics

full red score6.032
colour smoothness2.520
colour jump max3.028
PSF/radius0.105
compactness proxy1.724
SB offset1.221

Catalogue values

u22.927g19.898
r18.225i17.403
z16.894mu_r19.446
PetroRad1.609Concentration2.774
R500.700R901.942

#240 — sdss:1237648721787551938

RA 225.538824   Dec 0.348310   Tile 225_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 1.00
extreme_colourcatalogued
Weirdness13.312Artefact risk1.000
Anomaly score-0.789110Rank4

Crossmatch:
NED: WISEA J150207.35+002050.5 (G)
Gaia: 4419568802678498304 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
19.51
g
16.88
r
15.42
i
17.78
z
13.58

Colour profile

u-g
2.63
g-r
1.45
r-i
-2.36
i-z
4.20

Derived diagnostics

full red score5.935
colour smoothness11.550
colour jump max4.205
PSF/radius0.009
compactness proxy1.669
SB offset1.107

Catalogue values

u19.511g16.879
r15.424i17.781
z13.576mu_r16.532
PetroRad1.278Concentration2.134
R500.664R901.418

#241 — sdss:1237678617956319481

RA 3.732864   Dec 1.663325   Tile 003_+01

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.312Artefact risk1.000
Anomaly score-0.779797Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.83
g
20.69
r
19.10
i
18.55
z
18.16

Colour profile

u-g
4.14
g-r
1.59
r-i
0.55
i-z
0.39

Derived diagnostics

full red score6.669
colour smoothness3.759
colour jump max4.145
PSF/radius0.308
compactness proxy1.208
SB offset2.186

Catalogue values

u24.833g20.688
r19.100i18.550
z18.164mu_r21.286
PetroRad2.371Concentration2.865
R501.092R903.128

#242 — sdss:1237663784739734563

RA 12.555654   Dec 0.451684   Tile 012_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.561Artefact risk0.250
Anomaly score-0.768885Rank8

Crossmatch:
NED: SDSS J005012.19+002701.7 (G)

Status: unreviewed   Notes:

Band profile

u
22.81
g
22.67
r
21.57
i
21.67
z
24.23

Colour profile

u-g
0.14
g-r
1.10
r-i
-0.10
i-z
-2.56

Derived diagnostics

full red score-1.424
colour smoothness4.623
colour jump max2.560
PSF/radius0.111
compactness proxy0.258
SB offset3.758

Catalogue values

u22.810g22.674
r21.575i21.673
z24.234mu_r25.333
PetroRad11.306Concentration2.922
R502.252R906.580

#243 — sdss:1237646587166786240

RA 66.126221   Dec 0.336389   Tile 066_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.311Artefact risk1.000
Anomaly score-0.786777Rank3

Crossmatch:
NED: WISEA J042430.30+002011.0 (IrS)
Gaia: 3254862457568086016 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.84
g
20.83
r
19.26
i
18.65
z
18.22

Colour profile

u-g
4.01
g-r
1.58
r-i
0.61
i-z
0.43

Derived diagnostics

full red score6.620
colour smoothness3.579
colour jump max4.006
PSF/radius0.378
compactness proxy1.207
SB offset2.069

Catalogue values

u24.839g20.833
r19.257i18.646
z18.219mu_r21.326
PetroRad2.359Concentration2.848
R501.034R902.946

#244 — sdss:1237663784741372106

RA 16.166478   Dec 0.547429   Tile 016_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.560Artefact risk0.250
Anomaly score-0.761065Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.59
g
20.34
r
18.71
i
18.14
z
17.78

Colour profile

u-g
3.25
g-r
1.64
r-i
0.56
i-z
0.36

Derived diagnostics

full red score5.809
colour smoothness2.888
colour jump max3.250
PSF/radius0.321
compactness proxy0.906
SB offset2.786

Catalogue values

u23.592g20.342
r18.706i18.145
z17.783mu_r21.492
PetroRad3.385Concentration3.069
R501.439R904.416

#245 — sdss:1237648705655800043

RA 194.694525   Dec 0.956240   Tile 194_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.560Artefact risk0.250
Anomaly score-0.768590Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.74
g
20.79
r
19.12
i
18.29
z
17.82

Colour profile

u-g
2.95
g-r
1.67
r-i
0.83
i-z
0.47

Derived diagnostics

full red score5.926
colour smoothness2.480
colour jump max2.951
PSF/radius0.280
compactness proxy0.732
SB offset3.258

Catalogue values

u23.742g20.791
r19.117i18.287
z17.817mu_r22.375
PetroRad4.014Concentration2.939
R501.789R905.256

#246 — sdss:1237674603215717076

RA 211.967666   Dec 0.371047   Tile 211_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.559Artefact risk0.250
Anomaly score-0.775569Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.05
g
21.15
r
19.29
i
18.66
z
18.33

Colour profile

u-g
2.90
g-r
1.86
r-i
0.63
i-z
0.32

Derived diagnostics

full red score5.720
colour smoothness2.579
colour jump max2.904
PSF/radius0.268
compactness proxy0.974
SB offset2.646

Catalogue values

u24.053g21.149
r19.289i18.657
z18.333mu_r21.935
PetroRad3.002Concentration2.923
R501.349R903.943

#247 — sdss:1237648704594969037

RA 224.301910   Dec 0.018267   Tile 224_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.559Artefact risk0.250
Anomaly score-0.782246Rank1

Crossmatch:
NED: SDSS J145711.16+000104.6 (G)
Gaia: 3650976772902236800 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.14
g
19.96
r
18.49
i
17.93
z
17.58

Colour profile

u-g
3.18
g-r
1.47
r-i
0.56
i-z
0.35

Derived diagnostics

full red score5.561
colour smoothness2.833
colour jump max3.184
PSF/radius0.366
compactness proxy0.875
SB offset2.541

Catalogue values

u23.139g19.955
r18.489i17.928
z17.578mu_r21.030
PetroRad3.006Concentration2.629
R501.286R903.380

#248 — sdss:1237648721760878803

RA 164.636404   Dec 0.321331   Tile 164_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.559Artefact risk0.250
Anomaly score-0.770452Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.38
g
20.20
r
18.70
i
18.18
z
17.80

Colour profile

u-g
3.18
g-r
1.50
r-i
0.52
i-z
0.39

Derived diagnostics

full red score5.582
colour smoothness2.789
colour jump max3.177
PSF/radius0.274
compactness proxy0.792
SB offset3.168

Catalogue values

u23.378g20.201
r18.701i18.183
z17.795mu_r21.868
PetroRad4.074Concentration3.224
R501.716R905.532

#249 — sdss:1237674650459832936

RA 166.888930   Dec 0.071701   Tile 166_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.558Artefact risk0.250
Anomaly score-0.727142Rank17

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.46
g
23.57
r
20.79
i
20.04
z
21.02

Colour profile

u-g
-1.11
g-r
2.78
r-i
0.75
i-z
-0.98

Derived diagnostics

full red score1.443
colour smoothness7.657
colour jump max2.785
PSF/radius0.217
compactness proxy0.254
SB offset3.779

Catalogue values

u22.464g23.573
r20.788i20.043
z21.022mu_r24.567
PetroRad7.359Concentration1.870
R502.273R904.250

#250 — sdss:1237648704603684995

RA 244.134618   Dec 0.118862   Tile 244_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 1.00
extreme_colourcatalogued
Weirdness13.308Artefact risk1.000
Anomaly score-0.783244Rank2

Crossmatch:
NED: WISEA J161630.76+000719.5 (G)
Gaia: 4408100277931854848 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
17.80
g
14.21
r
12.68
i
16.05
z
11.74

Colour profile

u-g
3.59
g-r
1.53
r-i
-3.37
i-z
4.31

Derived diagnostics

full red score6.057
colour smoothness14.634
colour jump max4.306
PSF/radius0.385
compactness proxy1.071
SB offset1.962

Catalogue values

u17.800g14.207
r12.682i16.049
z11.743mu_r14.643
PetroRad1.990Concentration2.132
R500.985R902.099

#251 — sdss:1237663239271874590

RA 41.025056   Dec 0.501881   Tile 041_+00

12.31
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.557Artefact risk0.250
Anomaly score-0.705809Rank34

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.29
g
24.14
r
21.50
i
20.35
z
19.62

Colour profile

u-g
0.16
g-r
2.64
r-i
1.15
i-z
0.73

Derived diagnostics

full red score4.668
colour smoothness4.393
colour jump max2.638
PSF/radius0.212
compactness proxy1.038
SB offset2.954

Catalogue values

u24.292g24.137
r21.500i20.352
z19.625mu_r24.454
PetroRad2.970Concentration3.082
R501.555R904.793

#252 — sdss:1237666301633691797

RA 60.224083   Dec 0.681473   Tile 060_+00

12.30
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.304Artefact risk1.000
Anomaly score-0.776032Rank4

Crossmatch:
NED: WISEA J040052.32+004112.7 (IrS)
Gaia: 3257174932383292672 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.76
g
20.91
r
19.17
i
18.46
z
17.85

Colour profile

u-g
3.85
g-r
1.74
r-i
0.71
i-z
0.61

Derived diagnostics

full red score6.905
colour smoothness3.244
colour jump max3.850
PSF/radius0.242
compactness proxy0.868
SB offset2.991

Catalogue values

u24.756g20.907
r19.167i18.457
z17.852mu_r22.158
PetroRad3.602Concentration3.126
R501.581R904.943

#253 — sdss:1237663716554702987

RA 7.940639   Dec 0.898772   Tile 007_+00

12.30
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redgaia_matchedcatalogued
Weirdness12.552Artefact risk0.250
Anomaly score-0.773867Rank4

Crossmatch:
Gaia: 2544264722650360320 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.81
g
20.45
r
19.08
i
18.55
z
18.24

Colour profile

u-g
3.35
g-r
1.38
r-i
0.52
i-z
0.32

Derived diagnostics

full red score5.571
colour smoothness3.038
colour jump max3.355
PSF/radius0.322
compactness proxy1.330
SB offset1.785

Catalogue values

u23.807g20.453
r19.076i18.553
z18.237mu_r20.861
PetroRad2.057Concentration2.737
R500.908R902.484

#254 — sdss:1237648705119060187

RA 195.039044   Dec 0.524835   Tile 195_+00

12.30
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.552Artefact risk0.250
Anomaly score-0.775349Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.06
g
20.87
r
19.27
i
18.77
z
18.35

Colour profile

u-g
3.18
g-r
1.61
r-i
0.49
i-z
0.42

Derived diagnostics

full red score5.709
colour smoothness2.759
colour jump max3.183
PSF/radius0.221
compactness proxy1.300
SB offset1.905

Catalogue values

u24.057g20.874
r19.267i18.772
z18.348mu_r21.172
PetroRad2.075Concentration2.697
R500.959R902.587

#255 — sdss:1237663785277325448

RA 14.099709   Dec 0.910454   Tile 014_+00

12.30
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.551Artefact risk0.250
Anomaly score-0.765330Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.91
g
19.74
r
18.21
i
17.67
z
17.31

Colour profile

u-g
3.18
g-r
1.52
r-i
0.54
i-z
0.36

Derived diagnostics

full red score5.599
colour smoothness2.820
colour jump max3.177
PSF/radius0.265
compactness proxy0.903
SB offset2.941

Catalogue values

u22.912g19.736
r18.214i17.670
z17.313mu_r21.155
PetroRad3.728Concentration3.365
R501.545R905.201

#256 — sdss:1237663457778008571

RA 320.695411   Dec 0.036117   Tile 320_+00

12.30
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.551Artefact risk0.250
Anomaly score-0.752692Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.20
g
19.82
r
18.27
i
17.71
z
17.36

Colour profile

u-g
3.38
g-r
1.55
r-i
0.56
i-z
0.36

Derived diagnostics

full red score5.840
colour smoothness3.025
colour jump max3.381
PSF/radius0.335
compactness proxy0.958
SB offset2.794

Catalogue values

u23.199g19.818
r18.271i17.714
z17.358mu_r21.065
PetroRad3.340Concentration3.198
R501.444R904.620

#257 — sdss:1237648721791287995

RA 234.055084   Dec 0.250454   Tile 234_+00

12.30
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.548Artefact risk0.250
Anomaly score-0.761221Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.77
g
21.64
r
20.59
i
20.39
z
19.82

Colour profile

u-g
3.14
g-r
1.05
r-i
0.20
i-z
0.57

Derived diagnostics

full red score4.953
colour smoothness3.304
colour jump max3.136
PSF/radius0.348
compactness proxy0.821
SB offset2.909

Catalogue values

u24.774g21.638
r20.585i20.387
z19.821mu_r23.494
PetroRad3.243Concentration2.663
R501.523R904.056

#258 — sdss:1237663784212824284

RA 35.186311   Dec 0.180143   Tile 035_+00

12.30
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.547Artefact risk0.250
Anomaly score-0.765831Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.08
g
20.76
r
19.30
i
18.76
z
18.45

Colour profile

u-g
3.31
g-r
1.46
r-i
0.55
i-z
0.31

Derived diagnostics

full red score5.624
colour smoothness3.005
colour jump max3.312
PSF/radius0.325
compactness proxy1.451
SB offset1.817

Catalogue values

u24.075g20.763
r19.304i18.758
z18.451mu_r21.122
PetroRad2.089Concentration3.031
R500.921R902.792

#259 — sdss:1237655551285395512

RA 258.380368   Dec 0.538413   Tile 258_+00

12.29
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.544Artefact risk0.250
Anomaly score-0.775008Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.99
g
18.77
r
17.44
i
16.86
z
16.36

Colour profile

u-g
3.22
g-r
1.33
r-i
0.58
i-z
0.50

Derived diagnostics

full red score5.631
colour smoothness2.711
colour jump max3.215
PSF/radius0.209
compactness proxy0.677
SB offset3.506

Catalogue values

u21.990g18.775
r17.440i16.863
z16.359mu_r20.945
PetroRad4.300Concentration2.910
R502.005R905.833

#260 — sdss:1237663785284206695

RA 29.854299   Dec 0.904481   Tile 029_+00

12.29
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.543Artefact risk0.250
Anomaly score-0.766997Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.28
g
19.96
r
18.58
i
18.09
z
17.76

Colour profile

u-g
3.31
g-r
1.38
r-i
0.49
i-z
0.33

Derived diagnostics

full red score5.516
colour smoothness2.986
colour jump max3.313
PSF/radius0.238
compactness proxy0.763
SB offset3.084

Catalogue values

u23.276g19.963
r18.580i18.087
z17.760mu_r21.664
PetroRad4.228Concentration3.224
R501.651R905.323

#261 — sdss:1237666301631725826

RA 55.744688   Dec 0.779633   Tile 055_+00

12.29
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 559101501351007023 · 0.213 arcsec

W114.798 ± 0.035
W214.558 ± 0.060
W312.566
W48.803
W1-W20.240
W2-W31.992

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.543Artefact risk0.250
Anomaly score-0.768622Rank5

Crossmatch:
NED: WISEA J034257.16+004637.8 (G)
Gaia: 3269903737979691392 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.63
g
20.68
r
18.96
i
18.29
z
17.92

Colour profile

u-g
2.95
g-r
1.71
r-i
0.67
i-z
0.37

Derived diagnostics

full red score5.704
colour smoothness2.582
colour jump max2.951
PSF/radius0.264
compactness proxy0.971
SB offset2.785

Catalogue values

u23.628g20.677
r18.963i18.293
z17.924mu_r21.747
PetroRad3.320Concentration3.222
R501.438R904.634

#262 — sdss:1237666407917093677

RA 26.384842   Dec -0.057455   Tile 026_-01

12.29
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.542Artefact risk0.250
Anomaly score-0.756810Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.40
g
22.39
r
21.04
i
21.88
z
24.77

Colour profile

u-g
-0.99
g-r
1.35
r-i
-0.85
i-z
-2.88

Derived diagnostics

full red score-3.367
colour smoothness6.579
colour jump max2.883
PSF/radius0.156
compactness proxy0.159
SB offset4.505

Catalogue values

u21.401g22.390
r21.037i21.885
z24.768mu_r25.542
PetroRad11.305Concentration1.795
R503.177R905.702

#263 — sdss:1237646587177403607

RA 90.380578   Dec 0.334825   Tile 090_+00

12.29
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.542Artefact risk0.250
Anomaly score-0.775162Rank2

Crossmatch:
NED: WISEA J060131.26+002023.6 (IrS)
Gaia: 3314684681915613056 / dist 0.002 arcsec

Status: unreviewed   Notes:

Band profile

u
23.33
g
20.24
r
18.89
i
18.07
z
17.43

Colour profile

u-g
3.09
g-r
1.35
r-i
0.81
i-z
0.65

Derived diagnostics

full red score5.898
colour smoothness2.442
colour jump max3.087
PSF/radius0.389
compactness proxy0.693
SB offset3.251

Catalogue values

u23.327g20.240
r18.887i18.074
z17.429mu_r22.138
PetroRad3.794Concentration2.630
R501.783R904.689

#264 — sdss:1237646587169407504

RA 72.039766   Dec 0.426984   Tile 072_+00

12.29
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.538Artefact risk0.250
Anomaly score-0.699312Rank40

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.63
g
24.29
r
21.53
i
20.46
z
19.60

Colour profile

u-g
-0.66
g-r
2.77
r-i
1.06
i-z
0.86

Derived diagnostics

full red score4.034
colour smoothness5.331
colour jump max2.767
PSF/radius0.275
compactness proxy0.863
SB offset3.498

Catalogue values

u23.634g24.295
r21.528i20.463
z19.599mu_r25.026
PetroRad2.970Concentration2.564
R501.998R905.122

#265 — sdss:1237648705132889081

RA 226.676924   Dec 0.492928   Tile 226_+00

12.29
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.536Artefact risk0.250
Anomaly score-0.778080Rank8

Crossmatch:
NED: SDSS J150641.50+002910.1 (G)

Status: unreviewed   Notes:

Band profile

u
24.48
g
21.53
r
19.81
i
19.15
z
18.76

Colour profile

u-g
2.95
g-r
1.71
r-i
0.67
i-z
0.39

Derived diagnostics

full red score5.718
colour smoothness2.558
colour jump max2.949
PSF/radius0.264
compactness proxy1.299
SB offset1.985

Catalogue values

u24.475g21.526
r19.813i19.148
z18.757mu_r21.798
PetroRad2.089Concentration2.713
R500.995R902.700

#266 — sdss:1237663544209835116

RA 307.371885   Dec 0.688319   Tile 307_+00

12.29
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.536Artefact risk0.250
Anomaly score-0.761791Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.68
g
19.84
r
18.36
i
17.01
z
16.25

Colour profile

u-g
2.84
g-r
1.49
r-i
1.34
i-z
0.77

Derived diagnostics

full red score6.437
colour smoothness2.075
colour jump max2.840
PSF/radius0.175
compactness proxy1.669
SB offset1.165

Catalogue values

u22.684g19.844
r18.356i17.011
z16.246mu_r19.521
PetroRad1.505Concentration2.511
R500.682R901.713

#267 — sdss:1237648704605192806

RA 247.586098   Dec 0.033111   Tile 247_+00

12.28
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.534Artefact risk0.250
Anomaly score-0.769201Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.56
g
20.55
r
18.72
i
18.06
z
17.72

Colour profile

u-g
3.01
g-r
1.83
r-i
0.66
i-z
0.34

Derived diagnostics

full red score5.837
colour smoothness2.667
colour jump max3.006
PSF/radius0.371
compactness proxy0.937
SB offset2.871

Catalogue values

u23.561g20.555
r18.721i18.063
z17.724mu_r21.592
PetroRad2.926Concentration2.742
R501.497R904.105

#268 — sdss:1237666338652422370

RA 17.331885   Dec -0.566325   Tile 017_-01

12.28
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.532Artefact risk0.250
Anomaly score-0.742444Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.96
g
20.56
r
18.96
i
18.34
z
17.95

Colour profile

u-g
3.40
g-r
1.60
r-i
0.62
i-z
0.39

Derived diagnostics

full red score6.012
colour smoothness3.003
colour jump max3.396
PSF/radius0.338
compactness proxy0.974
SB offset2.881

Catalogue values

u23.958g20.563
r18.963i18.339
z17.946mu_r21.845
PetroRad3.345Concentration3.258
R501.504R904.898

#269 — sdss:1237663783130367091

RA 15.399996   Dec -0.641380   Tile 015_-01

12.28
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.531Artefact risk0.250
Anomaly score-0.738795Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.19
g
24.27
r
21.60
i
21.51
z
22.52

Colour profile

u-g
-2.08
g-r
2.67
r-i
0.09
i-z
-1.01

Derived diagnostics

full red score-0.328
colour smoothness8.432
colour jump max2.671
PSF/radius0.209
compactness proxy0.250
SB offset3.744

Catalogue values

u22.193g24.271
r21.601i21.510
z22.521mu_r25.345
PetroRad7.358Concentration1.836
R502.237R904.107

#270 — sdss:1237666408994701438

RA 35.180082   Dec 0.785609   Tile 035_+00

12.28
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.529Artefact risk0.250
Anomaly score-0.764691Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.07
g
19.81
r
18.25
i
17.68
z
17.32

Colour profile

u-g
3.25
g-r
1.57
r-i
0.57
i-z
0.36

Derived diagnostics

full red score5.747
colour smoothness2.896
colour jump max3.255
PSF/radius0.277
compactness proxy0.833
SB offset2.920

Catalogue values

u23.069g19.814
r18.249i17.681
z17.322mu_r21.169
PetroRad3.434Concentration2.861
R501.531R904.378

#271 — sdss:1237663238739460282

RA 51.197518   Dec 0.150993   Tile 051_+00

12.28
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.529Artefact risk0.250
Anomaly score-0.775565Rank4

Crossmatch:
NED: WISEA J032447.40+000903.5 (G)
Gaia: 3264376767905231744 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.94
g
20.53
r
19.06
i
18.49
z
18.05

Colour profile

u-g
3.42
g-r
1.47
r-i
0.57
i-z
0.43

Derived diagnostics

full red score5.892
colour smoothness2.981
colour jump max3.415
PSF/radius0.083
compactness proxy0.594
SB offset3.460

Catalogue values

u23.944g20.528
r19.057i18.486
z18.051mu_r22.518
PetroRad9.433Concentration5.603
R501.963R9011.001

#272 — sdss:1237674285930775640

RA 82.390318   Dec 0.815615   Tile 082_+00

12.28
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.528Artefact risk0.250
Anomaly score-0.775245Rank3

Crossmatch:
NED: WISEA J052933.07+004831.1 (IrS)
Gaia: 3221913530057974272 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.47
g
21.44
r
19.74
i
19.11
z
18.67

Colour profile

u-g
3.03
g-r
1.70
r-i
0.63
i-z
0.44

Derived diagnostics

full red score5.806
colour smoothness2.585
colour jump max3.029
PSF/radius0.286
compactness proxy1.438
SB offset1.816

Catalogue values

u24.473g21.444
r19.745i19.111
z18.667mu_r21.560
PetroRad1.797Concentration2.583
R500.921R902.378

#273 — sdss:1237663277928677570

RA 2.082915   Dec 0.488447   Tile 002_+00

12.28
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 15100001351052160 · 0.176 arcsec

W114.943 ± 0.035
W214.740 ± 0.075
W311.910
W48.973
W1-W20.203
W2-W32.830

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.528Artefact risk0.250
Anomaly score-0.769574Rank6

Crossmatch:
NED: SDSS J000818.26+002907.7 (*)

Status: unreviewed   Notes:

Band profile

u
23.23
g
20.08
r
18.54
i
17.97
z
17.60

Colour profile

u-g
3.15
g-r
1.54
r-i
0.57
i-z
0.38

Derived diagnostics

full red score5.633
colour smoothness2.772
colour jump max3.148
PSF/radius0.353
compactness proxy0.845
SB offset3.038

Catalogue values

u23.229g20.081
r18.542i17.973
z17.596mu_r21.580
PetroRad3.575Concentration3.022
R501.616R904.883

#274 — sdss:1237657071694840000

RA 24.744738   Dec 0.634272   Tile 024_+00

12.28
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.526Artefact risk0.250
Anomaly score-0.767579Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.19
g
20.10
r
18.47
i
17.91
z
17.52

Colour profile

u-g
3.08
g-r
1.63
r-i
0.56
i-z
0.39

Derived diagnostics

full red score5.664
colour smoothness2.690
colour jump max3.082
PSF/radius0.312
compactness proxy0.846
SB offset2.853

Catalogue values

u23.185g20.103
r18.470i17.914
z17.522mu_r21.323
PetroRad3.719Concentration3.145
R501.484R904.668

#275 — sdss:1237668709983782516

RA 278.192575   Dec 0.002214   Tile 278_+00

12.28
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.526Artefact risk0.250
Anomaly score-0.772392Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.61
g
22.27
r
19.22
i
17.39
z
16.06

Colour profile

u-g
0.34
g-r
3.05
r-i
1.82
i-z
1.33

Derived diagnostics

full red score6.546
colour smoothness4.426
colour jump max3.050
PSF/radius0.221
compactness proxy1.208
SB offset1.723

Catalogue values

u22.610g22.266
r19.216i17.395
z16.064mu_r20.939
PetroRad1.722Concentration2.080
R500.882R901.834

#276 — sdss:1237650797292028210

RA 142.189426   Dec 0.864222   Tile 142_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.524Artefact risk0.250
Anomaly score-0.766693Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.11
g
21.02
r
19.28
i
18.66
z
18.27

Colour profile

u-g
3.09
g-r
1.74
r-i
0.62
i-z
0.39

Derived diagnostics

full red score5.836
colour smoothness2.702
colour jump max3.089
PSF/radius0.255
compactness proxy0.992
SB offset2.495

Catalogue values

u24.105g21.016
r19.278i18.658
z18.270mu_r21.773
PetroRad2.804Concentration2.781
R501.258R903.499

#277 — sdss:1237648704603291742

RA 243.264393   Dec 0.093707   Tile 243_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.523Artefact risk0.250
Anomaly score-0.776385Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.20
g
21.09
r
19.57
i
19.09
z
18.67

Colour profile

u-g
3.11
g-r
1.52
r-i
0.49
i-z
0.42

Derived diagnostics

full red score5.534
colour smoothness2.692
colour jump max3.112
PSF/radius0.151
compactness proxy0.852
SB offset2.571

Catalogue values

u24.203g21.091
r19.574i19.088
z18.669mu_r22.145
PetroRad3.496Concentration2.980
R501.303R903.884

#278 — sdss:1237678617397101779

RA 312.688432   Dec 0.440618   Tile 312_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.272Artefact risk1.000
Anomaly score-0.786423Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.20
g
20.33
r
18.74
i
18.13
z
17.73

Colour profile

u-g
3.87
g-r
1.60
r-i
0.61
i-z
0.40

Derived diagnostics

full red score6.474
colour smoothness3.467
colour jump max3.868
PSF/radius0.265
compactness proxy0.872
SB offset2.865

Catalogue values

u24.202g20.334
r18.738i18.130
z17.729mu_r21.603
PetroRad3.598Concentration3.139
R501.493R904.685

#279 — sdss:1237646647837066100

RA 78.233194   Dec 0.509788   Tile 078_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.522Artefact risk0.250
Anomaly score-0.765123Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.88
g
20.79
r
19.63
i
19.04
z
18.54

Colour profile

u-g
3.09
g-r
1.16
r-i
0.59
i-z
0.50

Derived diagnostics

full red score5.336
colour smoothness2.593
colour jump max3.089
PSF/radius0.172
compactness proxy0.993
SB offset2.972

Catalogue values

u23.879g20.789
r19.627i19.040
z18.543mu_r22.599
PetroRad3.961Concentration3.933
R501.568R906.167

#280 — sdss:1237648704595624139

RA 225.732553   Dec 0.198329   Tile 225_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.519Artefact risk0.250
Anomaly score-0.783362Rank9

Crossmatch:
NED: WISEA J150254.16+001204.2 (IrS)

Status: unreviewed   Notes:

Band profile

u
23.37
g
20.23
r
18.93
i
18.32
z
17.90

Colour profile

u-g
3.14
g-r
1.30
r-i
0.61
i-z
0.42

Derived diagnostics

full red score5.468
colour smoothness2.725
colour jump max3.143
PSF/radius0.472
compactness proxy0.910
SB offset2.682

Catalogue values

u23.371g20.229
r18.926i18.320
z17.903mu_r21.608
PetroRad2.984Concentration2.717
R501.372R903.727

#281 — sdss:1237654671351152905

RA 161.317212   Dec 0.866704   Tile 161_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.519Artefact risk0.250
Anomaly score-0.769552Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.23
g
19.77
r
18.55
i
18.03
z
17.64

Colour profile

u-g
3.46
g-r
1.22
r-i
0.51
i-z
0.40

Derived diagnostics

full red score5.589
colour smoothness3.059
colour jump max3.456
PSF/radius0.240
compactness proxy1.009
SB offset2.459

Catalogue values

u23.227g19.770
r18.549i18.034
z17.637mu_r21.008
PetroRad2.691Concentration2.716
R501.238R903.363

#282 — sdss:1237663784217215165

RA 45.261403   Dec 0.009959   Tile 045_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.519Artefact risk0.250
Anomaly score-0.776307Rank1

Crossmatch:
NED: WISEA J030100.88+000044.1 (IrS)
Gaia: 3266608913948392064 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.59
g
20.34
r
19.00
i
18.40
z
17.93

Colour profile

u-g
3.25
g-r
1.34
r-i
0.59
i-z
0.48

Derived diagnostics

full red score5.667
colour smoothness2.778
colour jump max3.253
PSF/radius0.461
compactness proxy1.171
SB offset2.034

Catalogue values

u23.594g20.341
r18.996i18.402
z17.927mu_r21.030
PetroRad2.182Concentration2.554
R501.018R902.600

#283 — sdss:1237648704596870050

RA 228.594424   Dec 0.049199   Tile 228_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.518Artefact risk0.250
Anomaly score-0.778868Rank10

Crossmatch:
NED: WISEA J151422.03+000235.4 (*)
Gaia: 4418934964289862272 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.09
g
21.12
r
19.83
i
19.05
z
18.48

Colour profile

u-g
2.97
g-r
1.29
r-i
0.78
i-z
0.57

Derived diagnostics

full red score5.607
colour smoothness2.401
colour jump max2.967
PSF/radius0.103
compactness proxy1.043
SB offset1.593

Catalogue values

u24.090g21.123
r19.830i19.049
z18.483mu_r21.423
PetroRad2.904Concentration3.028
R500.831R902.516

#284 — sdss:1237648705680639492

RA 251.495609   Dec 0.994535   Tile 251_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.518Artefact risk0.250
Anomaly score-0.775717Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.19
g
21.11
r
19.26
i
18.55
z
18.09

Colour profile

u-g
3.08
g-r
1.85
r-i
0.72
i-z
0.46

Derived diagnostics

full red score6.102
colour smoothness2.621
colour jump max3.080
PSF/radius0.193
compactness proxy0.459
SB offset4.647

Catalogue values

u24.189g21.109
r19.263i18.547
z18.088mu_r23.910
PetroRad6.712Concentration3.080
R503.390R9010.442

#285 — sdss:1237658188928583441

RA 91.984446   Dec 0.853308   Tile 091_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.517Artefact risk0.250
Anomaly score-0.772725Rank6

Crossmatch:
NED: WISEA J060754.57+005108.9 (IrS)
Gaia: 3122985005710297728 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.29
g
19.25
r
17.68
i
16.90
z
16.40

Colour profile

u-g
3.05
g-r
1.56
r-i
0.78
i-z
0.50

Derived diagnostics

full red score5.894
colour smoothness2.546
colour jump max3.048
PSF/radius0.090
compactness proxy1.584
SB offset1.287

Catalogue values

u22.293g19.245
r17.682i16.901
z16.399mu_r18.969
PetroRad1.582Concentration2.506
R500.722R901.808

#286 — sdss:1237656568649155734

RA 313.080707   Dec 0.205371   Tile 313_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.515Artefact risk0.250
Anomaly score-0.765369Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.98
g
20.58
r
19.17
i
18.56
z
18.24

Colour profile

u-g
3.40
g-r
1.42
r-i
0.60
i-z
0.32

Derived diagnostics

full red score5.738
colour smoothness3.074
colour jump max3.397
PSF/radius0.264
compactness proxy1.795
SB offset1.185

Catalogue values

u23.979g20.582
r19.166i18.564
z18.241mu_r20.351
PetroRad1.424Concentration2.556
R500.689R901.760

#287 — sdss:1237648721760027295

RA 162.710597   Dec 0.247841   Tile 162_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.515Artefact risk0.250
Anomaly score-0.741214Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.82
g
21.61
r
20.86
i
20.46
z
19.88

Colour profile

u-g
3.22
g-r
0.74
r-i
0.41
i-z
0.58

Derived diagnostics

full red score4.946
colour smoothness2.979
colour jump max3.215
PSF/radius0.215
compactness proxy0.912
SB offset2.933

Catalogue values

u24.821g21.606
r20.864i20.456
z19.875mu_r23.797
PetroRad3.722Concentration3.394
R501.540R905.226

#288 — sdss:1237656233638823335

RA 274.649969   Dec 0.317750   Tile 274_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.515Artefact risk0.250
Anomaly score-0.772916Rank11

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.41
g
19.45
r
17.98
i
18.51
z
16.68

Colour profile

u-g
2.96
g-r
1.47
r-i
-0.53
i-z
1.83

Derived diagnostics

full red score5.723
colour smoothness5.843
colour jump max2.959
PSF/radius0.244
compactness proxy1.400
SB offset1.203

Catalogue values

u22.406g19.447
r17.979i18.509
z16.683mu_r19.182
PetroRad1.542Concentration2.159
R500.694R901.499

#289 — sdss:1237663543674145178

RA 310.136147   Dec 0.287814   Tile 310_+00

12.27
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.515Artefact risk0.250
Anomaly score-0.764882Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.45
g
21.47
r
19.68
i
18.92
z
18.45

Colour profile

u-g
2.98
g-r
1.79
r-i
0.76
i-z
0.47

Derived diagnostics

full red score6.001
colour smoothness2.508
colour jump max2.977
PSF/radius0.261
compactness proxy0.682
SB offset2.527

Catalogue values

u24.450g21.472
r19.681i18.918
z18.449mu_r22.208
PetroRad3.949Concentration2.694
R501.278R903.441

#290 — sdss:1237657587096421004

RA 37.266925   Dec 0.702793   Tile 037_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.514Artefact risk0.250
Anomaly score-0.765246Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.82
g
20.71
r
19.06
i
18.43
z
18.17

Colour profile

u-g
3.11
g-r
1.65
r-i
0.63
i-z
0.26

Derived diagnostics

full red score5.648
colour smoothness2.851
colour jump max3.110
PSF/radius0.289
compactness proxy0.911
SB offset2.713

Catalogue values

u23.819g20.709
r19.060i18.430
z18.171mu_r21.772
PetroRad3.331Concentration3.035
R501.391R904.223

#291 — sdss:1237663544211211208

RA 310.525590   Dec 0.832789   Tile 310_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.264Artefact risk1.000
Anomaly score-0.777892Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.26
g
20.68
r
19.27
i
17.94
z
17.16

Colour profile

u-g
3.58
g-r
1.41
r-i
1.33
i-z
0.78

Derived diagnostics

full red score7.100
colour smoothness2.794
colour jump max3.577
PSF/radius0.245
compactness proxy1.320
SB offset2.171

Catalogue values

u24.257g20.680
r19.271i17.939
z17.156mu_r21.442
PetroRad2.240Concentration2.956
R501.084R903.205

#292 — sdss:1237648722284511760

RA 134.466097   Dec 0.716258   Tile 134_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.513Artefact risk0.250
Anomaly score-0.771981Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.39
g
21.19
r
19.62
i
19.02
z
18.70

Colour profile

u-g
3.20
g-r
1.57
r-i
0.60
i-z
0.31

Derived diagnostics

full red score5.688
colour smoothness2.885
colour jump max3.200
PSF/radius0.288
compactness proxy1.398
SB offset1.785

Catalogue values

u24.389g21.190
r19.618i19.016
z18.701mu_r21.404
PetroRad1.833Concentration2.562
R500.908R902.326

#293 — sdss:1237663278466335252

RA 3.891884   Dec 0.903712   Tile 003_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redgaia_matchedcatalogued
Weirdness12.512Artefact risk0.250
Anomaly score-0.772252Rank6

Crossmatch:
SIMBAD: [VV2006] J001535.5+005355
Gaia: 2545647976997254656 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.59
g
21.18
r
19.78
i
19.28
z
19.05

Colour profile

u-g
3.41
g-r
1.41
r-i
0.50
i-z
0.24

Derived diagnostics

full red score5.547
colour smoothness3.173
colour jump max3.409
PSF/radius0.225
compactness proxy1.351
SB offset1.661

Catalogue values

u24.594g21.185
r19.778i19.282
z19.047mu_r21.438
PetroRad1.851Concentration2.501
R500.857R902.144

#294 — sdss:1237678617974211482

RA 44.600139   Dec 1.142659   Tile 044_+01

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.512Artefact risk0.250
Anomaly score-0.741049Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.62
g
22.65
r
21.76
i
21.38
z
23.94

Colour profile

u-g
-0.03
g-r
0.89
r-i
0.39
i-z
-2.57

Derived diagnostics

full red score-1.325
colour smoothness4.375
colour jump max2.566
PSF/radius0.082
compactness proxy0.169
SB offset4.769

Catalogue values

u22.618g22.651
r21.764i21.377
z23.943mu_r26.533
PetroRad11.307Concentration1.908
R503.587R906.845

#295 — sdss:1237666301093937387

RA 53.607707   Dec 0.351958   Tile 053_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.511Artefact risk0.250
Anomaly score-0.692436Rank34

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.90
g
23.77
r
21.11
i
20.51
z
20.46

Colour profile

u-g
-0.88
g-r
2.66
r-i
0.60
i-z
0.05

Derived diagnostics

full red score2.433
colour smoothness6.158
colour jump max2.664
PSF/radius0.103
compactness proxy0.193
SB offset4.113

Catalogue values

u22.895g23.773
r21.109i20.511
z20.463mu_r25.222
PetroRad11.307Concentration2.187
R502.651R905.798

#296 — sdss:1237674651535671628

RA 171.675887   Dec 0.908263   Tile 171_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.511Artefact risk0.250
Anomaly score-0.769727Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.91
g
19.59
r
18.24
i
17.71
z
17.38

Colour profile

u-g
3.31
g-r
1.36
r-i
0.53
i-z
0.32

Derived diagnostics

full red score5.523
colour smoothness2.992
colour jump max3.314
PSF/radius0.299
compactness proxy0.864
SB offset2.948

Catalogue values

u22.908g19.594
r18.236i17.706
z17.385mu_r21.184
PetroRad3.356Concentration2.900
R501.551R904.499

#297 — sdss:1237663544213569992

RA 315.991542   Dec 0.694879   Tile 315_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.260Artefact risk1.000
Anomaly score-0.784370Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.71
g
20.73
r
19.19
i
18.47
z
18.11

Colour profile

u-g
3.98
g-r
1.53
r-i
0.72
i-z
0.36

Derived diagnostics

full red score6.603
colour smoothness3.622
colour jump max3.984
PSF/radius0.459
compactness proxy1.201
SB offset1.971

Catalogue values

u24.713g20.728
r19.194i18.472
z18.109mu_r21.165
PetroRad2.248Concentration2.699
R500.989R902.669

#298 — sdss:1237663784204959964

RA 17.319599   Dec 0.176578   Tile 017_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.508Artefact risk0.250
Anomaly score-0.762676Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.52
g
20.37
r
18.69
i
18.08
z
17.67

Colour profile

u-g
3.15
g-r
1.68
r-i
0.61
i-z
0.41

Derived diagnostics

full red score5.846
colour smoothness2.742
colour jump max3.148
PSF/radius0.371
compactness proxy0.850
SB offset2.592

Catalogue values

u23.519g20.371
r18.689i18.079
z17.673mu_r21.282
PetroRad3.324Concentration2.824
R501.316R903.718

#299 — sdss:1237663784200044970

RA 5.992015   Dec 0.115162   Tile 005_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.75
extreme_colour
Weirdness13.008Artefact risk0.750
Anomaly score-0.778963Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.95
g
21.01
r
19.25
i
18.60
z
18.21

Colour profile

u-g
3.94
g-r
1.77
r-i
0.65
i-z
0.39

Derived diagnostics

full red score6.742
colour smoothness3.543
colour jump max3.936
PSF/radius0.218
compactness proxy0.450
SB offset4.425

Catalogue values

u24.949g21.013
r19.247i18.600
z18.207mu_r23.672
PetroRad7.093Concentration3.191
R503.062R909.770

#300 — sdss:1237646381006652142

RA 96.568231   Dec 0.036211   Tile 096_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.256Artefact risk1.000
Anomaly score-0.781243Rank1

Crossmatch:
SIMBAD: Gaia DR3 3120207089583657216
NED: WISEA J062614.85+000221.1 (IrS)
Gaia: 3120207085286484864 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.13
g
20.53
r
18.69
i
17.86
z
17.16

Colour profile

u-g
3.60
g-r
1.84
r-i
0.83
i-z
0.69

Derived diagnostics

full red score6.965
colour smoothness2.901
colour jump max3.596
PSF/radius0.307
compactness proxy0.655
SB offset3.476

Catalogue values

u24.126g20.530
r18.690i17.855
z17.160mu_r22.166
PetroRad4.459Concentration2.920
R501.977R905.774

#301 — sdss:1237663239278887494

RA 57.143858   Dec 0.506345   Tile 057_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.506Artefact risk0.250
Anomaly score-0.753687Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.74
g
21.91
r
20.24
i
19.59
z
19.03

Colour profile

u-g
2.83
g-r
1.67
r-i
0.65
i-z
0.56

Derived diagnostics

full red score5.707
colour smoothness2.273
colour jump max2.832
PSF/radius0.307
compactness proxy1.110
SB offset2.757

Catalogue values

u24.741g21.909
r20.240i19.594
z19.035mu_r22.997
PetroRad2.970Concentration3.296
R501.420R904.681

#302 — sdss:1237674284857688416

RA 84.147978   Dec 0.876063   Tile 084_+00

12.26
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.506Artefact risk0.250
Anomaly score-0.708990Rank22

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.01
g
24.62
r
21.49
i
20.05
z
19.30

Colour profile

u-g
-1.61
g-r
3.13
r-i
1.44
i-z
0.75

Derived diagnostics

full red score3.711
colour smoothness7.125
colour jump max3.133
PSF/radius0.400
compactness proxy1.532
SB offset1.955

Catalogue values

u23.013g24.625
r21.492i20.053
z19.301mu_r23.447
PetroRad2.067Concentration3.166
R500.981R903.107

#303 — sdss:1237650796748211053

RA 126.378798   Dec 0.500454   Tile 126_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.504Artefact risk0.250
Anomaly score-0.754500Rank13

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.38
g
21.32
r
20.03
i
19.50
z
19.24

Colour profile

u-g
3.06
g-r
1.29
r-i
0.53
i-z
0.26

Derived diagnostics

full red score5.141
colour smoothness2.808
colour jump max3.064
PSF/radius0.281
compactness proxy0.657
SB offset3.581

Catalogue values

u24.383g21.318
r20.030i19.498
z19.242mu_r23.611
PetroRad4.219Concentration2.774
R502.075R905.757

#304 — sdss:1237674651003650810

RA 182.812259   Dec 0.460044   Tile 182_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.252Artefact risk1.000
Anomaly score-0.777421Rank3

Crossmatch:
SIMBAD: SDSS J121114.94+002736.2
NED: WISEA J121114.78+002800.4 (*)

Status: unreviewed   Notes:

Band profile

u
24.72
g
20.66
r
19.28
i
18.59
z
18.23

Colour profile

u-g
4.06
g-r
1.38
r-i
0.69
i-z
0.36

Derived diagnostics

full red score6.492
colour smoothness3.699
colour jump max4.062
PSF/radius0.313
compactness proxy1.033
SB offset2.609

Catalogue values

u24.722g20.660
r19.284i18.593
z18.230mu_r21.893
PetroRad3.060Concentration3.160
R501.326R904.192

#305 — sdss:1237648721780474686

RA 209.432847   Dec 0.389865   Tile 209_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.502Artefact risk0.250
Anomaly score-0.778863Rank2

Crossmatch:
NED: SDSS J135741.92+002322.6 (*)

Status: unreviewed   Notes:

Band profile

u
24.38
g
21.08
r
19.84
i
19.25
z
18.96

Colour profile

u-g
3.30
g-r
1.24
r-i
0.59
i-z
0.29

Derived diagnostics

full red score5.428
colour smoothness3.013
colour jump max3.304
PSF/radius0.310
compactness proxy1.201
SB offset2.064

Catalogue values

u24.384g21.080
r19.837i19.247
z18.956mu_r21.901
PetroRad2.157Concentration2.590
R501.032R902.673

#306 — sdss:1237648674511258081

RA 196.122363   Dec 0.357512   Tile 196_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.502Artefact risk0.250
Anomaly score-0.776145Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.97
g
20.86
r
19.31
i
18.76
z
18.25

Colour profile

u-g
3.11
g-r
1.55
r-i
0.55
i-z
0.52

Derived diagnostics

full red score5.723
colour smoothness2.592
colour jump max3.109
PSF/radius0.327
compactness proxy0.577
SB offset3.146

Catalogue values

u23.970g20.861
r19.313i18.765
z18.248mu_r22.459
PetroRad4.482Concentration2.587
R501.698R904.393

#307 — sdss:1237678432718422327

RA 9.130875   Dec 1.608511   Tile 009_+01

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.500Artefact risk0.250
Anomaly score-0.740583Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.96
g
20.66
r
18.87
i
18.20
z
17.78

Colour profile

u-g
3.30
g-r
1.78
r-i
0.67
i-z
0.42

Derived diagnostics

full red score6.177
colour smoothness2.884
colour jump max3.302
PSF/radius0.292
compactness proxy0.965
SB offset2.826

Catalogue values

u23.962g20.660
r18.875i18.203
z17.785mu_r21.701
PetroRad3.078Concentration2.971
R501.466R904.354

#308 — sdss:1237648722308825372

RA 189.995322   Dec 0.689860   Tile 189_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.500Artefact risk0.250
Anomaly score-0.775440Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.46
g
20.52
r
18.79
i
18.19
z
17.80

Colour profile

u-g
2.93
g-r
1.73
r-i
0.61
i-z
0.39

Derived diagnostics

full red score5.657
colour smoothness2.546
colour jump max2.933
PSF/radius0.269
compactness proxy1.012
SB offset2.678

Catalogue values

u23.456g20.523
r18.795i18.187
z17.799mu_r21.472
PetroRad2.786Concentration2.820
R501.369R903.861

#309 — sdss:1237646587708834880

RA 77.876743   Dec 0.714247   Tile 077_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.499Artefact risk0.250
Anomaly score-0.708208Rank26

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.51
g
24.89
r
21.66
i
20.40
z
19.66

Colour profile

u-g
-1.38
g-r
3.23
r-i
1.26
i-z
0.74

Derived diagnostics

full red score3.855
colour smoothness7.099
colour jump max3.231
PSF/radius0.391
compactness proxy1.715
SB offset1.741

Catalogue values

u23.511g24.892
r21.661i20.400
z19.657mu_r23.402
PetroRad1.726Concentration2.960
R500.889R902.633

#310 — sdss:1237666301631988555

RA 56.358391   Dec 0.698978   Tile 056_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.497Artefact risk0.250
Anomaly score-0.771026Rank6

Crossmatch:
SIMBAD: SDSS J034526.01+004156.3
NED: GALEXMSC J034524.34+004156.1 (UvS)

Status: unreviewed   Notes:

Band profile

u
24.92
g
21.77
r
20.26
i
19.31
z
19.09

Colour profile

u-g
3.16
g-r
1.50
r-i
0.95
i-z
0.23

Derived diagnostics

full red score5.835
colour smoothness2.931
colour jump max3.157
PSF/radius0.201
compactness proxy0.223
SB offset4.158

Catalogue values

u24.923g21.765
r20.265i19.314
z19.088mu_r24.423
PetroRad11.306Concentration2.527
R502.707R906.840

#311 — sdss:1237648722322195172

RA 220.474609   Dec 0.740490   Tile 220_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.497Artefact risk0.250
Anomaly score-0.773685Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.65
g
21.76
r
20.26
i
19.28
z
18.70

Colour profile

u-g
2.89
g-r
1.50
r-i
0.98
i-z
0.58

Derived diagnostics

full red score5.954
colour smoothness2.305
colour jump max2.886
PSF/radius0.168
compactness proxy1.232
SB offset2.116

Catalogue values

u24.649g21.763
r20.261i19.276
z18.695mu_r22.377
PetroRad2.047Concentration2.520
R501.057R902.664

#312 — sdss:1237651758284214162

RA 268.276821   Dec 0.037389   Tile 268_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.246Artefact risk1.000
Anomaly score-0.781310Rank1

Crossmatch:
NED: WISEA J175304.74+000200.8 (IrS)
Gaia: 4371649612047081600 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.87
g
19.87
r
18.43
i
17.80
z
17.26

Colour profile

u-g
4.00
g-r
1.44
r-i
0.63
i-z
0.54

Derived diagnostics

full red score6.608
colour smoothness3.458
colour jump max3.998
PSF/radius0.335
compactness proxy1.225
SB offset2.151

Catalogue values

u23.870g19.872
r18.433i17.802
z17.262mu_r20.584
PetroRad2.429Concentration2.976
R501.074R903.197

#313 — sdss:1237663784216232023

RA 42.972375   Dec 0.150790   Tile 042_+00

12.25
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 1.00
extreme_colourcatalogued
Weirdness13.245Artefact risk1.000
Anomaly score-0.778204Rank4

Crossmatch:
NED: WISEA J025152.37+000847.1 (G)
Gaia: 2498199446052575360 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
19.68
g
17.13
r
15.42
i
17.48
z
13.65

Colour profile

u-g
2.55
g-r
1.71
r-i
-2.06
i-z
3.83

Derived diagnostics

full red score6.029
colour smoothness10.487
colour jump max3.827
PSF/radius0.232
compactness proxy1.837
SB offset0.804

Catalogue values

u19.680g17.134
r15.421i17.478
z13.651mu_r16.225
PetroRad1.087Concentration1.997
R500.578R901.153

#314 — sdss:1237668689046799241

RA 278.612908   Dec 0.066842   Tile 278_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.494Artefact risk0.250
Anomaly score-0.772392Rank9

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.17
g
23.49
r
20.47
i
18.76
z
17.52

Colour profile

u-g
0.68
g-r
3.02
r-i
1.71
i-z
1.24

Derived diagnostics

full red score6.646
colour smoothness4.118
colour jump max3.019
PSF/radius0.147
compactness proxy1.487
SB offset1.195

Catalogue values

u24.168g23.487
r20.468i18.760
z17.521mu_r21.663
PetroRad1.393Concentration2.071
R500.692R901.432

#315 — sdss:1237674602141123589

RA 209.945178   Dec 0.876555   Tile 209_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.494Artefact risk0.250
Anomaly score-0.763329Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.28
g
24.14
r
21.32
i
19.90
z
19.17

Colour profile

u-g
0.14
g-r
2.82
r-i
1.42
i-z
0.74

Derived diagnostics

full red score5.115
colour smoothness4.758
colour jump max2.819
PSF/radius0.311
compactness proxy0.727
SB offset2.949

Catalogue values

u24.285g24.140
r21.322i19.905
z19.170mu_r24.270
PetroRad2.972Concentration2.162
R501.551R903.353

#316 — sdss:1237646797062080583

RA 117.206035   Dec 0.150984   Tile 117_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.494Artefact risk0.250
Anomaly score-0.668058Rank27

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.67
g
23.98
r
21.45
i
20.79
z
19.58

Colour profile

u-g
-1.31
g-r
2.53
r-i
0.65
i-z
1.21

Derived diagnostics

full red score3.085
colour smoothness6.277
colour jump max2.533
PSF/radius0.141
compactness proxy0.254
SB offset3.500

Catalogue values

u22.668g23.978
r21.445i20.792
z19.584mu_r24.946
PetroRad7.359Concentration1.870
R502.000R903.739

#317 — sdss:1237663479256712276

RA 328.614794   Dec 0.027142   Tile 328_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.494Artefact risk0.250
Anomaly score-0.720996Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.95
g
24.59
r
21.33
i
20.07
z
19.17

Colour profile

u-g
0.36
g-r
3.26
r-i
1.26
i-z
0.89

Derived diagnostics

full red score5.775
colour smoothness5.265
colour jump max3.260
PSF/radius0.478
compactness proxy0.769
SB offset2.941

Catalogue values

u24.948g24.587
r21.327i20.067
z19.173mu_r24.267
PetroRad2.970Concentration2.284
R501.545R903.530

#318 — sdss:1237663784202273542

RA 11.184511   Dec 0.135240   Tile 011_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.492Artefact risk0.250
Anomaly score-0.744897Rank12

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
25.00
g
22.22
r
20.76
i
20.11
z
19.42

Colour profile

u-g
2.78
g-r
1.45
r-i
0.65
i-z
0.69

Derived diagnostics

full red score5.582
colour smoothness2.167
colour jump max2.781
PSF/radius0.300
compactness proxy0.989
SB offset2.733

Catalogue values

u24.997g22.216
r20.762i20.108
z19.416mu_r23.494
PetroRad3.247Concentration3.210
R501.404R904.507

#319 — sdss:1237648704596804050

RA 228.392827   Dec 0.033894   Tile 228_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.492Artefact risk0.250
Anomaly score-0.781613Rank8

Crossmatch:
NED: SDSS J151332.42+000153.8 (*)
Gaia: 4418959016106702208 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.84
g
20.76
r
19.24
i
18.70
z
18.27

Colour profile

u-g
3.07
g-r
1.52
r-i
0.54
i-z
0.43

Derived diagnostics

full red score5.567
colour smoothness2.642
colour jump max3.075
PSF/radius0.299
compactness proxy1.642
SB offset1.419

Catalogue values

u23.839g20.764
r19.240i18.705
z18.272mu_r20.659
PetroRad1.554Concentration2.552
R500.767R901.957

#320 — sdss:1237663784205812636

RA 19.297819   Dec 0.077483   Tile 019_+00

12.24
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 196100001351034527 · 0.234 arcsec

W115.688 ± 0.051
W215.544 ± 0.131
W312.079
W48.931
W1-W20.144
W2-W33.465

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.491Artefact risk0.250
Anomaly score-0.771101Rank3

Crossmatch:
SIMBAD: CAIRNS J011712.08+000419.4
NED: WISEA J011709.84+000443.5 (G)

Status: unreviewed   Notes:

Band profile

u
24.09
g
20.80
r
19.45
i
18.90
z
18.49

Colour profile

u-g
3.29
g-r
1.35
r-i
0.55
i-z
0.41

Derived diagnostics

full red score5.603
colour smoothness2.884
colour jump max3.293
PSF/radius0.334
compactness proxy1.255
SB offset1.833

Catalogue values

u24.095g20.802
r19.451i18.900
z18.492mu_r21.284
PetroRad2.140Concentration2.686
R500.928R902.492

#321 — sdss:1237648704595624203

RA 225.776803   Dec 0.142725   Tile 225_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.490Artefact risk0.250
Anomaly score-0.788360Rank5

Crossmatch:
NED: SDSS J150305.03+000815.4 (G)
Gaia: 4419547637079643776 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.09
g
19.68
r
18.08
i
16.75
z
15.99

Colour profile

u-g
3.41
g-r
1.60
r-i
1.32
i-z
0.76

Derived diagnostics

full red score7.099
colour smoothness2.649
colour jump max3.413
PSF/radius0.181
compactness proxy1.705
SB offset1.025

Catalogue values

u23.088g19.675
r18.077i16.753
z15.989mu_r19.102
PetroRad1.355Concentration2.311
R500.640R901.478

#322 — sdss:1237674284320950069

RA 84.545306   Dec 0.708464   Tile 084_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.489Artefact risk0.250
Anomaly score-0.712434Rank21

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.20
g
24.91
r
21.76
i
21.06
z
20.07

Colour profile

u-g
-1.71
g-r
3.15
r-i
0.71
i-z
0.99

Derived diagnostics

full red score3.129
colour smoothness7.582
colour jump max3.148
PSF/radius0.069
compactness proxy0.195
SB offset4.485

Catalogue values

u23.199g24.910
r21.761i21.056
z20.070mu_r26.246
PetroRad11.306Concentration2.206
R503.147R906.940

#323 — sdss:1237646587167179183

RA 67.022806   Dec 0.374164   Tile 067_+00

12.24
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 665100001351045909 · 0.296 arcsec

W114.777 ± 0.032
W214.453 ± 0.054
W312.367
W48.741
W1-W20.324
W2-W32.086

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.487Artefact risk0.250
Anomaly score-0.767911Rank5

Crossmatch:
NED: WISEA J042803.62+002216.7 (IrS)
Gaia: 3254676124705313408 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.01
g
19.87
r
18.42
i
17.86
z
17.48

Colour profile

u-g
3.15
g-r
1.45
r-i
0.56
i-z
0.38

Derived diagnostics

full red score5.533
colour smoothness2.769
colour jump max3.148
PSF/radius0.328
compactness proxy1.020
SB offset2.659

Catalogue values

u23.013g19.865
r18.417i17.859
z17.480mu_r21.076
PetroRad3.069Concentration3.129
R501.357R904.248

#324 — sdss:1237663238740771962

RA 54.279329   Dec 0.213973   Tile 054_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.487Artefact risk0.250
Anomaly score-0.689858Rank46

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.73
g
24.62
r
21.96
i
21.11
z
20.30

Colour profile

u-g
-1.89
g-r
2.67
r-i
0.85
i-z
0.81

Derived diagnostics

full red score2.437
colour smoothness6.404
colour jump max2.665
PSF/radius0.196
compactness proxy0.476
SB offset3.087

Catalogue values

u22.733g24.622
r21.957i21.111
z20.296mu_r25.044
PetroRad4.584Concentration2.180
R501.653R903.604

#325 — sdss:1237656233639805630

RA 276.937036   Dec 0.330264   Tile 276_+00

12.24
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.485Artefact risk0.250
Anomaly score-0.775474Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.86
g
19.89
r
17.02
i
15.68
z
15.64

Colour profile

u-g
2.97
g-r
2.87
r-i
1.34
i-z
0.04

Derived diagnostics

full red score7.216
colour smoothness2.933
colour jump max2.972
PSF/radius0.252
compactness proxy0.864
SB offset2.411

Catalogue values

u22.861g19.889
r17.020i15.683
z15.645mu_r19.431
PetroRad2.439Concentration2.107
R501.211R902.551

#326 — sdss:1237650796218090514

RA 141.801540   Dec 0.190576   Tile 141_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.484Artefact risk0.250
Anomaly score-0.726025Rank13

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.06
g
23.42
r
21.42
i
22.26
z
23.61

Colour profile

u-g
-1.35
g-r
2.00
r-i
-0.85
i-z
-1.34

Derived diagnostics

full red score-1.541
colour smoothness6.689
colour jump max1.998
PSF/radius0.186
compactness proxy0.288
SB offset3.534

Catalogue values

u22.064g23.415
r21.417i22.264
z23.605mu_r24.951
PetroRad7.358Concentration2.120
R502.031R904.304

#327 — sdss:1237663238741230115

RA 55.272934   Dec 0.045300   Tile 055_+00

12.23
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 559100001351034678 · 0.558 arcsec

W116.487 ± 0.081
W215.710 ± 0.151
W312.212 ± 0.376
W48.920
W1-W20.777
W2-W33.498

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.483Artefact risk0.250
Anomaly score-0.768366Rank6

Crossmatch:
NED: WISEA J034104.34+000244.9 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.70
g
21.28
r
20.28
i
19.85
z
19.46

Colour profile

u-g
3.42
g-r
1.00
r-i
0.43
i-z
0.40

Derived diagnostics

full red score5.244
colour smoothness3.023
colour jump max3.419
PSF/radius0.420
compactness proxy1.039
SB offset2.556

Catalogue values

u24.701g21.281
r20.282i19.853
z19.457mu_r22.838
PetroRad2.723Concentration2.828
R501.294R903.661

#328 — sdss:1237666301632512238

RA 57.585327   Dec 0.830891   Tile 057_+00

12.23
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 574101501351005096 · 0.168 arcsec

W115.048 ± 0.035
W214.799 ± 0.070
W312.466
W48.956 ± 0.535
W1-W20.249
W2-W32.333

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.482Artefact risk0.250
Anomaly score-0.768101Rank2

Crossmatch:
NED: WISEA J035018.89+004944.9 (G)
Gaia: 3257764274913222912 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.59
g
20.44
r
18.97
i
18.33
z
17.87

Colour profile

u-g
3.15
g-r
1.47
r-i
0.64
i-z
0.46

Derived diagnostics

full red score5.720
colour smoothness2.688
colour jump max3.150
PSF/radius0.315
compactness proxy1.012
SB offset2.521

Catalogue values

u23.588g20.439
r18.967i18.330
z17.869mu_r21.489
PetroRad2.743Concentration2.776
R501.274R903.537

#329 — sdss:1237648704602309643

RA 240.977996   Dec 0.026468   Tile 240_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.482Artefact risk0.250
Anomaly score-0.773347Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.19
g
21.14
r
19.65
i
19.11
z
18.77

Colour profile

u-g
3.05
g-r
1.49
r-i
0.54
i-z
0.34

Derived diagnostics

full red score5.427
colour smoothness2.710
colour jump max3.054
PSF/radius0.289
compactness proxy1.382
SB offset2.105

Catalogue values

u24.194g21.140
r19.652i19.111
z18.767mu_r21.757
PetroRad2.276Concentration3.144
R501.052R903.306

#330 — sdss:1237663783134364024

RA 24.449548   Dec -0.829257   Tile 024_-01

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.482Artefact risk0.250
Anomaly score-0.746323Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.20
g
20.76
r
19.21
i
18.59
z
18.18

Colour profile

u-g
3.44
g-r
1.55
r-i
0.62
i-z
0.41

Derived diagnostics

full red score6.021
colour smoothness3.030
colour jump max3.438
PSF/radius0.408
compactness proxy1.005
SB offset2.494

Catalogue values

u24.201g20.763
r19.212i18.588
z18.180mu_r21.706
PetroRad2.745Concentration2.758
R501.258R903.470

#331 — sdss:1237653621761246110

RA 124.185526   Dec 0.941397   Tile 124_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.481Artefact risk0.250
Anomaly score-0.771637Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.41
g
20.00
r
18.90
i
18.56
z
18.12

Colour profile

u-g
3.41
g-r
1.10
r-i
0.34
i-z
0.44

Derived diagnostics

full red score5.288
colour smoothness3.158
colour jump max3.411
PSF/radius0.206
compactness proxy0.693
SB offset3.226

Catalogue values

u23.409g19.998
r18.900i18.556
z18.121mu_r22.126
PetroRad4.301Concentration2.979
R501.762R905.250

#332 — sdss:1237648722321146490

RA 218.028414   Dec 0.745886   Tile 218_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.481Artefact risk0.250
Anomaly score-0.718791Rank17

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.55
g
24.43
r
21.73
i
20.99
z
21.87

Colour profile

u-g
-0.88
g-r
2.70
r-i
0.74
i-z
-0.88

Derived diagnostics

full red score1.675
colour smoothness7.165
colour jump max2.700
PSF/radius-0.002
compactness proxy0.405
SB offset2.632

Catalogue values

u23.550g24.431
r21.731i20.992
z21.875mu_r24.364
PetroRad7.357Concentration2.979
R501.341R903.994

#333 — sdss:1237645942907863763

RA 62.561144   Dec 0.104114   Tile 062_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.481Artefact risk0.250
Anomaly score-0.686096Rank36

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.60
g
24.59
r
21.90
i
20.92
z
20.10

Colour profile

u-g
-1.99
g-r
2.69
r-i
0.98
i-z
0.82

Derived diagnostics

full red score2.501
colour smoothness6.546
colour jump max2.689
PSF/radius0.117
compactness proxy0.375
SB offset2.907

Catalogue values

u22.601g24.588
r21.898i20.920
z20.100mu_r24.805
PetroRad7.357Concentration2.755
R501.522R904.192

#334 — sdss:1237648722300698985

RA 171.439884   Dec 0.632684   Tile 171_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.479Artefact risk0.250
Anomaly score-0.702983Rank30

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.74
g
24.57
r
21.58
i
20.32
z
19.48

Colour profile

u-g
-0.83
g-r
3.00
r-i
1.25
i-z
0.84

Derived diagnostics

full red score4.263
colour smoothness5.986
colour jump max2.998
PSF/radius0.196
compactness proxy0.911
SB offset2.346

Catalogue values

u23.744g24.573
r21.575i20.321
z19.481mu_r23.921
PetroRad2.949Concentration2.686
R501.175R903.156

#335 — sdss:1237674650996441340

RA 166.237587   Dec 0.502097   Tile 166_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.479Artefact risk0.250
Anomaly score-0.767417Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.70
g
20.77
r
18.96
i
18.36
z
17.96

Colour profile

u-g
2.92
g-r
1.81
r-i
0.60
i-z
0.40

Derived diagnostics

full red score5.734
colour smoothness2.528
colour jump max2.925
PSF/radius0.307
compactness proxy1.109
SB offset2.399

Catalogue values

u23.697g20.772
r18.961i18.360
z17.963mu_r21.360
PetroRad2.673Concentration2.963
R501.204R903.569

#336 — sdss:1237648705120436553

RA 198.193799   Dec 0.521008   Tile 198_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.479Artefact risk0.250
Anomaly score-0.770629Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.85
g
19.91
r
18.32
i
17.70
z
17.41

Colour profile

u-g
2.94
g-r
1.60
r-i
0.62
i-z
0.29

Derived diagnostics

full red score5.446
colour smoothness2.646
colour jump max2.940
PSF/radius0.267
compactness proxy0.788
SB offset3.314

Catalogue values

u22.853g19.913
r18.318i17.701
z17.407mu_r21.633
PetroRad4.189Concentration3.302
R501.836R906.062

#337 — sdss:1237656234176220909

RA 275.887086   Dec 0.728136   Tile 275_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 1.00
extreme_colourcatalogued
Weirdness13.227Artefact risk1.000
Anomaly score-0.783802Rank3

Crossmatch:
NED: WISEA J182331.78+004347.3 (IrS)
Gaia: 4276234297924155648 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.47
g
21.50
r
17.43
i
16.22
z
16.03

Colour profile

u-g
0.97
g-r
4.07
r-i
1.21
i-z
0.19

Derived diagnostics

full red score6.437
colour smoothness6.969
colour jump max4.066
PSF/radius0.019
compactness proxy1.790
SB offset1.082

Catalogue values

u22.466g21.497
r17.431i16.223
z16.030mu_r18.513
PetroRad1.330Concentration2.381
R500.657R901.563

#338 — sdss:1237663784751595843

RA 39.667455   Dec 0.500484   Tile 039_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.477Artefact risk0.250
Anomaly score-0.763536Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.11
g
21.15
r
19.29
i
18.68
z
18.33

Colour profile

u-g
2.96
g-r
1.86
r-i
0.61
i-z
0.35

Derived diagnostics

full red score5.783
colour smoothness2.613
colour jump max2.961
PSF/radius0.398
compactness proxy1.066
SB offset2.447

Catalogue values

u24.113g21.152
r19.291i18.679
z18.330mu_r21.738
PetroRad2.747Concentration2.928
R501.231R903.606

#339 — sdss:1237680099166388814

RA 30.209672   Dec 1.369826   Tile 030_+01

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.476Artefact risk0.250
Anomaly score-0.741267Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.35
g
21.15
r
19.41
i
18.63
z
18.18

Colour profile

u-g
3.20
g-r
1.74
r-i
0.77
i-z
0.45

Derived diagnostics

full red score6.163
colour smoothness2.743
colour jump max3.195
PSF/radius0.322
compactness proxy0.919
SB offset2.756

Catalogue values

u24.346g21.151
r19.407i18.635
z18.183mu_r22.162
PetroRad3.288Concentration3.023
R501.419R904.290

#340 — sdss:1237658188389810307

RA 87.583335   Dec 0.438215   Tile 087_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.226Artefact risk1.000
Anomaly score-0.785744Rank4

Crossmatch:
NED: WISEA J055019.04+002609.1 (IrS)
Gaia: 3219549373899025024 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.86
g
20.26
r
18.58
i
17.73
z
17.05

Colour profile

u-g
3.61
g-r
1.68
r-i
0.85
i-z
0.68

Derived diagnostics

full red score6.813
colour smoothness2.932
colour jump max3.609
PSF/radius0.332
compactness proxy0.711
SB offset3.304

Catalogue values

u23.864g20.256
r18.579i17.728
z17.051mu_r21.883
PetroRad4.005Concentration2.849
R501.827R905.204

#341 — sdss:1237648722306269425

RA 184.126224   Dec 0.690400   Tile 184_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.476Artefact risk0.250
Anomaly score-0.771761Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.64
g
19.71
r
18.02
i
17.43
z
17.07

Colour profile

u-g
2.93
g-r
1.69
r-i
0.59
i-z
0.36

Derived diagnostics

full red score5.579
colour smoothness2.569
colour jump max2.932
PSF/radius0.325
compactness proxy0.685
SB offset3.428

Catalogue values

u22.645g19.713
r18.020i17.429
z17.066mu_r21.448
PetroRad4.417Concentration3.027
R501.935R905.856

#342 — sdss:1237648721788928465

RA 228.647250   Dec 0.390568   Tile 228_+00

12.23
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.476Artefact risk0.250
Anomaly score-0.780028Rank9

Crossmatch:
NED: WISEA J151434.47+002351.5 (IrS)
Gaia: 4418998121784302336 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.20
g
20.07
r
18.71
i
18.14
z
17.81

Colour profile

u-g
3.13
g-r
1.37
r-i
0.57
i-z
0.33

Derived diagnostics

full red score5.388
colour smoothness2.804
colour jump max3.130
PSF/radius0.302
compactness proxy0.921
SB offset2.619

Catalogue values

u23.200g20.070
r18.705i18.138
z17.812mu_r21.324
PetroRad2.984Concentration2.748
R501.333R903.663

#343 — sdss:1237663784202994442

RA 12.844654   Dec 0.018465   Tile 012_+00

12.23
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 121100001351022034 · 0.272 arcsec

W116.003 ± 0.074
W215.934 ± 0.229
W311.807
W47.949
W1-W20.069
W2-W34.127

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.475Artefact risk0.250
Anomaly score-0.768710Rank9

Crossmatch:
NED: SDSS J005121.60+000103.7 (G)

Status: unreviewed   Notes:

Band profile

u
24.25
g
21.09
r
19.57
i
18.98
z
18.70

Colour profile

u-g
3.17
g-r
1.52
r-i
0.59
i-z
0.27

Derived diagnostics

full red score5.548
colour smoothness2.895
colour jump max3.168
PSF/radius0.450
compactness proxy1.234
SB offset2.159

Catalogue values

u24.253g21.085
r19.570i18.977
z18.705mu_r21.729
PetroRad2.300Concentration2.839
R501.078R903.061

#344 — sdss:1237660335885975845

RA 60.037528   Dec 0.448273   Tile 060_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.474Artefact risk0.250
Anomaly score-0.762662Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.36
g
19.34
r
17.80
i
17.11
z
16.60

Colour profile

u-g
3.02
g-r
1.54
r-i
0.68
i-z
0.51

Derived diagnostics

full red score5.761
colour smoothness2.508
colour jump max3.022
PSF/radius0.412
compactness proxy0.915
SB offset2.937

Catalogue values

u22.358g19.336
r17.795i17.111
z16.597mu_r20.733
PetroRad3.434Concentration3.141
R501.543R904.847

#345 — sdss:1237657189833441956

RA 4.571167   Dec -0.911522   Tile 004_-01

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.474Artefact risk0.250
Anomaly score-0.737809Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.97
g
21.76
r
19.80
i
19.25
z
18.84

Colour profile

u-g
3.21
g-r
1.96
r-i
0.56
i-z
0.41

Derived diagnostics

full red score6.131
colour smoothness2.802
colour jump max3.208
PSF/radius0.354
compactness proxy0.895
SB offset2.797

Catalogue values

u24.970g21.762
r19.804i19.246
z18.840mu_r22.601
PetroRad3.360Concentration3.007
R501.447R904.350

#346 — sdss:1237663784743731448

RA 21.624188   Dec 0.576038   Tile 021_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.474Artefact risk0.250
Anomaly score-0.767494Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.28
g
20.20
r
18.64
i
18.07
z
17.72

Colour profile

u-g
3.08
g-r
1.56
r-i
0.57
i-z
0.35

Derived diagnostics

full red score5.565
colour smoothness2.731
colour jump max3.082
PSF/radius0.311
compactness proxy0.836
SB offset2.992

Catalogue values

u23.285g20.202
r18.641i18.071
z17.719mu_r21.634
PetroRad3.658Concentration3.058
R501.583R904.839

#347 — sdss:1237655551284872184

RA 257.272859   Dec 0.665698   Tile 257_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.474Artefact risk0.250
Anomaly score-0.773507Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.25
g
20.20
r
18.62
i
17.99
z
17.54

Colour profile

u-g
3.05
g-r
1.57
r-i
0.64
i-z
0.44

Derived diagnostics

full red score5.700
colour smoothness2.608
colour jump max3.049
PSF/radius0.223
compactness proxy0.817
SB offset2.826

Catalogue values

u23.245g20.196
r18.623i17.986
z17.545mu_r21.449
PetroRad3.192Concentration2.607
R501.466R903.822

#348 — sdss:1237666301634085429

RA 61.090357   Dec 0.679481   Tile 061_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.474Artefact risk0.250
Anomaly score-0.701610Rank40

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.94
g
23.99
r
20.89
i
19.90
z
19.27

Colour profile

u-g
-1.04
g-r
3.10
r-i
0.99
i-z
0.62

Derived diagnostics

full red score3.668
colour smoothness6.611
colour jump max3.096
PSF/radius0.486
compactness proxy1.043
SB offset3.176

Catalogue values

u22.941g23.985
r20.890i19.897
z19.272mu_r24.066
PetroRad2.906Concentration3.029
R501.722R905.218

#349 — sdss:1237648704590120075

RA 213.253433   Dec 0.054947   Tile 213_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.473Artefact risk0.250
Anomaly score-0.726855Rank14

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.76
g
23.99
r
21.14
i
20.28
z
20.23

Colour profile

u-g
0.77
g-r
2.85
r-i
0.86
i-z
0.05

Derived diagnostics

full red score4.530
colour smoothness4.877
colour jump max2.850
PSF/radius0.135
compactness proxy0.680
SB offset2.550

Catalogue values

u24.761g23.990
r21.139i20.283
z20.231mu_r23.689
PetroRad3.897Concentration2.651
R501.291R903.422

#350 — sdss:1237656569183865403

RA 308.070440   Dec 0.574858   Tile 308_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.472Artefact risk0.250
Anomaly score-0.760662Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.62
g
21.50
r
19.80
i
19.07
z
18.72

Colour profile

u-g
3.12
g-r
1.70
r-i
0.73
i-z
0.35

Derived diagnostics

full red score5.903
colour smoothness2.767
colour jump max3.120
PSF/radius0.324
compactness proxy1.296
SB offset1.782

Catalogue values

u24.623g21.503
r19.801i19.074
z18.721mu_r21.583
PetroRad1.998Concentration2.589
R500.906R902.346

#351 — sdss:1237651758821804085

RA 269.828520   Dec 0.515388   Tile 269_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.471Artefact risk0.250
Anomaly score-0.777321Rank6

Crossmatch:
NED: WISEA J175916.94+003055.3 (IrS)
Gaia: 4467650514887710208 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.07
g
19.88
r
18.87
i
18.05
z
17.46

Colour profile

u-g
3.20
g-r
1.01
r-i
0.82
i-z
0.59

Derived diagnostics

full red score5.608
colour smoothness2.608
colour jump max3.197
PSF/radius0.080
compactness proxy1.271
SB offset1.902

Catalogue values

u23.073g19.877
r18.870i18.053
z17.465mu_r20.772
PetroRad2.054Concentration2.610
R500.958R902.500

#352 — sdss:1237648722306270007

RA 184.142201   Dec 0.721736   Tile 184_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.470Artefact risk0.250
Anomaly score-0.775532Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.28
g
21.15
r
19.60
i
19.02
z
18.71

Colour profile

u-g
3.13
g-r
1.55
r-i
0.58
i-z
0.31

Derived diagnostics

full red score5.570
colour smoothness2.819
colour jump max3.128
PSF/radius0.301
compactness proxy1.329
SB offset1.800

Catalogue values

u24.282g21.154
r19.604i19.020
z18.711mu_r21.404
PetroRad1.894Concentration2.517
R500.914R902.300

#353 — sdss:1237646797060178678

RA 112.926374   Dec 0.099732   Tile 112_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.469Artefact risk0.250
Anomaly score-0.769032Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.65
g
19.75
r
18.10
i
17.44
z
16.98

Colour profile

u-g
2.90
g-r
1.66
r-i
0.66
i-z
0.46

Derived diagnostics

full red score5.671
colour smoothness2.438
colour jump max2.897
PSF/radius0.309
compactness proxy0.792
SB offset3.145

Catalogue values

u22.651g19.753
r18.097i17.439
z16.980mu_r21.242
PetroRad3.895Concentration3.086
R501.698R905.239

#354 — sdss:1237648675069560347

RA 245.169968   Dec 0.782648   Tile 245_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.468Artefact risk0.250
Anomaly score-0.775514Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.11
g
20.87
r
19.44
i
18.96
z
18.57

Colour profile

u-g
3.25
g-r
1.43
r-i
0.49
i-z
0.39

Derived diagnostics

full red score5.546
colour smoothness2.857
colour jump max3.245
PSF/radius0.340
compactness proxy1.070
SB offset2.340

Catalogue values

u24.113g20.868
r19.442i18.956
z18.568mu_r21.783
PetroRad2.351Concentration2.516
R501.172R902.949

#355 — sdss:1237648721792664119

RA 237.236058   Dec 0.313861   Tile 237_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.467Artefact risk0.250
Anomaly score-0.771188Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.18
g
20.31
r
18.56
i
17.93
z
17.52

Colour profile

u-g
2.86
g-r
1.75
r-i
0.63
i-z
0.41

Derived diagnostics

full red score5.657
colour smoothness2.456
colour jump max2.864
PSF/radius0.265
compactness proxy0.865
SB offset2.930

Catalogue values

u23.175g20.311
r18.561i17.927
z17.519mu_r21.491
PetroRad3.445Concentration2.980
R501.538R904.582

#356 — sdss:1237648721790698385

RA 232.740901   Dec 0.251831   Tile 232_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.467Artefact risk0.250
Anomaly score-0.774382Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.37
g
21.42
r
19.68
i
19.02
z
18.72

Colour profile

u-g
2.95
g-r
1.74
r-i
0.66
i-z
0.30

Derived diagnostics

full red score5.656
colour smoothness2.653
colour jump max2.954
PSF/radius0.316
compactness proxy1.065
SB offset2.362

Catalogue values

u24.374g21.420
r19.676i19.019
z18.718mu_r22.038
PetroRad2.416Concentration2.573
R501.184R903.047

#357 — sdss:1237648721743971084

RA 126.052195   Dec 0.242427   Tile 126_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.467Artefact risk0.250
Anomaly score-0.764728Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.52
g
19.42
r
18.03
i
17.47
z
17.06

Colour profile

u-g
3.09
g-r
1.39
r-i
0.56
i-z
0.41

Derived diagnostics

full red score5.456
colour smoothness2.684
colour jump max3.095
PSF/radius0.287
compactness proxy0.895
SB offset3.046

Catalogue values

u22.517g19.422
r18.033i17.472
z17.061mu_r21.080
PetroRad3.875Concentration3.468
R501.622R905.625

#358 — sdss:1237646587176354521

RA 87.947559   Dec 0.424726   Tile 087_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.467Artefact risk0.250
Anomaly score-0.769584Rank7

Crossmatch:
NED: WISEA J055145.90+002527.2 (IrS)

Status: unreviewed   Notes:

Band profile

u
23.08
g
20.18
r
18.65
i
17.84
z
17.19

Colour profile

u-g
2.90
g-r
1.53
r-i
0.81
i-z
0.66

Derived diagnostics

full red score5.894
colour smoothness2.248
colour jump max2.904
PSF/radius0.390
compactness proxy1.272
SB offset2.055

Catalogue values

u23.080g20.176
r18.650i17.842
z17.186mu_r20.705
PetroRad2.188Concentration2.784
R501.028R902.862

#359 — sdss:1237651504882516218

RA 208.508175   Dec 0.241991   Tile 208_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.467Artefact risk0.250
Anomaly score-0.773969Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.47
g
19.43
r
17.94
i
17.37
z
17.10

Colour profile

u-g
3.04
g-r
1.49
r-i
0.57
i-z
0.27

Derived diagnostics

full red score5.367
colour smoothness2.768
colour jump max3.037
PSF/radius0.274
compactness proxy0.803
SB offset3.039

Catalogue values

u22.471g19.434
r17.943i17.372
z17.104mu_r20.982
PetroRad3.860Concentration3.100
R501.617R905.012

#360 — sdss:1237663457779581627

RA 324.287145   Dec 0.034956   Tile 324_+00

12.22
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.216Artefact risk1.000
Anomaly score-0.783824Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.17
g
20.24
r
18.68
i
18.00
z
17.62

Colour profile

u-g
3.93
g-r
1.57
r-i
0.68
i-z
0.38

Derived diagnostics

full red score6.553
colour smoothness3.543
colour jump max3.926
PSF/radius0.436
compactness proxy0.650
SB offset3.101

Catalogue values

u24.169g20.243
r18.677i17.999
z17.616mu_r21.779
PetroRad4.180Concentration2.716
R501.664R904.521

#361 — sdss:1237648722318197334

RA 211.328911   Dec 0.641401   Tile 211_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.465Artefact risk0.250
Anomaly score-0.771904Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.28
g
21.52
r
19.69
i
18.87
z
18.31

Colour profile

u-g
2.75
g-r
1.83
r-i
0.82
i-z
0.56

Derived diagnostics

full red score5.964
colour smoothness2.191
colour jump max2.752
PSF/radius0.354
compactness proxy1.202
SB offset2.181

Catalogue values

u24.275g21.523
r19.691i18.873
z18.311mu_r21.872
PetroRad2.138Concentration2.571
R501.089R902.800

#362 — sdss:1237648704603292416

RA 243.202207   Dec 0.078631   Tile 243_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.464Artefact risk0.250
Anomaly score-0.770643Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.50
g
21.65
r
19.72
i
19.02
z
18.74

Colour profile

u-g
2.85
g-r
1.93
r-i
0.71
i-z
0.28

Derived diagnostics

full red score5.759
colour smoothness2.569
colour jump max2.845
PSF/radius0.109
compactness proxy0.772
SB offset3.264

Catalogue values

u24.500g21.654
r19.724i19.017
z18.741mu_r22.989
PetroRad7.136Concentration5.511
R501.794R909.886

#363 — sdss:1237678618510819605

RA 43.988852   Dec 1.537989   Tile 043_+01

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.462Artefact risk0.250
Anomaly score-0.750966Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.17
g
20.68
r
19.22
i
18.69
z
18.38

Colour profile

u-g
3.49
g-r
1.46
r-i
0.53
i-z
0.32

Derived diagnostics

full red score5.796
colour smoothness3.176
colour jump max3.492
PSF/radius0.366
compactness proxy1.104
SB offset2.270

Catalogue values

u24.174g20.682
r19.225i18.694
z18.378mu_r21.494
PetroRad2.492Concentration2.752
R501.135R903.122

#364 — sdss:1237646793846949148

RA 100.839554   Dec 0.975972   Tile 100_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.462Artefact risk0.250
Anomaly score-0.734821Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.55
g
22.02
r
20.31
i
19.37
z
18.83

Colour profile

u-g
2.53
g-r
1.71
r-i
0.94
i-z
0.54

Derived diagnostics

full red score5.720
colour smoothness1.984
colour jump max2.528
PSF/radius0.034
compactness proxy1.563
SB offset1.546

Catalogue values

u24.547g22.019
r20.309i19.370
z18.827mu_r21.855
PetroRad3.339Concentration5.219
R500.813R904.244

#365 — sdss:1237666301095313618

RA 56.877961   Dec 0.279241   Tile 056_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.462Artefact risk0.250
Anomaly score-0.769463Rank8

Crossmatch:
SIMBAD: SDSS J034730.71+001645.2
NED: SDSS J034730.41+001659.7 (G)
Gaia: 3257635700771954176 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.60
g
19.40
r
18.12
i
17.52
z
17.06

Colour profile

u-g
3.21
g-r
1.28
r-i
0.60
i-z
0.45

Derived diagnostics

full red score5.539
colour smoothness2.753
colour jump max3.206
PSF/radius0.377
compactness proxy0.778
SB offset3.254

Catalogue values

u22.603g19.397
r18.120i17.517
z17.064mu_r21.374
PetroRad3.772Concentration2.933
R501.785R905.236

#366 — sdss:1237663479800595114

RA 344.577076   Dec 0.430726   Tile 344_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.461Artefact risk0.250
Anomaly score-0.740381Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.23
g
20.82
r
19.12
i
18.59
z
18.17

Colour profile

u-g
3.41
g-r
1.70
r-i
0.53
i-z
0.42

Derived diagnostics

full red score6.062
colour smoothness2.996
colour jump max3.414
PSF/radius0.349
compactness proxy1.113
SB offset2.338

Catalogue values

u24.232g20.818
r19.122i18.588
z18.170mu_r21.459
PetroRad2.609Concentration2.903
R501.171R903.399

#367 — sdss:1237646793847804359

RA 102.701839   Dec 0.917201   Tile 102_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.460Artefact risk0.250
Anomaly score-0.762013Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.81
g
24.04
r
20.72
i
19.66
z
18.83

Colour profile

u-g
-0.24
g-r
3.32
r-i
1.06
i-z
0.83

Derived diagnostics

full red score4.974
colour smoothness6.054
colour jump max3.323
PSF/radius0.297
compactness proxy0.669
SB offset2.745

Catalogue values

u23.807g24.045
r20.721i19.663
z18.833mu_r23.467
PetroRad3.193Concentration2.138
R501.413R903.020

#368 — sdss:1237678617436750506

RA 43.163415   Dec 0.753237   Tile 043_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.460Artefact risk0.250
Anomaly score-0.681765Rank49

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.96
g
24.04
r
21.36
i
20.24
z
19.57

Colour profile

u-g
-1.08
g-r
2.67
r-i
1.12
i-z
0.67

Derived diagnostics

full red score3.382
colour smoothness5.757
colour jump max2.672
PSF/radius0.142
compactness proxy0.344
SB offset3.065

Catalogue values

u22.955g24.036
r21.363i20.242
z19.574mu_r24.428
PetroRad7.359Concentration2.534
R501.636R904.146

#369 — sdss:1237646587176682053

RA 88.669926   Dec 0.393992   Tile 088_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.210Artefact risk1.000
Anomaly score-0.784036Rank7

Crossmatch:
SIMBAD: Gaia DR3 3218835756493405312
NED: WISEA J055439.60+002327.1 (IrS)
Gaia: 3218835752198485504 / dist 0.002 arcsec

Status: unreviewed   Notes:

Band profile

u
24.55
g
20.93
r
19.24
i
18.36
z
17.66

Colour profile

u-g
3.62
g-r
1.69
r-i
0.88
i-z
0.70

Derived diagnostics

full red score6.886
colour smoothness2.923
colour jump max3.619
PSF/radius0.415
compactness proxy1.156
SB offset2.159

Catalogue values

u24.547g20.928
r19.236i18.357
z17.661mu_r21.395
PetroRad2.337Concentration2.702
R501.078R902.913

#370 — sdss:1237663784219116344

RA 49.686494   Dec 0.192677   Tile 049_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.460Artefact risk0.250
Anomaly score-0.695642Rank33

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.99
g
24.31
r
21.57
i
20.91
z
20.52

Colour profile

u-g
-1.33
g-r
2.75
r-i
0.65
i-z
0.40

Derived diagnostics

full red score2.469
colour smoothness6.420
colour jump max2.745
PSF/radius0.100
compactness proxy0.275
SB offset3.181

Catalogue values

u22.986g24.313
r21.568i20.914
z20.517mu_r24.749
PetroRad7.360Concentration2.024
R501.726R903.493

#371 — sdss:1237671142017991364

RA 175.854677   Dec 0.402248   Tile 175_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.459Artefact risk0.250
Anomaly score-0.767750Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.88
g
21.84
r
20.07
i
19.46
z
19.10

Colour profile

u-g
3.05
g-r
1.76
r-i
0.62
i-z
0.35

Derived diagnostics

full red score5.779
colour smoothness2.697
colour jump max3.048
PSF/radius0.330
compactness proxy1.836
SB offset1.206

Catalogue values

u24.884g21.836
r20.071i19.455
z19.104mu_r21.277
PetroRad1.378Concentration2.531
R500.695R901.759

#372 — sdss:1237663784203583613

RA 14.081340   Dec 0.168814   Tile 014_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.456Artefact risk0.250
Anomaly score-0.764915Rank11

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.68
g
19.39
r
18.06
i
17.56
z
17.19

Colour profile

u-g
3.29
g-r
1.32
r-i
0.51
i-z
0.37

Derived diagnostics

full red score5.491
colour smoothness2.920
colour jump max3.290
PSF/radius0.451
compactness proxy1.389
SB offset2.021

Catalogue values

u22.677g19.387
r18.063i17.555
z17.186mu_r20.085
PetroRad2.182Concentration3.030
R501.012R903.066

#373 — sdss:1237648721785455397

RA 220.811103   Dec 0.311332   Tile 220_+00

12.21
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.455Artefact risk0.250
Anomaly score-0.772953Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.69
g
21.80
r
20.01
i
19.41
z
18.97

Colour profile

u-g
2.89
g-r
1.79
r-i
0.60
i-z
0.44

Derived diagnostics

full red score5.719
colour smoothness2.449
colour jump max2.892
PSF/radius0.250
compactness proxy1.145
SB offset2.161

Catalogue values

u24.689g21.796
r20.009i19.412
z18.969mu_r22.169
PetroRad2.358Concentration2.699
R501.079R902.912

#374 — sdss:1237646647299408303

RA 76.339709   Dec 0.166851   Tile 076_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.453Artefact risk0.250
Anomaly score-0.773283Rank5

Crossmatch:
NED: WISEA J050520.31+001007.0 (IrS)
Gaia: 3227774064473608832 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.95
g
19.78
r
18.46
i
17.84
z
17.46

Colour profile

u-g
3.17
g-r
1.32
r-i
0.62
i-z
0.38

Derived diagnostics

full red score5.489
colour smoothness2.786
colour jump max3.170
PSF/radius0.297
compactness proxy0.799
SB offset2.894

Catalogue values

u22.946g19.776
r18.460i17.841
z17.457mu_r21.354
PetroRad3.467Concentration2.770
R501.512R904.189

#375 — sdss:1237648674530592247

RA 240.324445   Dec 0.329436   Tile 240_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.453Artefact risk0.250
Anomaly score-0.726701Rank24

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.97
g
23.32
r
20.74
i
19.79
z
19.23

Colour profile

u-g
0.65
g-r
2.58
r-i
0.95
i-z
0.56

Derived diagnostics

full red score4.742
colour smoothness3.949
colour jump max2.581
PSF/radius0.404
compactness proxy0.945
SB offset3.075

Catalogue values

u23.971g23.319
r20.739i19.790
z19.229mu_r23.814
PetroRad3.204Concentration3.026
R501.644R904.975

#376 — sdss:1237678617403130476

RA 326.429726   Dec 0.824618   Tile 326_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.453Artefact risk0.250
Anomaly score-0.738950Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.61
g
20.41
r
18.51
i
17.87
z
17.46

Colour profile

u-g
3.20
g-r
1.90
r-i
0.63
i-z
0.41

Derived diagnostics

full red score6.145
colour smoothness2.786
colour jump max3.198
PSF/radius0.318
compactness proxy0.727
SB offset3.323

Catalogue values

u23.607g20.410
r18.506i17.874
z17.463mu_r21.828
PetroRad4.140Concentration3.010
R501.843R905.546

#377 — sdss:1237674460413755841

RA 137.156050   Dec 0.729177   Tile 137_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.453Artefact risk0.250
Anomaly score-0.766938Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.20
g
19.91
r
18.47
i
17.99
z
17.66

Colour profile

u-g
3.30
g-r
1.43
r-i
0.49
i-z
0.33

Derived diagnostics

full red score5.543
colour smoothness2.968
colour jump max3.296
PSF/radius0.306
compactness proxy1.122
SB offset2.246

Catalogue values

u23.202g19.906
r18.474i17.986
z17.659mu_r20.720
PetroRad2.436Concentration2.734
R501.122R903.069

#378 — sdss:1237648704596738447

RA 228.289084   Dec 0.054360   Tile 228_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.201Artefact risk1.000
Anomaly score-0.788734Rank2

Crossmatch:
NED: WISEA J151308.44+000309.8 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.52
g
20.49
r
19.08
i
18.52
z
18.16

Colour profile

u-g
4.02
g-r
1.41
r-i
0.56
i-z
0.36

Derived diagnostics

full red score6.356
colour smoothness3.656
colour jump max4.020
PSF/radius0.368
compactness proxy1.057
SB offset2.231

Catalogue values

u24.515g20.495
r19.080i18.523
z18.159mu_r21.312
PetroRad2.551Concentration2.697
R501.115R903.006

#379 — sdss:1237663784206008490

RA 19.646340   Dec 0.173645   Tile 019_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.450Artefact risk0.250
Anomaly score-0.766571Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.43
g
20.15
r
18.88
i
18.37
z
18.08

Colour profile

u-g
3.28
g-r
1.27
r-i
0.51
i-z
0.29

Derived diagnostics

full red score5.347
colour smoothness2.991
colour jump max3.282
PSF/radius0.245
compactness proxy0.756
SB offset2.592

Catalogue values

u23.428g20.147
r18.878i18.371
z18.081mu_r21.470
PetroRad4.168Concentration3.149
R501.316R904.144

#380 — sdss:1237674602678386989

RA 210.933186   Dec 0.642842   Tile 210_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.449Artefact risk0.250
Anomaly score-0.769742Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.83
g
21.09
r
19.35
i
18.71
z
18.37

Colour profile

u-g
2.74
g-r
1.74
r-i
0.64
i-z
0.34

Derived diagnostics

full red score5.455
colour smoothness2.398
colour jump max2.739
PSF/radius0.212
compactness proxy0.887
SB offset2.941

Catalogue values

u23.826g21.087
r19.350i18.712
z18.371mu_r22.291
PetroRad3.934Concentration3.489
R501.546R905.394

#381 — sdss:1237650796754698999

RA 141.224460   Dec 0.576736   Tile 141_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.448Artefact risk0.250
Anomaly score-0.762111Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.95
g
22.06
r
20.11
i
19.48
z
18.91

Colour profile

u-g
2.89
g-r
1.95
r-i
0.63
i-z
0.57

Derived diagnostics

full red score6.036
colour smoothness2.319
colour jump max2.888
PSF/radius0.228
compactness proxy1.074
SB offset2.216

Catalogue values

u24.948g22.060
r20.110i19.481
z18.912mu_r22.326
PetroRad2.469Concentration2.652
R501.107R902.936

#382 — sdss:1237648705668449378

RA 223.672485   Dec 0.986857   Tile 223_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.448Artefact risk0.250
Anomaly score-0.751013Rank16

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.22
g
24.64
r
21.43
i
20.39
z
19.54

Colour profile

u-g
-0.42
g-r
3.21
r-i
1.04
i-z
0.85

Derived diagnostics

full red score4.683
colour smoothness5.980
colour jump max3.207
PSF/radius0.254
compactness proxy0.571
SB offset2.741

Catalogue values

u24.218g24.638
r21.431i20.390
z19.535mu_r24.172
PetroRad3.323Concentration1.897
R501.410R902.674

#383 — sdss:1237674604289982837

RA 213.445843   Dec 0.356094   Tile 213_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.447Artefact risk0.250
Anomaly score-0.773011Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.54
g
20.56
r
18.85
i
18.25
z
17.86

Colour profile

u-g
2.98
g-r
1.71
r-i
0.60
i-z
0.38

Derived diagnostics

full red score5.675
colour smoothness2.597
colour jump max2.980
PSF/radius0.295
compactness proxy0.741
SB offset2.876

Catalogue values

u23.539g20.559
r18.846i18.247
z17.864mu_r21.723
PetroRad3.472Concentration2.572
R501.500R903.859

#384 — sdss:1237658222212548551

RA 92.258412   Dec 0.239778   Tile 092_+00

12.20
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.445Artefact risk0.250
Anomaly score-0.772532Rank2

Crossmatch:
NED: WISEA J060900.60+001406.5 (IrS)
Gaia: 3122377078858932736 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.89
g
19.82
r
18.34
i
17.70
z
17.17

Colour profile

u-g
3.06
g-r
1.49
r-i
0.64
i-z
0.53

Derived diagnostics

full red score5.721
colour smoothness2.530
colour jump max3.064
PSF/radius0.240
compactness proxy0.631
SB offset3.325

Catalogue values

u22.887g19.824
r18.339i17.700
z17.166mu_r21.664
PetroRad4.067Concentration2.564
R501.845R904.730

#385 — sdss:1237663784212299961

RA 34.041961   Dec 0.003444   Tile 034_+00

12.19
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 347100001351036292 · 0.114 arcsec

W114.915 ± 0.032
W214.650 ± 0.054
W312.679
W48.778
W1-W20.265
W2-W31.971

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.444Artefact risk0.250
Anomaly score-0.767809Rank6

Crossmatch:
SIMBAD: DES J021610.07+000012.3
NED: WISEA J021608.36+000024.9 (IrS)
Gaia: 2500996191316672256 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.17
g
20.01
r
18.54
i
17.98
z
17.59

Colour profile

u-g
3.17
g-r
1.47
r-i
0.56
i-z
0.39

Derived diagnostics

full red score5.583
colour smoothness2.776
colour jump max3.167
PSF/radius0.442
compactness proxy1.053
SB offset2.429

Catalogue values

u23.173g20.006
r18.538i17.981
z17.590mu_r20.967
PetroRad2.658Concentration2.800
R501.221R903.419

#386 — sdss:1237646381005802863

RA 94.553776   Dec 0.061548   Tile 094_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.444Artefact risk0.250
Anomaly score-0.677618Rank37

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.70
g
24.23
r
21.69
i
20.91
z
19.91

Colour profile

u-g
-1.53
g-r
2.54
r-i
0.78
i-z
1.00

Derived diagnostics

full red score2.794
colour smoothness6.064
colour jump max2.545
PSF/radius0.086
compactness proxy0.292
SB offset3.370

Catalogue values

u22.704g24.231
r21.686i20.909
z19.909mu_r25.056
PetroRad7.359Concentration2.152
R501.884R904.052

#387 — sdss:1237648704577536295

RA 184.513528   Dec 0.104723   Tile 184_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.441Artefact risk0.250
Anomaly score-0.771865Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.90
g
19.93
r
18.29
i
17.68
z
17.30

Colour profile

u-g
2.97
g-r
1.64
r-i
0.61
i-z
0.38

Derived diagnostics

full red score5.603
colour smoothness2.588
colour jump max2.971
PSF/radius0.287
compactness proxy0.709
SB offset3.316

Catalogue values

u22.902g19.931
r18.292i17.682
z17.299mu_r21.608
PetroRad3.914Concentration2.773
R501.837R905.094

#388 — sdss:1237648705680639117

RA 251.460233   Dec 0.916099   Tile 251_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.441Artefact risk0.250
Anomaly score-0.773322Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.86
g
19.57
r
18.33
i
17.84
z
17.45

Colour profile

u-g
3.30
g-r
1.24
r-i
0.49
i-z
0.38

Derived diagnostics

full red score5.414
colour smoothness2.912
colour jump max3.297
PSF/radius0.309
compactness proxy0.797
SB offset2.985

Catalogue values

u22.865g19.568
r18.331i17.836
z17.451mu_r21.316
PetroRad3.407Concentration2.716
R501.578R904.285

#389 — sdss:1237666301637230752

RA 68.305227   Dec 0.811312   Tile 068_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.438Artefact risk0.250
Anomaly score-0.766470Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.73
g
20.75
r
19.04
i
18.45
z
18.02

Colour profile

u-g
2.98
g-r
1.70
r-i
0.60
i-z
0.42

Derived diagnostics

full red score5.704
colour smoothness2.561
colour jump max2.982
PSF/radius0.287
compactness proxy0.877
SB offset2.660

Catalogue values

u23.728g20.746
r19.044i18.445
z18.024mu_r21.704
PetroRad3.230Concentration2.833
R501.358R903.848

#390 — sdss:1237678617432949302

RA 34.549029   Dec 0.923024   Tile 034_+00

12.19
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 347101501351008079 · 0.397 arcsec

W116.143 ± 0.054
W216.020 ± 0.161
W312.304
W48.819
W1-W20.123
W2-W33.716

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.438Artefact risk0.250
Anomaly score-0.770004Rank5

Crossmatch:
NED: SDSS J021810.71+005540.8 (G)
Gaia: 2513164276047656960 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
24.37
g
20.97
r
19.67
i
19.20
z
18.91

Colour profile

u-g
3.40
g-r
1.29
r-i
0.47
i-z
0.29

Derived diagnostics

full red score5.457
colour smoothness3.114
colour jump max3.405
PSF/radius0.242
compactness proxy1.553
SB offset1.563

Catalogue values

u24.371g20.966
r19.672i19.204
z18.913mu_r21.235
PetroRad1.622Concentration2.519
R500.819R902.064

#391 — sdss:1237678617434259662

RA 37.532907   Dec 0.893155   Tile 037_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.438Artefact risk0.250
Anomaly score-0.775150Rank2

Crossmatch:
SIMBAD: SDSS J023008.27+005323.1
Gaia: 2501339273304380800 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.71
g
19.36
r
17.94
i
16.37
z
15.51

Colour profile

u-g
3.35
g-r
1.43
r-i
1.57
i-z
0.85

Derived diagnostics

full red score7.197
colour smoothness2.790
colour jump max3.346
PSF/radius0.214
compactness proxy1.363
SB offset1.411

Catalogue values

u22.711g19.365
r17.939i16.366
z15.514mu_r19.350
PetroRad1.472Concentration2.007
R500.764R901.534

#392 — sdss:1237657191980335368

RA 3.124365   Dec 0.653177   Tile 003_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.437Artefact risk0.250
Anomaly score-0.766837Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.38
g
19.29
r
17.74
i
17.19
z
16.84

Colour profile

u-g
3.09
g-r
1.54
r-i
0.55
i-z
0.35

Derived diagnostics

full red score5.541
colour smoothness2.738
colour jump max3.092
PSF/radius0.344
compactness proxy0.862
SB offset2.854

Catalogue values

u22.380g19.288
r17.744i17.193
z16.839mu_r20.599
PetroRad3.425Concentration2.953
R501.485R904.386

#393 — sdss:1237648722277697357

RA 118.889112   Dec 0.768784   Tile 118_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.437Artefact risk0.250
Anomaly score-0.761384Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.44
g
21.73
r
19.64
i
18.92
z
18.48

Colour profile

u-g
2.72
g-r
2.09
r-i
0.72
i-z
0.44

Derived diagnostics

full red score5.968
colour smoothness2.275
colour jump max2.718
PSF/radius0.347
compactness proxy1.077
SB offset2.363

Catalogue values

u24.443g21.725
r19.638i18.918
z18.475mu_r22.001
PetroRad2.639Concentration2.842
R501.184R903.366

#394 — sdss:1237648704583042003

RA 196.948436   Dec 0.209115   Tile 196_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.437Artefact risk0.250
Anomaly score-0.787515Rank1

Crossmatch:
SIMBAD: NVSS J130747+001217
NED: WISEA J130746.38+001219.3 (IrS)

Status: unreviewed   Notes:

Band profile

u
22.08
g
22.38
r
21.46
i
21.75
z
24.83

Colour profile

u-g
-0.30
g-r
0.92
r-i
-0.29
i-z
-3.08

Derived diagnostics

full red score-2.749
colour smoothness5.214
colour jump max3.082
PSF/radius0.265
compactness proxy0.283
SB offset4.668

Catalogue values

u22.082g22.380
r21.463i21.749
z24.831mu_r26.131
PetroRad4.583Concentration1.298
R503.424R904.443

#395 — sdss:1237674651000570286

RA 175.659782   Dec 0.500091   Tile 175_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.437Artefact risk0.250
Anomaly score-0.766920Rank11

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.29
g
21.32
r
19.62
i
19.04
z
18.54

Colour profile

u-g
2.98
g-r
1.70
r-i
0.58
i-z
0.50

Derived diagnostics

full red score5.750
colour smoothness2.474
colour jump max2.976
PSF/radius0.290
compactness proxy1.439
SB offset1.910

Catalogue values

u24.292g21.316
r19.620i19.044
z18.542mu_r21.530
PetroRad1.950Concentration2.806
R500.962R902.698

#396 — sdss:1237657587098321239

RA 41.696643   Dec 0.655863   Tile 041_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.436Artefact risk0.250
Anomaly score-0.765823Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.46
g
20.45
r
18.89
i
18.26
z
17.75

Colour profile

u-g
3.01
g-r
1.57
r-i
0.62
i-z
0.51

Derived diagnostics

full red score5.708
colour smoothness2.497
colour jump max3.007
PSF/radius0.463
compactness proxy0.835
SB offset3.177

Catalogue values

u23.461g20.454
r18.888i18.263
z17.753mu_r22.065
PetroRad3.501Concentration2.922
R501.723R905.036

#397 — sdss:1237663784203060046

RA 12.978647   Dec 0.165214   Tile 012_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.436Artefact risk0.250
Anomaly score-0.642009Rank63

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.77
g
23.43
r
20.90
i
19.56
z
18.73

Colour profile

u-g
-0.66
g-r
2.53
r-i
1.34
i-z
0.83

Derived diagnostics

full red score4.035
colour smoothness4.894
colour jump max2.529
PSF/radius0.160
compactness proxy0.192
SB offset4.387

Catalogue values

u22.768g23.432
r20.902i19.561
z18.733mu_r25.289
PetroRad11.306Concentration2.165
R503.008R906.513

#398 — sdss:1237648705667859109

RA 222.279031   Dec 0.972079   Tile 222_+00

12.19
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.435Artefact risk0.250
Anomaly score-0.777538Rank6

Crossmatch:
SIMBAD: SDSS J144905.50+005838.2
NED: WISEA J144905.50+005838.2 (G)

Status: unreviewed   Notes:

Band profile

u
24.91
g
21.96
r
20.31
i
19.56
z
19.08

Colour profile

u-g
2.95
g-r
1.65
r-i
0.75
i-z
0.48

Derived diagnostics

full red score5.833
colour smoothness2.470
colour jump max2.952
PSF/radius0.177
compactness proxy0.654
SB offset3.659

Catalogue values

u24.914g21.962
r20.312i19.563
z19.081mu_r23.972
PetroRad4.985Concentration3.262
R502.152R907.018

#399 — sdss:1237674650999914862

RA 174.187836   Dec 0.447564   Tile 174_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.434Artefact risk0.250
Anomaly score-0.764640Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.55
g
21.63
r
19.92
i
19.26
z
18.96

Colour profile

u-g
2.92
g-r
1.72
r-i
0.66
i-z
0.30

Derived diagnostics

full red score5.596
colour smoothness2.618
colour jump max2.920
PSF/radius0.233
compactness proxy1.174
SB offset2.324

Catalogue values

u24.553g21.632
r19.916i19.259
z18.957mu_r22.240
PetroRad2.617Concentration3.073
R501.164R903.576

#400 — sdss:1237656234176023016

RA 275.451329   Dec 0.609187   Tile 275_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.432Artefact risk0.250
Anomaly score-0.780732Rank10

Crossmatch:
NED: WISEA J182147.43+003636.0 (IrS)
Gaia: 4276253612397548032 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.91
g
19.68
r
17.41
i
16.39
z
15.73

Colour profile

u-g
3.23
g-r
2.27
r-i
1.02
i-z
0.66

Derived diagnostics

full red score7.183
colour smoothness2.569
colour jump max3.234
PSF/radius0.125
compactness proxy1.670
SB offset1.067

Catalogue values

u22.913g19.679
r17.410i16.395
z15.730mu_r18.477
PetroRad1.381Concentration2.306
R500.652R901.504

#401 — sdss:1237657586562302150

RA 43.598563   Dec 0.247505   Tile 043_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.182Artefact risk1.000
Anomaly score-0.779797Rank1

Crossmatch:
SIMBAD: SDSS J025423.19+001455.9
NED: WISEA J025422.40+001510.4 (G)
Gaia: 2498239436493003136 / dist 0.002 arcsec

Status: unreviewed   Notes:

Band profile

u
23.76
g
19.99
r
18.21
i
17.61
z
17.21

Colour profile

u-g
3.77
g-r
1.78
r-i
0.60
i-z
0.40

Derived diagnostics

full red score6.546
colour smoothness3.373
colour jump max3.770
PSF/radius0.391
compactness proxy0.696
SB offset3.465

Catalogue values

u23.758g19.988
r18.209i17.610
z17.212mu_r21.675
PetroRad4.271Concentration2.974
R501.968R905.852

#402 — sdss:1237646587166720934

RA 65.951753   Dec 0.364187   Tile 065_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.432Artefact risk0.250
Anomaly score-0.693399Rank37

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.48
g
24.14
r
21.51
i
20.54
z
20.37

Colour profile

u-g
-1.66
g-r
2.63
r-i
0.97
i-z
0.17

Derived diagnostics

full red score2.110
colour smoothness6.751
colour jump max2.632
PSF/radius0.163
compactness proxy0.266
SB offset3.451

Catalogue values

u22.478g24.139
r21.507i20.542
z20.368mu_r24.959
PetroRad7.357Concentration1.957
R501.955R903.825

#403 — sdss:1237668711057460694

RA 278.390657   Dec 0.836394   Tile 278_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.431Artefact risk0.250
Anomaly score-0.773302Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.80
g
22.99
r
19.80
i
18.19
z
17.03

Colour profile

u-g
-0.18
g-r
3.19
r-i
1.60
i-z
1.16

Derived diagnostics

full red score5.773
colour smoothness5.401
colour jump max3.190
PSF/radius0.204
compactness proxy1.214
SB offset1.574

Catalogue values

u22.805g22.987
r19.797i18.193
z17.031mu_r21.371
PetroRad1.510Concentration1.834
R500.824R901.511

#404 — sdss:1237663784211841199

RA 32.973977   Dec 0.006337   Tile 032_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.431Artefact risk0.250
Anomaly score-0.773907Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.57
g
21.12
r
19.59
i
18.71
z
18.34

Colour profile

u-g
3.45
g-r
1.54
r-i
0.87
i-z
0.38

Derived diagnostics

full red score6.239
colour smoothness3.070
colour jump max3.449
PSF/radius0.302
compactness proxy0.520
SB offset3.625

Catalogue values

u24.574g21.125
r19.586i18.715
z18.335mu_r23.211
PetroRad5.948Concentration3.091
R502.118R906.547

#405 — sdss:1237663784204304566

RA 15.720353   Dec 0.184717   Tile 015_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.430Artefact risk0.250
Anomaly score-0.765640Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.85
g
20.63
r
19.20
i
18.63
z
18.29

Colour profile

u-g
3.22
g-r
1.43
r-i
0.57
i-z
0.34

Derived diagnostics

full red score5.558
colour smoothness2.871
colour jump max3.215
PSF/radius0.432
compactness proxy1.579
SB offset1.552

Catalogue values

u23.847g20.631
r19.201i18.633
z18.289mu_r20.753
PetroRad1.757Concentration2.774
R500.815R902.261

#406 — sdss:1237648721761468694

RA 165.959928   Dec 0.352455   Tile 165_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.429Artefact risk0.250
Anomaly score-0.768529Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.06
g
20.88
r
19.45
i
18.90
z
18.61

Colour profile

u-g
3.19
g-r
1.43
r-i
0.55
i-z
0.29

Derived diagnostics

full red score5.458
colour smoothness2.893
colour jump max3.186
PSF/radius0.260
compactness proxy1.329
SB offset2.017

Catalogue values

u24.063g20.877
r19.449i18.898
z18.606mu_r21.466
PetroRad2.125Concentration2.823
R501.010R902.851

#407 — sdss:1237648721771168012

RA 188.174965   Dec 0.306027   Tile 188_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.429Artefact risk0.250
Anomaly score-0.772978Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.62
g
20.69
r
19.03
i
18.46
z
18.04

Colour profile

u-g
2.93
g-r
1.66
r-i
0.57
i-z
0.42

Derived diagnostics

full red score5.579
colour smoothness2.512
colour jump max2.932
PSF/radius0.313
compactness proxy1.250
SB offset2.163

Catalogue values

u23.620g20.687
r19.032i18.460
z18.040mu_r21.195
PetroRad2.241Concentration2.800
R501.080R903.024

#408 — sdss:1237648722322587955

RA 221.338420   Dec 0.645597   Tile 221_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.426Artefact risk0.250
Anomaly score-0.771787Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.12
g
20.25
r
18.65
i
18.06
z
17.70

Colour profile

u-g
2.87
g-r
1.60
r-i
0.59
i-z
0.36

Derived diagnostics

full red score5.415
colour smoothness2.516
colour jump max2.871
PSF/radius0.260
compactness proxy0.862
SB offset3.076

Catalogue values

u23.120g20.249
r18.647i18.060
z17.705mu_r21.723
PetroRad3.727Concentration3.213
R501.645R905.286

#409 — sdss:1237663784744058906

RA 22.395358   Dec 0.441716   Tile 022_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.426Artefact risk0.250
Anomaly score-0.699932Rank28

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.66
g
24.30
r
21.29
i
20.36
z
19.76

Colour profile

u-g
-0.65
g-r
3.01
r-i
0.93
i-z
0.60

Derived diagnostics

full red score3.899
colour smoothness6.073
colour jump max3.015
PSF/radius0.374
compactness proxy0.869
SB offset3.033

Catalogue values

u23.656g24.303
r21.288i20.361
z19.757mu_r24.321
PetroRad2.970Concentration2.581
R501.612R904.162

#410 — sdss:1237646797596985612

RA 112.764661   Dec 0.490965   Tile 112_+00

12.18
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.425Artefact risk0.250
Anomaly score-0.770594Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.32
g
21.29
r
19.57
i
18.96
z
18.76

Colour profile

u-g
3.03
g-r
1.72
r-i
0.61
i-z
0.20

Derived diagnostics

full red score5.560
colour smoothness2.833
colour jump max3.033
PSF/radius0.314
compactness proxy1.060
SB offset2.253

Catalogue values

u24.321g21.288
r19.568i18.961
z18.761mu_r21.821
PetroRad2.400Concentration2.545
R501.126R902.865

#411 — sdss:1237663783134167272

RA 23.999270   Dec -0.835983   Tile 023_-01

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.175Artefact risk1.000
Anomaly score-0.780340Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.68
g
20.73
r
19.10
i
18.53
z
18.15

Colour profile

u-g
3.95
g-r
1.63
r-i
0.57
i-z
0.37

Derived diagnostics

full red score6.531
colour smoothness3.580
colour jump max3.953
PSF/radius0.338
compactness proxy1.084
SB offset2.081

Catalogue values

u24.684g20.731
r19.097i18.526
z18.153mu_r21.179
PetroRad2.478Concentration2.686
R501.040R902.794

#412 — sdss:1237648721787945306

RA 226.396827   Dec 0.249382   Tile 226_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 1.00
extreme_colourcatalogued
Weirdness13.172Artefact risk1.000
Anomaly score-0.790285Rank1

Crossmatch:
NED: SDSS J150534.12+001502.6 (G)

Status: unreviewed   Notes:

Band profile

u
24.43
g
19.53
r
18.00
i
17.42
z
17.11

Colour profile

u-g
4.90
g-r
1.53
r-i
0.58
i-z
0.30

Derived diagnostics

full red score7.318
colour smoothness4.596
colour jump max4.898
PSF/radius0.263
compactness proxy0.490
SB offset3.981

Catalogue values

u24.432g19.534
r18.001i17.417
z17.114mu_r21.982
PetroRad5.896Concentration2.887
R502.495R907.205

#413 — sdss:1237648705132299322

RA 225.296240   Dec 0.439135   Tile 225_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.421Artefact risk0.250
Anomaly score-0.722405Rank25

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.07
g
24.36
r
21.70
i
20.50
z
19.54

Colour profile

u-g
-0.29
g-r
2.67
r-i
1.19
i-z
0.96

Derived diagnostics

full red score4.533
colour smoothness4.657
colour jump max2.665
PSF/radius0.434
compactness proxy0.582
SB offset4.353

Catalogue values

u24.074g24.364
r21.698i20.504
z19.542mu_r26.051
PetroRad2.970Concentration1.728
R502.961R905.117

#414 — sdss:1237648705123320748

RA 204.858235   Dec 0.524798   Tile 204_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.420Artefact risk0.250
Anomaly score-0.736666Rank23

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.41
g
21.55
r
20.63
i
23.08
z
20.61

Colour profile

u-g
-0.14
g-r
0.93
r-i
-2.46
i-z
2.47

Derived diagnostics

full red score0.800
colour smoothness9.384
colour jump max2.470
PSF/radius0.168
compactness proxy0.218
SB offset3.855

Catalogue values

u21.414g21.555
r20.626i23.083
z20.614mu_r24.481
PetroRad11.305Concentration2.460
R502.355R905.793

#415 — sdss:1237648704594969094

RA 224.201326   Dec 0.151889   Tile 224_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.420Artefact risk0.250
Anomaly score-0.779394Rank2

Crossmatch:
NED: SDSS J145646.59+000856.6 (G)
Gaia: 3650982412194592896 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.66
g
20.58
r
19.11
i
18.59
z
18.31

Colour profile

u-g
3.08
g-r
1.47
r-i
0.51
i-z
0.28

Derived diagnostics

full red score5.346
colour smoothness2.803
colour jump max3.084
PSF/radius0.259
compactness proxy1.280
SB offset1.921

Catalogue values

u23.660g20.576
r19.107i18.595
z18.314mu_r21.029
PetroRad2.028Concentration2.596
R500.967R902.509

#416 — sdss:1237648721769399020

RA 184.130259   Dec 0.411058   Tile 184_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.420Artefact risk0.250
Anomaly score-0.768634Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.79
g
21.91
r
20.55
i
19.72
z
19.25

Colour profile

u-g
2.88
g-r
1.36
r-i
0.83
i-z
0.47

Derived diagnostics

full red score5.538
colour smoothness2.409
colour jump max2.879
PSF/radius0.391
compactness proxy1.076
SB offset2.303

Catalogue values

u24.786g21.907
r20.549i19.718
z19.248mu_r22.853
PetroRad2.395Concentration2.578
R501.152R902.971

#417 — sdss:1237666339724919373

RA 14.481636   Dec 0.221810   Tile 014_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.419Artefact risk0.250
Anomaly score-0.759038Rank16

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.80
g
20.82
r
19.23
i
18.57
z
18.19

Colour profile

u-g
2.98
g-r
1.59
r-i
0.66
i-z
0.38

Derived diagnostics

full red score5.605
colour smoothness2.605
colour jump max2.983
PSF/radius0.300
compactness proxy0.820
SB offset3.195

Catalogue values

u23.799g20.817
r19.231i18.571
z18.194mu_r22.426
PetroRad3.991Concentration3.273
R501.737R905.687

#418 — sdss:1237657071160459478

RA 30.462701   Dec 0.233033   Tile 030_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.418Artefact risk0.250
Anomaly score-0.767443Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.15
g
19.99
r
18.57
i
18.02
z
17.65

Colour profile

u-g
3.16
g-r
1.42
r-i
0.56
i-z
0.36

Derived diagnostics

full red score5.496
colour smoothness2.791
colour jump max3.156
PSF/radius0.343
compactness proxy0.840
SB offset2.661

Catalogue values

u23.147g19.991
r18.572i18.015
z17.650mu_r21.234
PetroRad3.408Concentration2.861
R501.359R903.888

#419 — sdss:1237666408994111813

RA 33.831340   Dec 0.821019   Tile 033_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.417Artefact risk0.250
Anomaly score-0.753143Rank9

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.05
g
20.20
r
18.86
i
17.62
z
16.84

Colour profile

u-g
2.85
g-r
1.34
r-i
1.24
i-z
0.78

Derived diagnostics

full red score6.209
colour smoothness2.068
colour jump max2.849
PSF/radius0.241
compactness proxy1.730
SB offset1.489

Catalogue values

u23.046g20.196
r18.856i17.617
z16.836mu_r20.346
PetroRad1.660Concentration2.872
R500.792R902.275

#420 — sdss:1237648704594969047

RA 224.305965   Dec 0.088690   Tile 224_+00

12.17
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.417Artefact risk0.250
Anomaly score-0.776384Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.84
g
19.75
r
18.38
i
17.87
z
17.54

Colour profile

u-g
3.09
g-r
1.37
r-i
0.51
i-z
0.33

Derived diagnostics

full red score5.297
colour smoothness2.754
colour jump max3.086
PSF/radius0.313
compactness proxy0.733
SB offset3.129

Catalogue values

u22.839g19.753
r18.382i17.874
z17.542mu_r21.511
PetroRad3.963Concentration2.906
R501.685R904.897

#421 — sdss:1237660241925112195

RA 51.833906   Dec 0.919612   Tile 051_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.415Artefact risk0.250
Anomaly score-0.736194Rank15

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.99
g
22.50
r
20.57
i
19.69
z
19.09

Colour profile

u-g
2.49
g-r
1.93
r-i
0.87
i-z
0.60

Derived diagnostics

full red score5.900
colour smoothness1.891
colour jump max2.493
PSF/radius0.389
compactness proxy1.047
SB offset2.703

Catalogue values

u24.992g22.500
r20.566i19.694
z19.092mu_r23.269
PetroRad3.134Concentration3.280
R501.385R904.543

#422 — sdss:1237648722301617003

RA 173.522964   Dec 0.709095   Tile 173_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.413Artefact risk0.250
Anomaly score-0.760837Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.45
g
21.52
r
19.94
i
19.17
z
18.90

Colour profile

u-g
2.93
g-r
1.58
r-i
0.77
i-z
0.27

Derived diagnostics

full red score5.549
colour smoothness2.661
colour jump max2.927
PSF/radius0.297
compactness proxy0.986
SB offset2.712

Catalogue values

u24.449g21.522
r19.939i19.165
z18.899mu_r22.651
PetroRad2.992Concentration2.950
R501.391R904.102

#423 — sdss:1237656233639153472

RA 275.387494   Dec 0.161818   Tile 275_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.412Artefact risk0.250
Anomaly score-0.758628Rank30

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.43
g
20.77
r
19.00
i
17.31
z
17.86

Colour profile

u-g
2.66
g-r
1.78
r-i
1.69
i-z
-0.55

Derived diagnostics

full red score5.573
colour smoothness3.206
colour jump max2.655
PSF/radius0.104
compactness proxy1.824
SB offset1.008

Catalogue values

u23.430g20.774
r18.996i17.305
z17.856mu_r20.005
PetroRad1.414Concentration2.578
R500.635R901.636

#424 — sdss:1237648722319967143

RA 215.431768   Dec 0.667646   Tile 215_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.411Artefact risk0.250
Anomaly score-0.772457Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.71
g
20.58
r
19.15
i
18.65
z
18.29

Colour profile

u-g
3.13
g-r
1.43
r-i
0.49
i-z
0.36

Derived diagnostics

full red score5.420
colour smoothness2.766
colour jump max3.128
PSF/radius0.270
compactness proxy0.917
SB offset2.753

Catalogue values

u23.710g20.582
r19.147i18.653
z18.291mu_r21.900
PetroRad3.031Concentration2.779
R501.417R903.938

#425 — sdss:1237648721769399190

RA 184.169356   Dec 0.315154   Tile 184_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.410Artefact risk0.250
Anomaly score-0.773120Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.19
g
21.11
r
19.61
i
19.00
z
18.64

Colour profile

u-g
3.08
g-r
1.50
r-i
0.61
i-z
0.36

Derived diagnostics

full red score5.551
colour smoothness2.718
colour jump max3.078
PSF/radius0.325
compactness proxy1.367
SB offset1.768

Catalogue values

u24.192g21.115
r19.611i19.001
z18.641mu_r21.379
PetroRad1.834Concentration2.507
R500.900R902.257

#426 — sdss:1237663784740258431

RA 13.687043   Dec 0.604703   Tile 013_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.408Artefact risk0.250
Anomaly score-0.757912Rank15

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.54
g
21.61
r
20.29
i
19.78
z
18.98

Colour profile

u-g
2.93
g-r
1.31
r-i
0.52
i-z
0.79

Derived diagnostics

full red score5.557
colour smoothness2.691
colour jump max2.930
PSF/radius0.371
compactness proxy0.740
SB offset2.646

Catalogue values

u24.539g21.609
r20.294i19.777
z18.982mu_r22.940
PetroRad3.385Concentration2.506
R501.349R903.381

#427 — sdss:1237674462023516897

RA 134.832179   Dec 0.646890   Tile 134_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.407Artefact risk0.250
Anomaly score-0.764807Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.60
g
21.70
r
19.92
i
19.25
z
18.75

Colour profile

u-g
2.90
g-r
1.79
r-i
0.67
i-z
0.50

Derived diagnostics

full red score5.854
colour smoothness2.404
colour jump max2.900
PSF/radius0.226
compactness proxy1.131
SB offset2.166

Catalogue values

u24.604g21.704
r19.916i19.246
z18.750mu_r22.081
PetroRad2.317Concentration2.620
R501.082R902.834

#428 — sdss:1237666407382123210

RA 30.730894   Dec -0.543444   Tile 030_-01

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.157Artefact risk1.000
Anomaly score-0.779965Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.60
g
20.49
r
19.17
i
18.66
z
18.28

Colour profile

u-g
4.11
g-r
1.32
r-i
0.51
i-z
0.38

Derived diagnostics

full red score6.321
colour smoothness3.733
colour jump max4.111
PSF/radius0.319
compactness proxy0.771
SB offset2.858

Catalogue values

u24.600g20.489
r19.167i18.657
z18.279mu_r22.025
PetroRad3.759Concentration2.898
R501.488R904.312

#429 — sdss:1237648705134789013

RA 230.966612   Dec 0.514441   Tile 230_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.407Artefact risk0.250
Anomaly score-0.768399Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.01
g
21.16
r
19.57
i
18.95
z
18.64

Colour profile

u-g
2.85
g-r
1.60
r-i
0.61
i-z
0.31

Derived diagnostics

full red score5.371
colour smoothness2.542
colour jump max2.851
PSF/radius0.249
compactness proxy1.152
SB offset2.408

Catalogue values

u24.012g21.161
r19.565i18.951
z18.641mu_r21.973
PetroRad2.909Concentration3.351
R501.209R904.053

#430 — sdss:1237663784744321931

RA 23.035971   Dec 0.457240   Tile 023_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.407Artefact risk0.250
Anomaly score-0.765527Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.08
g
21.11
r
19.34
i
18.72
z
18.36

Colour profile

u-g
2.97
g-r
1.77
r-i
0.63
i-z
0.36

Derived diagnostics

full red score5.724
colour smoothness2.605
colour jump max2.966
PSF/radius0.371
compactness proxy0.863
SB offset2.513

Catalogue values

u24.079g21.114
r19.343i18.716
z18.355mu_r21.856
PetroRad3.037Concentration2.622
R501.269R903.327

#431 — sdss:1237663784742552435

RA 18.868244   Dec 0.431507   Tile 018_+00

12.16
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.406Artefact risk0.250
Anomaly score-0.775067Rank2

Crossmatch:
SIMBAD: SDSS J011529.86+002607.1

Status: unreviewed   Notes:

Band profile

u
21.41
g
22.71
r
20.89
i
21.48
z
24.08

Colour profile

u-g
-1.30
g-r
1.82
r-i
-0.59
i-z
-2.60

Derived diagnostics

full red score-2.668
colour smoothness7.541
colour jump max2.599
PSF/radius0.283
compactness proxy0.208
SB offset3.948

Catalogue values

u21.412g22.714
r20.895i21.481
z24.080mu_r24.842
PetroRad7.359Concentration1.532
R502.457R903.765

#432 — sdss:1237666301632643252

RA 57.820458   Dec 0.778152   Tile 057_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.405Artefact risk0.250
Anomaly score-0.763852Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.42
g
20.37
r
18.89
i
18.29
z
17.89

Colour profile

u-g
3.05
g-r
1.48
r-i
0.60
i-z
0.40

Derived diagnostics

full red score5.532
colour smoothness2.654
colour jump max3.052
PSF/radius0.286
compactness proxy1.023
SB offset2.749

Catalogue values

u23.423g20.371
r18.887i18.289
z17.891mu_r21.636
PetroRad2.999Concentration3.068
R501.415R904.340

#433 — sdss:1237674460949906192

RA 135.582162   Dec 0.100006   Tile 135_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.404Artefact risk0.250
Anomaly score-0.765556Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.26
g
21.10
r
19.56
i
19.03
z
18.78

Colour profile

u-g
3.16
g-r
1.54
r-i
0.53
i-z
0.25

Derived diagnostics

full red score5.475
colour smoothness2.911
colour jump max3.159
PSF/radius0.264
compactness proxy1.174
SB offset2.248

Catalogue values

u24.257g21.098
r19.562i19.030
z18.782mu_r21.810
PetroRad2.374Concentration2.787
R501.123R903.131

#434 — sdss:1237648705138590661

RA 239.631203   Dec 0.518604   Tile 239_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.404Artefact risk0.250
Anomaly score-0.761696Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.60
g
21.80
r
20.27
i
19.68
z
19.36

Colour profile

u-g
2.80
g-r
1.53
r-i
0.58
i-z
0.32

Derived diagnostics

full red score5.244
colour smoothness2.482
colour jump max2.803
PSF/radius0.238
compactness proxy0.914
SB offset2.733

Catalogue values

u24.604g21.801
r20.266i19.681
z19.360mu_r22.998
PetroRad3.459Concentration3.163
R501.404R904.441

#435 — sdss:1237648705132495532

RA 225.698116   Dec 0.425518   Tile 225_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.404Artefact risk0.250
Anomaly score-0.791040Rank1

Crossmatch:
NED: SDSS J150246.32+002515.8 (*)

Status: unreviewed   Notes:

Band profile

u
21.65
g
22.06
r
20.82
i
20.97
z
24.21

Colour profile

u-g
-0.41
g-r
1.24
r-i
-0.14
i-z
-3.25

Derived diagnostics

full red score-2.562
colour smoothness6.146
colour jump max3.249
PSF/radius0.182
compactness proxy0.175
SB offset4.691

Catalogue values

u21.652g22.064
r20.821i20.965
z24.214mu_r25.512
PetroRad11.305Concentration1.983
R503.460R906.861

#436 — sdss:1237648704590447012

RA 213.996581   Dec 0.176861   Tile 213_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.403Artefact risk0.250
Anomaly score-0.794812Rank1

Crossmatch:
SIMBAD: MGC 58758
NED: WISEA J141557.62+001032.1 (IrS)

Status: unreviewed   Notes:

Band profile

u
21.73
g
22.55
r
21.76
i
21.49
z
24.97

Colour profile

u-g
-0.81
g-r
0.79
r-i
0.27
i-z
-3.48

Derived diagnostics

full red score-3.238
colour smoothness5.865
colour jump max3.479
PSF/radius0.479
compactness proxy0.644
SB offset2.974

Catalogue values

u21.734g22.547
r21.759i21.494
z24.973mu_r24.734
PetroRad2.970Concentration1.913
R501.570R903.002

#437 — sdss:1237663784202338493

RA 11.373610   Dec 0.014966   Tile 011_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.403Artefact risk0.250
Anomaly score-0.762765Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.65
g
20.45
r
19.00
i
18.48
z
18.18

Colour profile

u-g
3.19
g-r
1.45
r-i
0.52
i-z
0.30

Derived diagnostics

full red score5.466
colour smoothness2.888
colour jump max3.192
PSF/radius0.422
compactness proxy1.577
SB offset1.742

Catalogue values

u23.646g20.454
r19.000i18.484
z18.180mu_r20.742
PetroRad1.880Concentration2.965
R500.890R902.639

#438 — sdss:1237651758820232602

RA 266.297360   Dec 0.500245   Tile 266_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.402Artefact risk0.250
Anomaly score-0.763497Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.86
g
20.10
r
18.71
i
18.39
z
17.37

Colour profile

u-g
2.76
g-r
1.39
r-i
0.33
i-z
1.01

Derived diagnostics

full red score5.485
colour smoothness3.121
colour jump max2.757
PSF/radius0.161
compactness proxy1.044
SB offset2.317

Catalogue values

u22.857g20.099
r18.712i18.386
z17.372mu_r21.029
PetroRad2.485Concentration2.595
R501.160R903.009

#439 — sdss:1237666301632119006

RA 56.709519   Dec 0.632039   Tile 056_+00

12.15
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 559100001351049309 · 0.130 arcsec

W115.348 ± 0.040
W215.143 ± 0.087
W312.600
W48.742
W1-W20.205
W2-W32.543

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.402Artefact risk0.250
Anomaly score-0.768006Rank9

Crossmatch:
NED: WISEA J034649.17+003813.8 (IrS)
Gaia: 3269663494689430144 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.91
g
20.82
r
19.40
i
18.75
z
18.31

Colour profile

u-g
3.09
g-r
1.42
r-i
0.65
i-z
0.44

Derived diagnostics

full red score5.596
colour smoothness2.651
colour jump max3.088
PSF/radius0.276
compactness proxy1.244
SB offset2.074

Catalogue values

u23.909g20.821
r19.398i18.750
z18.313mu_r21.472
PetroRad2.173Concentration2.704
R501.037R902.803

#440 — sdss:1237663784748712443

RA 32.968538   Dec 0.556119   Tile 032_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.401Artefact risk0.250
Anomaly score-0.761212Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.22
g
21.10
r
19.55
i
19.01
z
18.64

Colour profile

u-g
3.11
g-r
1.56
r-i
0.54
i-z
0.37

Derived diagnostics

full red score5.576
colour smoothness2.747
colour jump max3.113
PSF/radius0.331
compactness proxy1.371
SB offset1.983

Catalogue values

u24.216g21.103
r19.547i19.006
z18.640mu_r21.530
PetroRad2.163Concentration2.965
R500.994R902.949

#441 — sdss:1237648721786962627

RA 224.232501   Dec 0.238037   Tile 224_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.401Artefact risk0.250
Anomaly score-0.776069Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.60
g
21.39
r
20.25
i
19.96
z
19.40

Colour profile

u-g
3.21
g-r
1.13
r-i
0.30
i-z
0.56

Derived diagnostics

full red score5.200
colour smoothness3.180
colour jump max3.211
PSF/radius0.267
compactness proxy1.296
SB offset2.001

Catalogue values

u24.596g21.385
r20.254i19.958
z19.396mu_r22.255
PetroRad1.947Concentration2.524
R501.003R902.530

#442 — sdss:1237663277929202329

RA 3.318290   Dec 0.469785   Tile 003_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.400Artefact risk0.250
Anomaly score-0.765697Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.07
g
20.99
r
19.44
i
18.88
z
18.46

Colour profile

u-g
3.07
g-r
1.55
r-i
0.56
i-z
0.42

Derived diagnostics

full red score5.609
colour smoothness2.653
colour jump max3.075
PSF/radius0.359
compactness proxy0.984
SB offset2.503

Catalogue values

u24.065g20.991
r19.437i18.878
z18.456mu_r21.940
PetroRad2.823Concentration2.779
R501.263R903.511

#443 — sdss:1237648721767957475

RA 180.767819   Dec 0.225914   Tile 180_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.400Artefact risk0.250
Anomaly score-0.697679Rank42

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.67
g
24.78
r
21.77
i
21.30
z
21.04

Colour profile

u-g
-0.11
g-r
3.01
r-i
0.47
i-z
0.26

Derived diagnostics

full red score3.627
colour smoothness5.871
colour jump max3.009
PSF/radius0.341
compactness proxy1.053
SB offset2.724

Catalogue values

u24.666g24.779
r21.770i21.298
z21.040mu_r24.494
PetroRad2.970Concentration3.128
R501.399R904.375

#444 — sdss:1237657191981122203

RA 4.983600   Dec 0.780270   Tile 004_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.395Artefact risk0.250
Anomaly score-0.765693Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.50
g
21.65
r
19.84
i
19.10
z
18.69

Colour profile

u-g
2.85
g-r
1.81
r-i
0.74
i-z
0.42

Derived diagnostics

full red score5.818
colour smoothness2.435
colour jump max2.852
PSF/radius0.338
compactness proxy1.062
SB offset2.095

Catalogue values

u24.504g21.652
r19.844i19.102
z18.685mu_r21.939
PetroRad2.407Concentration2.556
R501.047R902.675

#445 — sdss:1237646587712373959

RA 86.047792   Dec 0.743905   Tile 086_+00

12.15
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.395Artefact risk0.250
Anomaly score-0.765407Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.58
g
19.66
r
18.21
i
17.58
z
17.09

Colour profile

u-g
2.92
g-r
1.44
r-i
0.63
i-z
0.49

Derived diagnostics

full red score5.482
colour smoothness2.431
colour jump max2.920
PSF/radius0.279
compactness proxy0.946
SB offset2.854

Catalogue values

u22.576g19.655
r18.214i17.583
z17.093mu_r21.068
PetroRad3.521Concentration3.331
R501.485R904.945

#446 — sdss:1237648721766646017

RA 177.759716   Dec 0.284044   Tile 177_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.395Artefact risk0.250
Anomaly score-0.766423Rank8

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.71
g
19.66
r
18.19
i
17.61
z
17.27

Colour profile

u-g
3.05
g-r
1.48
r-i
0.58
i-z
0.34

Derived diagnostics

full red score5.443
colour smoothness2.711
colour jump max3.050
PSF/radius0.288
compactness proxy0.739
SB offset3.198

Catalogue values

u22.715g19.665
r18.187i17.610
z17.271mu_r21.385
PetroRad4.084Concentration3.017
R501.740R905.250

#447 — sdss:1237666301628776709

RA 49.076555   Dec 0.647738   Tile 049_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.394Artefact risk0.250
Anomaly score-0.766909Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.46
g
20.46
r
18.99
i
18.34
z
17.85

Colour profile

u-g
3.01
g-r
1.47
r-i
0.65
i-z
0.49

Derived diagnostics

full red score5.615
colour smoothness2.515
colour jump max3.007
PSF/radius0.399
compactness proxy0.846
SB offset2.953

Catalogue values

u23.462g20.456
r18.988i18.340
z17.847mu_r21.940
PetroRad3.369Concentration2.850
R501.554R904.428

#448 — sdss:1237651504882057940

RA 207.539323   Dec 0.242977   Tile 207_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.394Artefact risk0.250
Anomaly score-0.770717Rank3

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.35
g
21.47
r
19.87
i
19.18
z
18.82

Colour profile

u-g
2.88
g-r
1.60
r-i
0.69
i-z
0.37

Derived diagnostics

full red score5.531
colour smoothness2.512
colour jump max2.879
PSF/radius0.268
compactness proxy1.265
SB offset1.972

Catalogue values

u24.347g21.468
r19.871i19.184
z18.816mu_r21.844
PetroRad2.253Concentration2.850
R500.989R902.819

#449 — sdss:1237663784210399477

RA 29.658856   Dec 0.031682   Tile 029_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.394Artefact risk0.250
Anomaly score-0.763786Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.12
g
21.05
r
19.44
i
18.88
z
18.55

Colour profile

u-g
3.07
g-r
1.61
r-i
0.57
i-z
0.32

Derived diagnostics

full red score5.564
colour smoothness2.745
colour jump max3.067
PSF/radius0.487
compactness proxy0.831
SB offset2.858

Catalogue values

u24.118g21.051
r19.444i18.877
z18.555mu_r22.302
PetroRad3.407Concentration2.832
R501.488R904.213

#450 — sdss:1237663783666843906

RA 14.450445   Dec -0.223064   Tile 014_-01

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.392Artefact risk0.250
Anomaly score-0.738431Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.89
g
20.48
r
18.93
i
18.39
z
17.99

Colour profile

u-g
3.41
g-r
1.55
r-i
0.55
i-z
0.40

Derived diagnostics

full red score5.905
colour smoothness3.006
colour jump max3.408
PSF/radius0.326
compactness proxy0.867
SB offset2.678

Catalogue values

u23.890g20.483
r18.935i18.387
z17.986mu_r21.612
PetroRad3.453Concentration2.993
R501.369R904.098

#451 — sdss:1237663783670448916

RA 22.609804   Dec -0.373850   Tile 022_-01

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

large_diffuse
Measurement risk: 1.00
extreme_colourcatalogued
Weirdness13.141Artefact risk1.000
Anomaly score-0.765142Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.04
g
24.46
r
21.26
i
22.12
z
24.38

Colour profile

u-g
-2.42
g-r
3.20
r-i
-0.86
i-z
-2.26

Derived diagnostics

full red score-2.339
colour smoothness11.075
colour jump max3.199
PSF/radius0.088
compactness proxy0.092
SB offset6.062

Catalogue values

u22.038g24.459
r21.259i22.122
z24.377mu_r27.321
PetroRad18.018Concentration1.654
R506.505R9010.757

#452 — sdss:1237666300019082011

RA 51.201171   Dec -0.608987   Tile 051_-01

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.390Artefact risk0.250
Anomaly score-0.727815Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.82
g
21.64
r
20.50
i
19.73
z
19.19

Colour profile

u-g
3.18
g-r
1.14
r-i
0.77
i-z
0.53

Derived diagnostics

full red score5.624
colour smoothness2.642
colour jump max3.175
PSF/radius0.346
compactness proxy0.632
SB offset3.187

Catalogue values

u24.816g21.641
r20.500i19.725
z19.192mu_r23.687
PetroRad3.999Concentration2.527
R501.731R904.375

#453 — sdss:1237646587166917414

RA 66.445609   Dec 0.304543   Tile 066_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.390Artefact risk0.250
Anomaly score-0.684009Rank46

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.77
g
24.47
r
21.93
i
21.11
z
20.92

Colour profile

u-g
-1.69
g-r
2.53
r-i
0.82
i-z
0.19

Derived diagnostics

full red score1.854
colour smoothness6.566
colour jump max2.532
PSF/radius0.110
compactness proxy0.269
SB offset3.634

Catalogue values

u22.775g24.466
r21.935i21.110
z20.921mu_r25.569
PetroRad7.358Concentration1.983
R502.127R904.217

#454 — sdss:1237648721755373867

RA 152.055029   Dec 0.228788   Tile 152_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.390Artefact risk0.250
Anomaly score-0.763946Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.01
g
19.88
r
18.48
i
18.01
z
17.64

Colour profile

u-g
3.13
g-r
1.40
r-i
0.47
i-z
0.37

Derived diagnostics

full red score5.374
colour smoothness2.762
colour jump max3.134
PSF/radius0.273
compactness proxy0.945
SB offset2.875

Catalogue values

u23.013g19.879
r18.479i18.011
z17.639mu_r21.354
PetroRad3.390Concentration3.205
R501.499R904.806

#455 — sdss:1237666302173315513

RA 66.618311   Dec 1.059533   Tile 066_+01

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.389Artefact risk0.250
Anomaly score-0.743034Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.28
g
20.04
r
18.41
i
17.81
z
17.47

Colour profile

u-g
3.24
g-r
1.63
r-i
0.60
i-z
0.34

Derived diagnostics

full red score5.808
colour smoothness2.896
colour jump max3.235
PSF/radius0.269
compactness proxy0.773
SB offset3.178

Catalogue values

u23.278g20.043
r18.408i17.809
z17.470mu_r21.586
PetroRad4.016Concentration3.105
R501.724R905.353

#456 — sdss:1237663784212234461

RA 33.889521   Dec 0.163888   Tile 033_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.139Artefact risk1.000
Anomaly score-0.776118Rank2

Crossmatch:
SIMBAD: SDSS J021532.76+000941.9
Gaia: 2513011787528418944 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.92
g
20.07
r
18.46
i
17.91
z
17.51

Colour profile

u-g
3.85
g-r
1.62
r-i
0.55
i-z
0.39

Derived diagnostics

full red score6.406
colour smoothness3.455
colour jump max3.848
PSF/radius0.304
compactness proxy0.776
SB offset3.129

Catalogue values

u23.920g20.072
r18.456i17.907
z17.514mu_r21.584
PetroRad4.066Concentration3.155
R501.685R905.317

#457 — sdss:1237648675068445115

RA 242.541028   Dec 0.802571   Tile 242_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.389Artefact risk0.250
Anomaly score-0.770306Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.13
g
20.26
r
18.71
i
18.05
z
17.61

Colour profile

u-g
2.88
g-r
1.55
r-i
0.66
i-z
0.44

Derived diagnostics

full red score5.525
colour smoothness2.435
colour jump max2.876
PSF/radius0.284
compactness proxy0.712
SB offset3.235

Catalogue values

u23.133g20.257
r18.706i18.049
z17.608mu_r21.941
PetroRad4.150Concentration2.954
R501.770R905.228

#458 — sdss:1237660339089965201

RA 43.913720   Dec -0.203392   Tile 043_-01

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.137Artefact risk1.000
Anomaly score-0.781120Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.53
g
20.03
r
18.54
i
17.32
z
16.62

Colour profile

u-g
3.50
g-r
1.49
r-i
1.21
i-z
0.71

Derived diagnostics

full red score6.915
colour smoothness2.797
colour jump max3.505
PSF/radius0.201
compactness proxy2.326
SB offset0.575

Catalogue values

u23.531g20.026
r18.536i17.323
z16.616mu_r19.112
PetroRad1.107Concentration2.574
R500.520R901.339

#459 — sdss:1237678617965232303

RA 24.066889   Dec 1.548172   Tile 024_+01

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.387Artefact risk0.250
Anomaly score-0.736159Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.48
g
20.14
r
18.65
i
18.02
z
17.57

Colour profile

u-g
3.34
g-r
1.49
r-i
0.62
i-z
0.45

Derived diagnostics

full red score5.909
colour smoothness2.893
colour jump max3.342
PSF/radius0.312
compactness proxy0.899
SB offset2.944

Catalogue values

u23.482g20.140
r18.645i18.022
z17.573mu_r21.589
PetroRad3.576Concentration3.215
R501.548R904.977

#460 — sdss:1237663457777812232

RA 320.280439   Dec 0.177043   Tile 320_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.387Artefact risk0.250
Anomaly score-0.747212Rank9

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.97
g
20.67
r
19.08
i
18.48
z
18.16

Colour profile

u-g
3.30
g-r
1.59
r-i
0.61
i-z
0.31

Derived diagnostics

full red score5.806
colour smoothness2.987
colour jump max3.301
PSF/radius0.410
compactness proxy1.228
SB offset2.016

Catalogue values

u23.969g20.668
r19.083i18.477
z18.163mu_r21.099
PetroRad2.263Concentration2.778
R501.009R902.804

#461 — sdss:1237646587707458055

RA 74.745550   Dec 0.692605   Tile 074_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.387Artefact risk0.250
Anomaly score-0.765479Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.00
g
20.05
r
18.54
i
18.01
z
17.54

Colour profile

u-g
2.95
g-r
1.51
r-i
0.53
i-z
0.47

Derived diagnostics

full red score5.459
colour smoothness2.488
colour jump max2.953
PSF/radius0.257
compactness proxy0.753
SB offset3.304

Catalogue values

u23.004g20.050
r18.536i18.010
z17.545mu_r21.840
PetroRad4.337Concentration3.267
R501.827R905.970

#462 — sdss:1237668689583605628

RA 278.617442   Dec 0.536444   Tile 278_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.386Artefact risk0.250
Anomaly score-0.766275Rank11

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.90
g
22.42
r
19.54
i
17.94
z
16.83

Colour profile

u-g
1.48
g-r
2.88
r-i
1.60
i-z
1.11

Derived diagnostics

full red score7.072
colour smoothness3.164
colour jump max2.879
PSF/radius0.163
compactness proxy1.468
SB offset1.191

Catalogue values

u23.903g22.419
r19.540i17.940
z16.831mu_r20.731
PetroRad1.342Concentration1.970
R500.690R901.360

#463 — sdss:1237666301630611981

RA 53.228044   Dec 0.775639   Tile 053_+00

12.14
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 529101501351002514 · 0.418 arcsec

W115.460 ± 0.046
W215.313 ± 0.096
W312.080
W48.871
W1-W20.147
W2-W33.233

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.386Artefact risk0.250
Anomaly score-0.768258Rank3

Crossmatch:
SIMBAD: 2SLAQ J033256.51+004642.7
NED: WISEA J033254.06+004637.4 (G)

Status: unreviewed   Notes:

Band profile

u
24.20
g
21.33
r
19.64
i
18.98
z
18.51

Colour profile

u-g
2.87
g-r
1.68
r-i
0.66
i-z
0.47

Derived diagnostics

full red score5.686
colour smoothness2.400
colour jump max2.871
PSF/radius0.233
compactness proxy0.572
SB offset2.976

Catalogue values

u24.198g21.327
r19.642i18.983
z18.512mu_r22.618
PetroRad4.404Concentration2.518
R501.571R903.954

#464 — sdss:1237663784209416929

RA 27.492307   Dec 0.169783   Tile 027_+00

12.14
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.386Artefact risk0.250
Anomaly score-0.760654Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.11
g
20.99
r
19.54
i
19.04
z
18.69

Colour profile

u-g
3.12
g-r
1.45
r-i
0.50
i-z
0.35

Derived diagnostics

full red score5.417
colour smoothness2.774
colour jump max3.120
PSF/radius0.328
compactness proxy1.432
SB offset2.095

Catalogue values

u24.111g20.992
r19.539i19.040
z18.694mu_r21.635
PetroRad2.263Concentration3.240
R501.047R903.392

#465 — sdss:1237666301092430739

RA 50.282808   Dec 0.391945   Tile 050_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.385Artefact risk0.250
Anomaly score-0.791284Rank2

Crossmatch:
NED: WISEA J032106.70+002309.8 (G)

Status: unreviewed   Notes:

Band profile

u
21.81
g
22.43
r
21.57
i
20.92
z
24.36

Colour profile

u-g
-0.63
g-r
0.86
r-i
0.65
i-z
-3.44

Derived diagnostics

full red score-2.559
colour smoothness5.792
colour jump max3.441
PSF/radius0.468
compactness proxy0.586
SB offset4.133

Catalogue values

u21.806g22.435
r21.574i20.923
z24.364mu_r25.707
PetroRad2.971Concentration1.741
R502.677R904.660

#466 — sdss:1237645942907601452

RA 61.899582   Dec 0.209152   Tile 061_+00

12.13
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 620100001351041954 · 0.093 arcsec

W115.366 ± 0.041
W214.647 ± 0.059
W311.328 ± 0.183
W48.505
W1-W20.719
W2-W33.319

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.385Artefact risk0.250
Anomaly score-0.767890Rank6

Crossmatch:
SIMBAD: Zel 0405+000
NED: WISEA J040734.46+001216.7 (IrS)

Status: unreviewed   Notes:

Band profile

u
24.37
g
21.32
r
19.79
i
19.26
z
18.78

Colour profile

u-g
3.04
g-r
1.54
r-i
0.53
i-z
0.47

Derived diagnostics

full red score5.584
colour smoothness2.574
colour jump max3.044
PSF/radius0.317
compactness proxy1.153
SB offset2.148

Catalogue values

u24.369g21.325
r19.789i19.255
z18.785mu_r21.937
PetroRad2.382Concentration2.747
R501.073R902.947

#467 — sdss:1237650796216320730

RA 137.731557   Dec 0.175641   Tile 137_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.382Artefact risk0.250
Anomaly score-0.763004Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.08
g
21.03
r
19.40
i
18.83
z
18.43

Colour profile

u-g
3.05
g-r
1.63
r-i
0.58
i-z
0.39

Derived diagnostics

full red score5.650
colour smoothness2.658
colour jump max3.052
PSF/radius0.280
compactness proxy1.165
SB offset2.232

Catalogue values

u24.085g21.033
r19.405i18.828
z18.435mu_r21.637
PetroRad2.339Concentration2.725
R501.115R903.039

#468 — sdss:1237648722291785928

RA 150.991798   Dec 0.729570   Tile 150_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.381Artefact risk0.250
Anomaly score-0.761329Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.73
g
20.78
r
19.07
i
18.47
z
18.12

Colour profile

u-g
2.94
g-r
1.71
r-i
0.60
i-z
0.35

Derived diagnostics

full red score5.605
colour smoothness2.590
colour jump max2.943
PSF/radius0.297
compactness proxy0.975
SB offset2.638

Catalogue values

u23.725g20.782
r19.069i18.473
z18.120mu_r21.706
PetroRad3.065Concentration2.989
R501.344R904.017

#469 — sdss:1237663784740782703

RA 14.864851   Dec 0.518449   Tile 014_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.381Artefact risk0.250
Anomaly score-0.752691Rank21

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.79
g
21.97
r
20.25
i
19.17
z
18.68

Colour profile

u-g
2.82
g-r
1.72
r-i
1.08
i-z
0.49

Derived diagnostics

full red score6.105
colour smoothness2.337
colour jump max2.823
PSF/radius0.387
compactness proxy1.232
SB offset1.798

Catalogue values

u24.789g21.966
r20.250i19.169
z18.684mu_r22.048
PetroRad2.119Concentration2.610
R500.913R902.383

#470 — sdss:1237663784216822120

RA 44.318223   Dec 0.061363   Tile 044_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.378Artefact risk0.250
Anomaly score-0.729765Rank18

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.96
g
22.48
r
20.87
i
19.75
z
19.14

Colour profile

u-g
2.48
g-r
1.62
r-i
1.11
i-z
0.61

Derived diagnostics

full red score5.819
colour smoothness1.866
colour jump max2.478
PSF/radius0.357
compactness proxy0.899
SB offset2.952

Catalogue values

u24.960g22.482
r20.865i19.753
z19.141mu_r23.817
PetroRad2.970Concentration2.671
R501.553R904.149

#471 — sdss:1237648722304893387

RA 180.924228   Dec 0.691562   Tile 180_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.378Artefact risk0.250
Anomaly score-0.766853Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.40
g
21.45
r
19.78
i
19.16
z
18.79

Colour profile

u-g
2.95
g-r
1.68
r-i
0.62
i-z
0.37

Derived diagnostics

full red score5.615
colour smoothness2.574
colour jump max2.949
PSF/radius0.288
compactness proxy1.183
SB offset2.112

Catalogue values

u24.402g21.452
r19.777i19.161
z18.786mu_r21.889
PetroRad2.278Concentration2.695
R501.055R902.843

#472 — sdss:1237671142018188076

RA 176.095107   Dec 0.907840   Tile 176_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.376Artefact risk0.250
Anomaly score-0.704348Rank78

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.48
g
24.76
r
21.53
i
20.40
z
19.96

Colour profile

u-g
-1.28
g-r
3.23
r-i
1.13
i-z
0.44

Derived diagnostics

full red score3.512
colour smoothness7.305
colour jump max3.228
PSF/radius0.302
compactness proxy1.099
SB offset2.150

Catalogue values

u23.476g24.761
r21.533i20.400
z19.964mu_r23.684
PetroRad2.330Concentration2.560
R501.074R902.750

#473 — sdss:1237648705667989596

RA 222.666311   Dec 0.928458   Tile 222_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

extreme_colour
Measurement risk: 0.25
extreme_colourcatalogued
Weirdness12.376Artefact risk0.250
Anomaly score-0.783558Rank5

Crossmatch:
SIMBAD: GAMA 107792
NED: WISEA J145038.22+005552.7 (!*)

Status: unreviewed   Notes:

Band profile

u
22.96
g
22.24
r
18.93
i
18.08
z
17.49

Colour profile

u-g
0.72
g-r
3.31
r-i
0.85
i-z
0.59

Derived diagnostics

full red score5.474
colour smoothness5.309
colour jump max3.310
PSF/radius0.343
compactness proxy0.560
SB offset3.355

Catalogue values

u22.962g22.245
r18.934i18.082
z17.488mu_r22.289
PetroRad4.287Concentration2.399
R501.870R904.486

#474 — sdss:1237663204921246135

RA 16.140754   Dec 0.704287   Tile 016_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.376Artefact risk0.250
Anomaly score-0.758093Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.07
g
20.73
r
19.45
i
18.96
z
18.58

Colour profile

u-g
3.35
g-r
1.28
r-i
0.49
i-z
0.38

Derived diagnostics

full red score5.490
colour smoothness2.969
colour jump max3.348
PSF/radius0.234
compactness proxy1.195
SB offset2.217

Catalogue values

u24.073g20.725
r19.448i18.961
z18.583mu_r21.665
PetroRad2.436Concentration2.910
R501.108R903.223

#475 — sdss:1237651801771672224

RA 151.647914   Dec 0.561657   Tile 151_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.126Artefact risk1.000
Anomaly score-0.781748Rank1

Crossmatch:
NED: WISEA J100633.78+003334.5 (IrS)

Status: unreviewed   Notes:

Band profile

u
25.00
g
21.16
r
19.67
i
19.10
z
18.86

Colour profile

u-g
3.84
g-r
1.49
r-i
0.57
i-z
0.24

Derived diagnostics

full red score6.135
colour smoothness3.602
colour jump max3.839
PSF/radius0.169
compactness proxy0.867
SB offset2.277

Catalogue values

u24.998g21.158
r19.669i19.100
z18.863mu_r21.946
PetroRad3.729Concentration3.234
R501.138R903.682

#476 — sdss:1237645943444865245

RA 62.798329   Dec 0.475812   Tile 062_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.375Artefact risk0.250
Anomaly score-0.769225Rank5

Crossmatch:
NED: WISEA J041110.54+002839.6 (IrS)
Gaia: 3255475229143782400 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.94
g
19.97
r
18.49
i
17.89
z
17.41

Colour profile

u-g
2.97
g-r
1.48
r-i
0.60
i-z
0.48

Derived diagnostics

full red score5.533
colour smoothness2.487
colour jump max2.971
PSF/radius0.325
compactness proxy1.194
SB offset2.243

Catalogue values

u22.939g19.967
r18.489i17.890
z17.406mu_r20.732
PetroRad2.392Concentration2.857
R501.121R903.202

#477 — sdss:1237648722322326488

RA 220.696619   Dec 0.749251   Tile 220_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.375Artefact risk0.250
Anomaly score-0.764623Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.61
g
24.29
r
21.77
i
22.01
z
22.65

Colour profile

u-g
-1.69
g-r
2.52
r-i
-0.24
i-z
-0.64

Derived diagnostics

full red score-0.044
colour smoothness7.375
colour jump max2.522
PSF/radius0.240
compactness proxy0.502
SB offset3.202

Catalogue values

u22.605g24.293
r21.771i22.008
z22.649mu_r24.973
PetroRad4.585Concentration2.300
R501.743R904.008

#478 — sdss:1237650796753716255

RA 138.917277   Dec 0.599362   Tile 138_+00

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.375Artefact risk0.250
Anomaly score-0.725343Rank10

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.43
g
22.92
r
21.58
i
21.94
z
24.01

Colour profile

u-g
-0.49
g-r
1.34
r-i
-0.35
i-z
-2.07

Derived diagnostics

full red score-1.578
colour smoothness5.233
colour jump max2.073
PSF/radius0.090
compactness proxy0.267
SB offset3.774

Catalogue values

u22.431g22.918
r21.582i21.936
z24.009mu_r25.356
PetroRad11.307Concentration3.018
R502.268R906.847

#479 — sdss:1237666302174756934

RA 69.836468   Dec 1.158020   Tile 069_+01

12.13
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.125Artefact risk1.000
Anomaly score-0.780347Rank1

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
21.04
g
16.80
r
15.90
i
15.34
z
14.90

Colour profile

u-g
4.24
g-r
0.90
r-i
0.56
i-z
0.44

Derived diagnostics

full red score6.141
colour smoothness3.796
colour jump max4.240
PSF/radius0.309
compactness proxy0.730
SB offset3.450

Catalogue values

u21.037g16.797
r15.900i15.339
z14.896mu_r19.351
PetroRad4.169Concentration3.045
R501.954R905.951

#480 — sdss:1237648704593658213

RA 221.226843   Dec 0.141731   Tile 221_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.374Artefact risk0.250
Anomaly score-0.772518Rank9

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.40
g
20.51
r
18.93
i
18.34
z
17.94

Colour profile

u-g
2.88
g-r
1.58
r-i
0.59
i-z
0.39

Derived diagnostics

full red score5.451
colour smoothness2.488
colour jump max2.882
PSF/radius0.313
compactness proxy1.228
SB offset2.185

Catalogue values

u23.395g20.513
r18.930i18.338
z17.944mu_r21.115
PetroRad2.336Concentration2.869
R501.091R903.130

#481 — sdss:1237650796211667714

RA 127.097503   Dec 0.118757   Tile 127_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.373Artefact risk0.250
Anomaly score-0.766783Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.02
g
19.85
r
18.49
i
17.95
z
17.62

Colour profile

u-g
3.17
g-r
1.36
r-i
0.53
i-z
0.34

Derived diagnostics

full red score5.399
colour smoothness2.831
colour jump max3.169
PSF/radius0.233
compactness proxy0.923
SB offset2.486

Catalogue values

u23.015g19.846
r18.486i17.953
z17.616mu_r20.972
PetroRad3.076Concentration2.839
R501.254R903.559

#482 — sdss:1237678617431900425

RA 32.198874   Dec 0.989265   Tile 032_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.373Artefact risk0.250
Anomaly score-0.762656Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.38
g
20.13
r
18.79
i
18.20
z
17.90

Colour profile

u-g
3.25
g-r
1.35
r-i
0.59
i-z
0.30

Derived diagnostics

full red score5.480
colour smoothness2.944
colour jump max3.246
PSF/radius0.392
compactness proxy0.837
SB offset2.858

Catalogue values

u23.379g20.133
r18.787i18.201
z17.899mu_r21.644
PetroRad3.250Concentration2.720
R501.488R904.046

#483 — sdss:1237663544211342912

RA 310.894333   Dec 0.709762   Tile 310_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.372Artefact risk0.250
Anomaly score-0.757364Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.38
g
20.47
r
18.66
i
18.04
z
17.69

Colour profile

u-g
2.91
g-r
1.81
r-i
0.63
i-z
0.35

Derived diagnostics

full red score5.688
colour smoothness2.561
colour jump max2.908
PSF/radius0.292
compactness proxy0.875
SB offset2.886

Catalogue values

u23.377g20.469
r18.662i18.036
z17.689mu_r21.548
PetroRad3.422Concentration2.994
R501.507R904.512

#484 — sdss:1237650796216975726

RA 139.160971   Dec 0.150482   Tile 139_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.371Artefact risk0.250
Anomaly score-0.762728Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.07
g
19.78
r
18.48
i
17.99
z
17.58

Colour profile

u-g
3.29
g-r
1.29
r-i
0.50
i-z
0.40

Derived diagnostics

full red score5.484
colour smoothness2.888
colour jump max3.291
PSF/radius0.282
compactness proxy1.023
SB offset2.464

Catalogue values

u23.069g19.778
r18.484i17.988
z17.585mu_r20.947
PetroRad2.710Concentration2.772
R501.241R903.440

#485 — sdss:1237674650459242713

RA 165.588401   Dec 0.182437   Tile 165_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.371Artefact risk0.250
Anomaly score-0.761778Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.15
g
20.26
r
18.57
i
17.95
z
17.55

Colour profile

u-g
2.89
g-r
1.69
r-i
0.62
i-z
0.41

Derived diagnostics

full red score5.605
colour smoothness2.489
colour jump max2.895
PSF/radius0.295
compactness proxy0.881
SB offset2.713

Catalogue values

u23.155g20.260
r18.574i17.955
z17.549mu_r21.287
PetroRad3.453Concentration3.043
R501.392R904.234

#486 — sdss:1237646798135494001

RA 116.511331   Dec 0.941335   Tile 116_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.370Artefact risk0.250
Anomaly score-0.772870Rank2

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.09
g
20.03
r
18.52
i
17.98
z
17.62

Colour profile

u-g
3.06
g-r
1.51
r-i
0.54
i-z
0.36

Derived diagnostics

full red score5.474
colour smoothness2.695
colour jump max3.059
PSF/radius0.295
compactness proxy1.142
SB offset2.123

Catalogue values

u23.090g20.031
r18.518i17.981
z17.616mu_r20.641
PetroRad2.209Concentration2.523
R501.060R902.675

#487 — sdss:1237674601604448549

RA 210.050771   Dec 0.244617   Tile 210_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.370Artefact risk0.250
Anomaly score-0.776873Rank5

Crossmatch:
SIMBAD: [BMA2003] BH 630
NED: SDSS J140011.42+001442.4 (G)
Gaia: 3660566197923637120 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.05
g
19.92
r
18.69
i
18.22
z
17.87

Colour profile

u-g
3.13
g-r
1.23
r-i
0.47
i-z
0.35

Derived diagnostics

full red score5.181
colour smoothness2.779
colour jump max3.129
PSF/radius0.234
compactness proxy1.117
SB offset2.299

Catalogue values

u23.049g19.920
r18.685i18.217
z17.867mu_r20.984
PetroRad2.573Concentration2.873
R501.150R903.304

#488 — sdss:1237648721788338530

RA 227.388844   Dec 0.272010   Tile 227_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.369Artefact risk0.250
Anomaly score-0.774333Rank9

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.26
g
20.25
r
18.88
i
18.35
z
17.95

Colour profile

u-g
3.01
g-r
1.37
r-i
0.53
i-z
0.40

Derived diagnostics

full red score5.311
colour smoothness2.607
colour jump max3.008
PSF/radius0.311
compactness proxy1.203
SB offset2.324

Catalogue values

u23.259g20.251
r18.882i18.349
z17.948mu_r21.206
PetroRad2.426Concentration2.919
R501.163R903.396

#489 — sdss:1237663716018422612

RA 9.296927   Dec 0.610492   Tile 009_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

possible_lsb
Measurement risk: 0.25
extreme_colourpossible_lsbcatalogued
Weirdness12.369Artefact risk0.250
Anomaly score-0.750972Rank12

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.24
g
24.34
r
21.84
i
22.52
z
23.66

Colour profile

u-g
-1.10
g-r
2.51
r-i
-0.68
i-z
-1.15

Derived diagnostics

full red score-0.424
colour smoothness7.259
colour jump max2.505
PSF/radius0.162
compactness proxy0.364
SB offset3.000

Catalogue values

u23.241g24.342
r21.837i22.516
z23.665mu_r24.836
PetroRad7.359Concentration2.680
R501.588R904.256

#490 — sdss:1237648722297159892

RA 163.330236   Dec 0.718912   Tile 163_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.369Artefact risk0.250
Anomaly score-0.762303Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.43
g
20.44
r
18.83
i
18.26
z
17.91

Colour profile

u-g
2.99
g-r
1.61
r-i
0.56
i-z
0.35

Derived diagnostics

full red score5.519
colour smoothness2.638
colour jump max2.991
PSF/radius0.252
compactness proxy1.165
SB offset2.289

Catalogue values

u23.430g20.439
r18.828i18.265
z17.911mu_r21.117
PetroRad2.587Concentration3.014
R501.145R903.449

#491 — sdss:1237663784217084196

RA 44.974902   Dec 0.208651   Tile 044_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.368Artefact risk0.250
Anomaly score-0.771825Rank6

Crossmatch:
SIMBAD: SDSS J025953.97+001231.1
NED: WISEA J025953.26+001250.2 (IrS)

Status: unreviewed   Notes:

Band profile

u
23.50
g
20.33
r
19.01
i
18.47
z
18.10

Colour profile

u-g
3.17
g-r
1.31
r-i
0.55
i-z
0.37

Derived diagnostics

full red score5.393
colour smoothness2.802
colour jump max3.169
PSF/radius0.471
compactness proxy0.981
SB offset2.381

Catalogue values

u23.495g20.327
r19.014i18.469
z18.102mu_r21.395
PetroRad2.659Concentration2.610
R501.194R903.117

#492 — sdss:1237646587175502841

RA 85.946500   Dec 0.371662   Tile 085_+00

12.12
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.366Artefact risk0.250
Anomaly score-0.766399Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
22.47
g
19.50
r
18.09
i
17.43
z
16.95

Colour profile

u-g
2.97
g-r
1.41
r-i
0.66
i-z
0.48

Derived diagnostics

full red score5.524
colour smoothness2.489
colour jump max2.972
PSF/radius0.359
compactness proxy0.751
SB offset3.195

Catalogue values

u22.470g19.498
r18.087i17.430
z16.946mu_r21.282
PetroRad3.959Concentration2.973
R501.737R905.165

#493 — sdss:1237645942907666522

RA 62.138172   Dec 0.073922   Tile 062_+00

12.11
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 620100001351029914 · 0.930 arcsec

W115.292 ± 0.038
W215.197 ± 0.089
W312.428
W49.042
W1-W20.095
W2-W32.769

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.363Artefact risk0.250
Anomaly score-0.768008Rank6

Crossmatch:
NED: WISEA J040832.87+000414.2 (IrS)
Gaia: 3255350434573050624 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.65
g
20.57
r
19.22
i
18.64
z
18.22

Colour profile

u-g
3.08
g-r
1.35
r-i
0.58
i-z
0.43

Derived diagnostics

full red score5.430
colour smoothness2.656
colour jump max3.081
PSF/radius0.297
compactness proxy1.155
SB offset2.235

Catalogue values

u23.649g20.568
r19.219i18.643
z18.218mu_r21.454
PetroRad2.493Concentration2.879
R501.117R903.215

#494 — sdss:1237678617970148116

RA 35.319568   Dec 1.464147   Tile 035_+01

12.11
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.363Artefact risk0.250
Anomaly score-0.744932Rank5

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.95
g
21.49
r
19.99
i
19.49
z
19.21

Colour profile

u-g
3.46
g-r
1.50
r-i
0.50
i-z
0.28

Derived diagnostics

full red score5.739
colour smoothness3.173
colour jump max3.456
PSF/radius0.414
compactness proxy1.271
SB offset2.029

Catalogue values

u24.950g21.494
r19.994i19.495
z19.211mu_r22.022
PetroRad2.116Concentration2.689
R501.015R902.730

#495 — sdss:1237650796751028589

RA 132.772996   Dec 0.527788   Tile 132_+00

12.11
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 1.00
extreme_colourcompact_redcatalogued
Weirdness13.111Artefact risk1.000
Anomaly score-0.785469Rank1

Crossmatch:
SIMBAD: DES J085107.14+003146.3
NED: WISEA J085103.78+003138.1 (IrS)
Gaia: 3075440331924648576 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
23.76
g
20.09
r
18.38
i
17.78
z
17.46

Colour profile

u-g
3.67
g-r
1.71
r-i
0.61
i-z
0.32

Derived diagnostics

full red score6.301
colour smoothness3.345
colour jump max3.665
PSF/radius0.304
compactness proxy0.943
SB offset2.764

Catalogue values

u23.758g20.092
r18.384i17.777
z17.457mu_r21.147
PetroRad3.103Concentration2.924
R501.425R904.166

#496 — sdss:1237671142554862278

RA 175.528683   Dec 0.649091   Tile 175_+00

12.11
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.361Artefact risk0.250
Anomaly score-0.759998Rank16

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.78
g
21.99
r
20.40
i
19.62
z
19.14

Colour profile

u-g
2.79
g-r
1.59
r-i
0.78
i-z
0.49

Derived diagnostics

full red score5.642
colour smoothness2.306
colour jump max2.792
PSF/radius0.401
compactness proxy1.194
SB offset2.262

Catalogue values

u24.777g21.985
r20.399i19.621
z19.135mu_r22.660
PetroRad2.467Concentration2.944
R501.131R903.329

#497 — sdss:1237663239279673517

RA 58.946771   Dec 0.501840   Tile 058_+00

12.11
review score
SDSS thumbnail
WISE W1 cutoutW1
WISE W2 cutoutW2
WISE W1+W2 cutoutW1+W2

WISE crossmatch

objID 589100001351043075 · 0.271 arcsec

W114.704 ± 0.032
W214.615 ± 0.058
W312.033
W48.695
W1-W20.089
W2-W32.582

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.360Artefact risk0.250
Anomaly score-0.768136Rank6

Crossmatch:
SIMBAD: [ZJM2003] SA 95-2305
NED: WISEA J035546.71+003027.7 (IrS)
Gaia: 3257871133697365376 / dist 0.000 arcsec

Status: unreviewed   Notes:

Band profile

u
22.66
g
19.44
r
18.28
i
17.65
z
17.15

Colour profile

u-g
3.22
g-r
1.16
r-i
0.63
i-z
0.51

Derived diagnostics

full red score5.513
colour smoothness2.710
colour jump max3.217
PSF/radius0.390
compactness proxy0.802
SB offset2.738

Catalogue values

u22.659g19.443
r18.278i17.652
z17.146mu_r21.016
PetroRad3.245Concentration2.603
R501.407R903.663

#498 — sdss:1237648721764942278

RA 173.859599   Dec 0.388147   Tile 173_+00

12.11
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.360Artefact risk0.250
Anomaly score-0.763002Rank7

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
24.24
g
21.21
r
19.54
i
18.98
z
18.62

Colour profile

u-g
3.03
g-r
1.67
r-i
0.57
i-z
0.36

Derived diagnostics

full red score5.618
colour smoothness2.670
colour jump max3.027
PSF/radius0.251
compactness proxy1.479
SB offset1.688

Catalogue values

u24.238g21.212
r19.544i18.977
z18.620mu_r21.232
PetroRad1.806Concentration2.672
R500.868R902.319

#499 — sdss:1237663784213349007

RA 36.481592   Dec 0.198594   Tile 036_+00

12.11
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.359Artefact risk0.250
Anomaly score-0.762487Rank6

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.81
g
20.63
r
19.14
i
18.67
z
18.31

Colour profile

u-g
3.18
g-r
1.49
r-i
0.46
i-z
0.36

Derived diagnostics

full red score5.493
colour smoothness2.816
colour jump max3.176
PSF/radius0.384
compactness proxy0.837
SB offset2.773

Catalogue values

u23.807g20.632
r19.138i18.675
z18.315mu_r21.910
PetroRad3.337Concentration2.794
R501.430R903.997

#500 — sdss:1237663784197292215

RA 359.767202   Dec 0.185213   Tile 359_+00

12.11
review score
SDSS thumbnail

Metric definitions

Definitions v0.3 · last updated 2026-07-13

Review score
Priority score GSS uses to rank candidates for human review. Higher ranks first.
Formula & interpretation
Formula: review_score = weirdness_score − artefact_risk
Why GSS records it: Combines how unusual an object is with how likely it is to just be a measurement artefact, so reviewers see the most promising cases first.
Interpretation: Higher is more worth reviewing. A high weirdness score can still net out low if artefact risk is also high.
Weirdness
Composite measure of how statistically or physically unusual the object is.
Formula & interpretation
Formula: 10 × max(−anomaly_score, 0) + 0.45 × min(|full_red_score|, 8) + 0.25 × min(colour_smoothness, 8) + 0.35 × max(mu_r − 22.5, 0) + 0.20 × max(min(concentration_r, 7) − 2.5, 0), plus fixed bonuses for possible_lsb (+1.25), compact_red (+0.75), and extreme_colour (+0.75) flags.
Why GSS records it: Turns the raw anomaly score plus colour/morphology diagnostics into one blended “how interesting is this” number.
Interpretation: Higher means more unusual by these diagnostics. It says nothing about whether the object is a real source or an artefact -- see artefact risk for that.
Artefact risk
Estimate of how likely the object is a measurement or deblending artefact rather than a real unusual source.
Formula & interpretation
Formula: Sums fixed penalties for: likely_model_issue (+2.5), probable_shred (+2.0), large petroRad_r (+1.5 if >25, +0.75 if >18), high concentration_r (+1.5 if >9, +0.75 if >7), extreme colour_jump_max (+0.75 if >3.5), extreme psf_per_radius (+1.0 if >0.75), and a small penalty (+0.25) if already catalogued.
Why GSS records it: Isolation Forest anomalies are frequently deblending failures, saturated stars, or bad photometry rather than genuinely unusual astrophysics. This flags that risk explicitly instead of hiding it inside the weirdness score.
Interpretation: Higher means more likely to be junk. Values above ~5 (or any likely_model_issue flag) are auto-classified as triage_class = artefact_risk.
Anomaly score
Raw Isolation Forest score for this object, fit against every object scanned so far (not just this tile).
Formula & interpretation
Formula: sklearn IsolationForest.score_samples() on RobustScaler-normalised features.
Why GSS records it: This is the underlying statistical outlier signal everything else in GSS's triage is built on top of.
Interpretation: More negative = more isolated from the rest of the population = more anomalous.
Full red score
Sum of all four adjacent-band colour indices.
Formula & interpretation
Formula: full_red_score = (u−g) + (g−r) + (r−i) + (i−z)
Why GSS records it: A simple, cheap proxy for how red the object's overall spectral energy distribution is.
Interpretation: Large positive values indicate an unusually red object; contributes to the extreme_colour and compact_red flags.
Colour smoothness
How smoothly colour changes across the five SDSS bands.
Formula & interpretation
Formula: colour_smoothness = |Δ(u−g, g−r)| + |Δ(g−r, r−i)| + |Δ(r−i, i−z)|
Why GSS records it: Real stellar/galaxy spectra usually vary smoothly band to band; abrupt jumps can indicate unusual astrophysics (e.g. strong emission features) or unreliable photometry.
Interpretation: Low = smooth spectral energy distribution. High = abrupt colour changes worth a closer look.
Colour jump max
The single largest colour index, in absolute value.
Formula & interpretation
Formula: colour_jump_max = max(|u−g|, |g−r|, |r−i|, |i−z|)
Why GSS records it: Catches a single extreme colour that a smoothness/sum metric could dilute.
Interpretation: Large values may indicate unusual spectra or bad photometry in one band.
PSF/radius
PSF-minus-model magnitude difference in r-band, scaled by the object's angular size.
Formula & interpretation
Formula: psf_per_radius = (psfMag_r − r) / petroRad_r
Why GSS records it: Indicates whether the object looks point-like (star-like) relative to its apparent size -- a useful artefact/star-vs-extended-source signal.
Interpretation: Large absolute values contribute to the likely_model_issue flag (deblending/PSF-model mismatch).
Compactness proxy
How concentrated the object's light is, relative to its overall size.
Formula & interpretation
Formula: compactness_proxy = concentration_r / petroRad_r
Why GSS records it: Cheap morphology diagnostic distinguishing compact sources from large diffuse ones.
Interpretation: Larger values indicate light concentrated into a small angular radius.
SB offset
Difference between mean surface brightness and point-source r-band magnitude.
Formula & interpretation
Formula: surface_brightness_offset = mu_r − r
Why GSS records it: A cross-check on the surface brightness (mu_r) calculation relative to the object's raw magnitude.
Interpretation: Large mu_r values (feeding a large positive offset) contribute to the possible_lsb (low surface brightness) flag.
Triage flags
Independent yes/no diagnostic flags, any of which may apply to the same object: extreme_colour, likely_model_issue, possible_lsb, compact_red, probable_shred, gaia_matched, catalogued, wise_red_excess.
Formula & interpretation
Formula: Each flag is a fixed threshold rule over the diagnostics above -- see triage.py:add_candidate_triage for the exact conditions.
Why GSS records it: Gives reviewers specific, checkable reasons an object was flagged, instead of just a single opaque score.
Interpretation: catalogued/gaia_matched are soft signals only -- known objects are not dropped, just slightly deprioritised (+0.25 artefact_risk). wise_red_excess (W1-W2 > 0.8 mag on a locally crossmatched WISE source) only evaluates when a WISE match exists at all -- no match means the flag can't fire, not that it's false.
Triage class
Single best-fit bucket for this candidate, chosen from the flags and scores above in priority order (artefact risk first, then shred, then diffuse, LSB, compact red, extreme colour, high interest, else mixed_anomaly).
Formula & interpretation
Formula: See triage.py:add_candidate_triage for the exact if/elif ladder.
Why GSS records it: One label to sort/filter the review pack by, since a card can trip multiple flags at once.
Interpretation: Not mutually exclusive with the flags shown above -- it's a priority pick among the flags, not a merge of all of them.

Classification

compact_red
Measurement risk: 0.25
extreme_colourcompact_redcatalogued
Weirdness12.359Artefact risk0.250
Anomaly score-0.737377Rank4

Crossmatch:
No catalogue match recorded

Status: unreviewed   Notes:

Band profile

u
23.83
g
20.34
r
18.91
i
18.37
z
18.10

Colour profile

u-g
3.49
g-r
1.43
r-i
0.55
i-z
0.27

Derived diagnostics

full red score5.733
colour smoothness3.214
colour jump max3.488
PSF/radius0.431
compactness proxy1.299
SB offset2.076

Catalogue values

u23.829g20.342
r18.915i18.369
z18.096mu_r20.990
PetroRad2.315Concentration3.008
R501.038R903.121