seti-tools
Technosignature and biosignature searches on public astronomical archives: the code, the papers, and a database of what every run searched and found.
| Path | Contents |
|---|---|
seti.py |
the command line: python -I seti.py <family> <approach> <mode>, store <command> and selftest |
setitools/ |
core.py (configuration, network, archive clients, light curves, the coverage store and its vet codes), science.py (rest frames, spectral and radio searches, trends, photometry), catalogues.py (the readers of the catalogues several approaches share, the epochs of their positions and the moved-position null) and the thirteen family modules, each approach's docstring giving its data, detection rule and modes |
coverage.db |
SQLite: one row per run, one per target recorded; its columns are defined in setitools/core.py |
LEDGER.md |
every approach with its data and its result after vetting, the approaches queued, and the findings about natural objects, instruments and catalogues with the run behind each |
RESULTS.md |
every approach of the ledger with its runs, each run's sample in its own unit, and the ledger's result |
papers/ |
the papers, their sources and the data behind their numbers |
Python 3.11+ with requirements.txt (torch for the GPU paths only). python -I seti.py selftest checks the package, every
docstring of it one line, and runs the sky-fibre, Kepler glint and meteor-stream detectors end to end on synthetic data with
injected signals, hard negatives and pure noise; python -I seti.py <family> lists a family's approaches; python -I seti.py store card <target>
lists every run that covered a target, store table regenerates RESULTS.md from the ledger and the store, and
store verify checks the two against each other.
Configuration
Paths and resource caps come from the environment variables SETI_DATA, SETI_WORK, SETI_CACHE, SETI_RESULTS and
SETI_COVERAGE, else from a config file outside the repository (the file SETITOOLS_CONFIG names, else
setitools/config.json under %APPDATA% or ~/.config), else from defaults inside the repository. The file's keys:
{
"data": "/data/seti",
"work": "/data/seti/work",
"cache": "/data/seti_cache",
"results": "/data/seti/results",
"coverage": "coverage.db",
"max_procs": 8,
"max_connections": 32,
"contact": "mailto:archive-contact@example.org"
}
data holds bulk downloads, work scratch files, cache Breakthrough Listen indexes and chunks, results each
search's output files and coverage the store; max_procs and max_connections cap everything one machine runs at
once, and contact is added to the user agent every request carries, so that an archive's operators can reach whoever
runs the searches.
A new approach starts with a literature search on its data set and signature. One that repeats published work on the
same data is dropped; otherwise the approach, data, prior work and decision go into LEDGER.md before any
download, and the targets are a stated slice (a distance limit, a class of star, a geometric condition), never a whole
archive.
Downloads go to config.DATA, Breakthrough Listen chunks to config.CACHE, and TESS and Kepler light curves come from
STScI's AWS mirror (setitools.core). One machine's worker processes and open connections stay within
config.MAX_PROCS and config.MAX_CONNECTIONS; GPU work runs through torch with CUDA; a streaming search takes a share
of the target list (--list) and the shares merge in its report mode.
Reusable code is the setitools package: archive clients, HTTP and TAP access, frames, the spectral, radio and
time-series tests, photometry, light curves, the shared catalogue readers and the coverage store. Approaches live in the
thirteen family modules of setitools/, run through the one entry point python -I seti.py <family> <approach> <mode>
(seti.py alone lists the families, a family alone its approaches, --help an approach's method and modes); each
approach's docstring (<approach>_DOC) is its method, its modes run from fetch to record, and a new check or
injection test becomes another mode. An approach whose modes are its analysis and record declares every threshold as a
keyword of its main function, and core.run_cli offers each as an option (--name value) with the keyword's default,
so the same test runs on another catalogue cut or tolerance without a change to the code. Outputs go under
config.RESULTS, and each approach has a recipe under Recipes below.
A finished run calls coverage.record_search once (archive, release, selection as ADQL or coverage.ids_selection,
the script, which is hashed, thresholds, null, sensitivity, the sample's size and
unit, the result files it reads, and the row of the ledger's Searched table it belongs to) and
coverage.record_targets with one row per target: a prefixed identifier (gaia_dr3:, hip:, kic:, koi:, tic:,
apogee:, mpc:, a Breakthrough Listen file and channel), followed by # and a facet where a run tests one target
several ways (planet:WASP-121 b#HARPS, planet:GJ 486 b#SPIRou HeI), the statistic, a p-value or limit, and the explanation that
removed a detection, which is stored as codes of setitools/core.py (listed under Vetting below) with its words in the
note; an explanation with no code is refused. The store holds no archive data; coverage.covered(target, approach)
answers before a download, python -I seti.py store card <target> lists one target's results, table writes
RESULTS.md, and verify checks the store against the ledger and the vet codes.
Methods
| Method | Implementation |
|---|---|
| Narrow lines | each spectrum divided by a model that cannot hold an unresolved line (median over visits, non-negative fit of similar stars, or envelope), then a matched filter against a local error (setitools.science); a peak must be unresolved and smooth |
| Rest frames | frames.line_tracks maps a line at rest in the CMB, Solar System, stellar or planetary frame to the telescope; a feature fixed in the star's frame is the star's, one fixed in the observatory's is Earth's or the instrument's |
| Radio tracks | radio.track_search sums power along the predicted, zero-drift and shifted (null) tracks; ON scans stacked, OFF scans summed along the ON track |
| Trends | timeseries.differential_trend: Theil-Sen slope against comparison stars on the same plates, per series |
| Band templates | biosignatures.band_template: each gas a set of Gaussian bands at its strongest features, averaged over each bin, fitted with an offset per spectrum; a gas counts by how much the fit worsens without it, so overlapping bands cannot share one feature |
| Nulls | fixed before looking (absorption-like peaks, shifted tracks, random wavelengths, control apertures, comparison stars); a detection must beat the strongest null of its kind, and a recurring group counts as its second-strongest member |
Archives
Clients are in setitools/core.py. TAP services are named in setitools/core.py and queried with
net.tap(service, adql), or net.tap_async for long scans; net.tap sends MAXREC, because the Gaia archive and
SIMBAD stop synchronous results at 50000 rows without saying so (Data Lab excepted, where MAXREC overrides LIMIT), and
raises on maintenance pages. CDS's file tree serves curl's user agent and challenges a browser's.
| Archive | Client | Notes |
|---|---|---|
| Gaia DR3 | gaia, gaia_rvs_spectra |
ADQL on gaiadr3.*; RVS spectra from DataLink, 50 ids a request; epoch photometry from DataLink or VizieR I/355/epphot. A sync selection on gaia_source by anything but source_id answers 408 at the archive's time cap, so the selection is made on a small table (vari_summary, vari_eclipsing_binary, the nearby-stars catalogue external.gaiaedr3_gcns_main_1) and gaia_source is read by id in batches of 2000 (net.tap_by_ids). DataLink's epoch photometry answers 500 with VALID_DATA=true for a source whose every transit carries a flag; the unfiltered table carries the flags. DataLink's XP_SAMPLED answers 500 for some bright sources; VizieR's I/355/xpsample holds the same 343-sample spectra, queried by Source |
| Pan-STARRS images | https://ps1images.stsci.edu/cgi-bin/ps1filenames.py?ra=&dec=&filters= lists the stack and warp files at a position, and fitscut.cgi?ra=&dec=&size=&format=fits&red=<file> cuts them |
stacks are asinh-scaled by BSOFTEN and BOFFSET in the header; stars brighter than about 13 saturate, so a radial profile is read beyond 2 arcsec and compared with a star of like brightness in the same frame |
| Planck | IRSA, https://irsa.ipac.caltech.edu/data/Planck/release_3/all-sky-maps/maps/ |
the HFI frequency maps are 2 GB HEALPix binary tables (NSIDE 2048, NESTED, one 40-byte row per pixel at 353 GHz); a position's pixels come from astropy_healpix and HTTP range requests on the FITS file, a few kilobytes per cone, without downloading the map. At 353 GHz 1 K_CMB is 287.45 MJy/sr; the polarisation angle is 0.5 atan2(-U, Q) in the IAU sense from HEALPix's sign on U, and starlight behind the dust polarises 90 deg from it with P_353 / p_V of 5.4 MJy/sr (Planck 2015 XXI) |
| SIMBAD | simbad |
lower-case TAP parameters, JSON; nbref measures how studied a star is |
| VizieR, NASA Exoplanet Archive | vizier, exoplanets |
whole catalogues through astroquery; ADQL on toi and pscomppars |
| NIST ASD | nist_lines |
needs the form's full parameter list; cached per ion and range |
| JPL | radar, SBDB and Horizons APIs | Horizons CENTER='-1@399' for Arecibo, '-14@399' for Goldstone |
| Zenodo | remotezip.open_zip |
zip members read by byte range |
| Gaia alerts, SsODNet, HI4PI | files and JSON APIs | alerts as one CSV from gsaweb.ast.cam.ac.uk; HI4PI as 192 HEALPix tables (J/A+A/594/A116) |
| ESO | eso_spectra, eso_download |
Phase 3 1D spectra from ivoa.ObsCore, GET only; SPECSYS gives the frame (UVES is observatory-frame), TUCDn air or vacuum (ESPRESSO's WAVE is vacuum); HARPS zero-filled across 530-534 nm |
| GALAH DR4 | galah, galah_spectrum |
Data Central's SODA links serve cameras B, V, R, I normalised on barycentric wavelengths with the star's own velocity left in, so rv_comp_1 takes a spectrum to rest; the header RV is the barycentric correction |
| AAT archive | aat_night, aat_fetch |
Data Central's archive API: POST /api/query/ with obs_date answers a night's log a hundred rows at a time, each next page asked by the query's uuid with the last row's aat_id as next; POST /api/download/ with aat_ids returns the raw FITS of public rows as a gzipped tar. A GALAH sobject_id carries the night, the first run of its observation and the pivot; HERMES camera IR (E2V8-IR) frames are 4112 x 4146 with the overscan in the last 50 columns, 2.75 e-/ADU, the 400 fibres in slitlets of ten about 9 px apart in the fibre table's order |
| APOGEE DR17 | sdss_sql, apogee_apstar_url |
apStar visits on the stellar-frame vacuum grid; VHELIOn - BCn is a visit's observatory velocity |
| LAMOST DR10 | lamost_cone, TAP |
MRS rows in public.med_catalogue, one FITS per observation, about 17 kB/s a connection |
| DESI DR1 | datalab, desi_spectra |
desi_dr1.mws with Gaia ids, NaN sorting high and booleans as 't'; SPARCL coadds, specprimary marking one record |
| IUE, HST | MAST | IUE MXHI with negative QUALITY for defects; HST keeps EXPTYPE EXTERNAL/SCI; COS corrtag wavelengths are heliocentric |
| IRSA | irsa, spherex_images, spherex_pixels |
AllWISE, CatWISE2020, NEOWISE, SPHEREx; SPHEREx pixels read by byte ranges from the full images |
| DASCH | dasch_lightcurves |
fields wider than about 30 arcmin time out; about 0.1 mag a plate |
| Kepler, TESS | setitools.core |
STScI's AWS mirror; full-frame light curves from the TESS-SPOC and QLP products |
| Breakthrough Listen | bl_query_files, radio.coarse_channel |
*.gpuspec.0000.h5, 2.79 Hz channels, topocentric; about 30-40 MB/s in total; indexes and chunks cached |
| ESO Phase 3 (ObsCore), CADC CAOM2 (CFHT SPIRou), KOA (Keck NIRSPEC) | archive_spectra, koa_spectra, eso_download |
one position's spectra across the three archives with their time spans, exposures and wavelength spans; the CADC lists every SPIRou product of an exposure as its own plane and archive_spectra keeps the public telluric-corrected one (t), served at data/pub/CFHT/<productID>.fits; KOA's koa_nirspec carries mjd, camera and koaimtyp, and its date_obs holds a time of day |
| ALMA, CASDA, VLASS, SPT-3G | alma, casda, files |
early ALMA cycles hold raw visibilities; RACS-low2 Stokes V on CASDA; VLASS catalogues in CIRADA's vault |
| TEPCat, the Encyclopaedia of Exoplanetary Systems, Zenodo, MAST high-level products | biosignatures.tepcat, eu_planets, zenodo_search, rockyworlds_fetch |
TEPCat's ascii table of the transiting planets (Southworth 2011), zero-padded names (WASP-039, K2-018b) read as the catalogues write them and the file kept a week; the Encyclopaedia's TAP service (exoplanet.epn_core) for distances; Zenodo's records API at 25 results a page without a token, answering 429 when asked too often, its files taking HTTP byte ranges; the Rocky Worlds DDT's eclipse catalogues from its page on MAST |
| Exo.MAST, VizieR, HITRAN, Exo-Transmit, NIST WebBook | biosignatures.exomast_fetch, vizier_fetch, vizier_meta, hitran_xs, exo_transmit_xs, nist_dms_xs, earth_transit |
Exo.MAST's spectra/<planet>/filelist and file/<name>, answering 400 to a name it does not know; VizieR's TAP schema holds table names inside single quotes, which ADQL reaches with LIKE, and its ASU service's metadata gives each catalogue's title and each column's description and UCD; HITRAN's line API cuts a long answer short, so each range is read page by page until a page comes back empty; Exo-Transmit's opacity tables on GitHub (a wavelength in m, then one row per pressure of the cross-section at each temperature); the NIST WebBook's JCAMP-DX spectra; Earth's transit spectrum from Zenodo record 8280710 (wavelength and effective height) |
Vetting
A candidate must beat its search's null and then survive the explanations below; a survivor gets a literature and
catalogue check of the star and its field. Each explanation is a filter in code. The coverage store's vet column holds
the codes listed at the end (setitools/core.py), one or more for each row a filter removed, and the words of the
run's record in the row's note; a row with no vet has no explanation, and python -I seti.py store verify fails
on any vet that is not a code.
| Data | Explanations |
|---|---|
| Spectra | sky and telluric lines, and residuals where other epochs' tellurics lie; detector gaps, order joins, arm ends, SPHEREx detector edges; cosmic rays, sharper than the instrumental profile; light in the sky fibre (SOPHIE); fibre persistence (GALAH); corrupt coadd exposures; neighbouring-fibre defects (LAMOST); peaks one or two pixels wide where the instrumental profile spans six (LAMOST); vacuum wavelengths read as air (ESPRESSO); calibration frames filed as science (HST); aperture-fixed features (IUE); ultraviolet spectra crowded with natural lines (supergiants, giants, T Tauri stars, LBVs, Ap stars); twin-model mismatch in broad lines and rare spectra; ionized-metal blends that vary between stars; lines three or more stars share; profiles wider than the instrument's; epochs or stars at the wrong velocity; line depths that change between epochs (slit spectrographs); one exposure reduced twice (ESO); steady features in stars whose epochs share one night, where the star's frame is the instrument's |
| Attribution | catalogue positions of an earlier epoch; pointings off the star (FUSE); one file fetched for both members of a wide pair |
| Radio | zero-drift carriers; interference near 1420 MHz; carriers and their sidebands recurring on one drift in other targets' pointings of the session (sidelobe transmitters); coarse-channel roll-off; known transmitters (setitools.science.OCCUPIED_MHZ); satellite navigation and the Galaxy's sidereal swing (e-Callisto); HF leakage and spacecraft lines (Wind, STEREO); bursts in busy bands or at scan edges; spectral-window ends and channel-wide offsets (ALMA) |
| Photon timing | MAMA double counts, COS lamp flashes, hot spots, gain sag; Chandra dither and frame sidebands; flare red noise |
| Photometry | plate steps and proper-motion blends (DASCH); single-transit outliers and close pairs (Gaia); spotted rotators; folds of one or two events; duplicate ALCDEF sessions; binaries and pulsators at KOI periods; timing variations, short catalogue durations and detrending gaps (exobelts) |
| Catalogues | wrong 2MASS matches; chance radio alignments; background galaxies; spurious parallaxes; embedded young stars; silicate bands missing from asteroid templates; X-ray sources SIMBAD files at their X-ray position, 5-15 arcsec from a Gaia counterpart whose own entry carries no type |
Vet codes
| Code | Explanation |
|---|---|
fibre-fixed |
a line one fibre holds at the same wavelength on other plates or stars: the detector's |
neighbouring-fibres |
a feature fibres beside it on the same spectrograph show in other stars |
shared-feature |
a feature other stars show at the same rest or observed wavelength |
detector-pixel |
a peak narrower than the instrumental profile: detector pixels |
off-trace |
charge in the raw frame away from the fibre's trace, where light through the spectrograph does not fall |
bad-pixel |
masked, variance-inflated or dead pixels at the peak |
detector-edge |
a feature at the end of an arm or order, or at a detector gap |
instrument-frame |
a feature whose nights agree in the instrument's frame and not in the star's |
not-one-feature |
peaks of the exposures that lie apart by more than half a resolution element |
cosmic-ray |
a feature in one exposure or cadence with the others flat |
one-camera |
a line that one spectrograph camera shows and the other, covering the same wavelength, lacks |
defective-spectrum |
a spectrum holding clean lines of both signs, which no source of light makes |
hot-pixel |
a detector site that hosts the strongest events of several targets |
detector-wide |
an event that other sources across the detector share |
stellar-blend |
absorption that other stars of the spectrograph share at the line, a blend whose strength varies |
broad-feature |
a feature wider than an unresolved line |
line-core |
a peak inside a Balmer or He I line where the comparison template dips |
background-galaxy |
the lines or light of a background galaxy or active nucleus |
off-source |
the same class of signal in the OFF scans |
sidelobe-transmitter |
a carrier that recurs on one drift in other targets' pointings of the session |
broadcast-band |
a frequency inside a broadcast band |
sky-sidereal |
the Galaxy's sidereal swing, which channels across the band share |
gnss |
satellite navigation signals, sidereal through the constellation's orbits |
auroral-kilometric-radiation |
auroral kilometric radiation |
plasma-line |
the solar wind's plasma line |
terrestrial-hf |
terrestrial HF leakage |
spacecraft-local |
the spacecraft's own emission |
spacecraft-anomaly |
a spacecraft anomaly |
instrument-mode |
a receiver mode that measures some channels and interpolates the rest |
spacecraft-timing |
a period of the spacecraft's operations |
natural-source |
a source its discovery papers give a natural nature |
single-epoch |
a dip or excess resting on one epoch, transit or pass, with its neighbours undimmed |
single-band |
a dip in one band that the other bands, taken at the same transits, do not share |
field-event |
an event other stars of the field show at the same time |
binary |
a binary: multiplicity flags, astrometric excess, velocity scatter or blended double lines |
eclipsing-binary |
an eclipsing or heartbeat binary |
variable-star |
a catalogued or measured variable star or pulsator |
rotation |
rotational modulation, a spotted rotator or a period at the rotation period or its multiple |
chromatic |
modulation that changes colour, as spots do |
burst |
an isolated burst feeding a phase peak, not a periodic train |
flare |
a flare on a flare star |
not-periodic |
a phase scatter above a clock's |
timing-variation |
a published transit-timing variation |
data-edge |
a step at the first or last maximum of a data source |
detrending |
a shoulder made by the detrending gap and the transit's timing and duration |
fit-boundary |
a fit pinned at the edge of its model |
fit-degeneracy |
a value inside the pile-up the fits themselves produce |
unstable-profile |
a profile unstable between sectors, of low S/N, with a secondary eclipse or too few events |
unconstrained-geometry |
a geometry the catalogue leaves unconstrained |
single-record |
a value resting on one catalogue record |
event-boundary |
a start, peak or end set by the catalogue's own detection boundary, so the shape is the catalogue's and not the event's |
our-launch |
a body of our own launching, identified in the database by its orbit and its response to sunlight |
atmospheric-line |
an absorption line of a known atmospheric species at its wavelength |
planetary-encounter |
an orbit changed by a close approach to a planet on record |
comet-family |
a member of a published comet family of one parent body |
co-orbital |
a body on a horseshoe or wide-librating co-orbital path about a planet, which the 1:1 resonance holds for a time |
vela-like |
a young pulsar whose large glitches recur at the crust's critical lag, as Vela's do |
perpendicular-peak |
an orbit in the pile-up of measured obliquities near 90 deg (Albrecht et al. 2021), a natural population feature with tidal and secular mechanisms proposed |
misidentified |
a spectrum of a different star from the catalogued one, by fibre placement or crossmatch, shown by temperatures that disagree |
bright-neighbour |
within the artefact zone of a source bright enough to spoil the image around it |
spider-orbit |
a black-widow or redback pulsar whose orbital period wanders as its companion's shape changes (gravitational quadrupole coupling), swamping relativity's decay |
arm-tangent |
a line of sight along a spiral arm's tangent, where a whole arm's young pulsars, nebulae and star-forming regions pile up |
cohesive |
a spin that needs less tensile strength than solid rock holds, about 100 kPa, which a coherent fragment or a cohesive rubble pile supplies |
sensor-error |
a speed or direction within the published errors of the sensor that measured it |
radio-hotspot |
a compact radio component away from its source's low-resolution centroid, a knot or hotspot of a larger radio galaxy whose host lies elsewhere |
out-of-reach |
a known body now too faint or too far for the surveys that would see it |
abiotic-chemistry |
a gas mixture that published abiotic models of the planet make, hydrogen-rich mini-Neptune and magma-ocean chemistry keeping CH4 and CO2 without CO |
stellar-contamination |
a spectral feature that spots and faculae on a cool host star imprint on a transit spectrum |
methane-overlap |
a dimethyl sulfide reading beside methane, whose 3.3 um band the DMS template overlaps, as Earth's own transit spectrum reads DMS it does not hold |
deep-counterpart |
a counterpart in deeper imaging than the surveys that missed it |
near-resonance |
a period ratio within 1 per cent of a small-integer ratio, where the resonant phases rather than random ones decide stability |
estimated-masses |
planet masses estimated from radii rather than measured |
loose-eccentricities |
eccentricities measured no better than 0.1 |
twin-flags |
stable configurations observed again with the same errors flagged as well |
catalogue-crossing |
adjacent orbits that already cross at the catalogue's own values |
unmeasured-eccentricities |
eccentricities the catalogue gives without errors or as limits |
mass-limits |
masses the catalogue gives as upper limits |
active-star |
an active star: X-ray source, chromospheric emission or emission lines |
evolved |
an evolved star or host, off the main sequence |
young-star |
a young star or star-forming region |
moving-group |
a member of a catalogued moving group or association, whose shared velocity places it |
natural-type |
a SIMBAD type that explains the signal |
white-dwarf |
a white dwarf or white-dwarf companion |
dust |
warm or hot dust, a debris disc or an infrared excess of dust |
companion |
a known or red companion |
blend |
light of a neighbour, a background star or a third body in the aperture or beam |
crowding |
a depth or amplitude difference made by a pipeline's correction for neighbours' light, absent from the uncorrected flux |
interstellar |
interstellar dust or gas in the beam or along the sightline |
artefact |
a catalogue or imaging artefact: ghost, spike, single-exposure detection or a catalogue that reads high |
catalogue-dropped |
a source one catalogue's processing dropped and another's holds: a faint neighbour inside a bright star's image, a fast mover the cross-match lost, or too few transits in the shorter span |
photosphere |
a colour within the photosphere's range |
diffuse-emission |
the field's diffuse emission |
astrometry |
an astrometric solution not to be trusted |
outside-selection |
a star outside the test's range of colour, temperature or distance |
metal-poor |
a metal-poor subdwarf, placed below the main sequence by its composition: a subdwarf spectral type or a J-Ks bluer than the main sequence's |
abundance-pattern |
an abundance pattern of natural mixing or mass transfer |
published-classification |
classified by the team that published the alert or catalogue |
published-solution |
an error in the published solution |
catalogued-false-positive |
a false positive or alarm in the catalogue that lists it |
group-depth |
a distance its group's other members place elsewhere |
dust-lane |
a dust lane over the galaxy's light |
energy-budget |
an energy budget the infrared does not carry |
asteroid-class |
a metal-rich or enstatite taxonomic class |
activity |
outgassing or cometary activity |
yarkovsky |
a drift with the sign and size the Yarkovsky effect gives |
dark-comet |
a dark comet, published or refitted |
natural-density |
an area-to-mass ratio from radiation pressure that a rock of the body's size gives |
no-drift |
a gravity-only orbit that fits as well |
meteor-shower |
members of a known shower with overestimated speeds |
speed-bias |
groups that a shared speed overestimate makes |
tidal-synchronisation |
an orbit inside the range where tides synchronise |
chance-rate |
a target of a set that the null produces as often as observed |
control |
a control target of the test, not a candidate |
not-measured |
a target the test could not measure |
Recipes
Catalogue checks
| Approach | Data and rule | Run |
|---|---|---|
| Millimetre flares on inactive stars | SPT-3G flare stars without a 2RXS source, crossed with eRASS1, 4XMM, CSC and SIMBAD; a star with no X-ray source is judged against eRASS1's reach at its distance | seti.py highenergy mm check|record |
| Radar reflectors | the PDS SBN radar compilation; a metal reflector has OC albedo near 1 and SC/OC near 0; albedos above 0.3 read with their SBDB classes | seti.py solar_system radar_albedo |
| Direct-imaging candidates | per-epoch separations and angles against the background track and co-motion, both at chi2 above 25 | seti.py neighbourhood imaging |
| Industrial gases | K2-18 b's MIRI reductions read from Zenodo by byte range (remotezip.open_zip), bands fitted against a quadratic baseline |
seti.py composition gases |
| Asteroid surfaces | Gaia DR3 reflectance spectra fitted by principal components with and without metal templates (refractiveindex.info); injections give the covering fraction a surface needs | seti.py solar_system surfaces |
| Exact commensurability | every planet pair of the Exoplanet Archive's composite table against p:q (q up to 7); counts below each distance against the density between 1e-3 and 1e-2 | seti.py transits commensurability search|record |
| Yarkovsky sign test | JPL transverse terms A2 against the obliquity of every DAMIT pole solution (orbit normal from the osculating inclination and node); the efficiency against all absorbed sunlight at the extreme and at typical density and albedo, with the published dark comets marked | seti.py solar_system yarkovsky fetch|analyse|record |
| Interstellar arrivals along the ecliptic | interstellar objects carrying the velocities of the Gaia DR3 stars within 100 pc, drawn in proportion to speed and to the focused cross-section for perihelia within 2 AU, impact points uniform over it; inclinations against the ecliptic, and least distances to Venus, Mars and Jupiter on their mean ellipses with drawn phases against 3I/ATLAS's own (its elements on astropy's ephemeris) | seti.py solar_system isoarrival fetch|run|record |
| Impulses on 3I/ATLAS's orbit | every MPC position of 3I/ATLAS in ASSIST (DE440 and sb441-n16) with per-site weights and same-night inflation; gravity alone, outgassing of r^-2 or water-ice g(r), constant, changing at perihelion or in seven bins, and an impulse (three velocity components at one instant) at perihelion, at the passages of Mars and Jupiter or every five days; models compared on one set of kept positions, nights resampled, the busiest observatories left out | seti.py solar_system iso3i fetch|fit|compare|scan|boot|sites|record |
| Long occulters' companions | Gaia DR3 RUWE, astrometric excess noise and its significance of the stars eclipsed for months, ranked among 400 field stars within 0.15 deg matched in G and colour; EE Cep, whose disk-bearing companion is known, as the control | seti.py dimming occulters [record] [--stars NAME ...] [--controls NAME ...] [--dg 0.3] [--dcolour 0.2] [--n-controls 100] [--radius-deg 0.15] |
| Dark-comet candidate | MPC astrometry refitted in ASSIST with and without A2, with A1 and A2, under site weights, the sqrt(N/4) same-night deweighting of Veres et al. (2017) and each night as one position, and with each apparition left out; each apparition's offset from the gravity-only orbit of the others split along and across the apparent motion of the moving Earth, the along-track part as a clock error; every position's residuals against three orbits for the residual plot; the two orbits' separation ahead, with each orbit's prediction ellipse from its covariance; A2 refitted with one night left out at a time, with nights resampled with and without the decisive apparition held, and under other clipping thresholds, error floors and default uncertainties; the precovery frames re-measured against Gaia DR3 and set against both orbits; the known asteroids around the precovery track from SkyBoT; A2 under a night-level covariance whose shared variance is set by restricted maximum likelihood, and the error the decisive night would have to share to lose it; the positions in the precovery frames that orbits fitted without that night allow, A2 held at each value; every moving source in the whole precovery frames, linked into straight tracks, with chance tracks measured by shuffling the frame times and the completeness by injected copies of the object, and the median flux along the allowed positions and along shifted control lines; the next apparition's daily ephemeris of both orbits and the A2 it would measure without the decisive night; NEATM on NEOWISE W2 at fixed beaming parameters and under other assumptions | seti.py solar_system darkcomet fetch|thermal|variants|refit|record|precovery|robust|blockcov|frames|field|locus|census|forecast DESIG; papers/dark_comet/make_numbers.py; papers/dark_comet/README.md lists the paper's data files and the command behind each |
| Coherent hyperbolic meteor streams | GMN yearly trajectory summaries; each sporadic hyperbolic orbit's incoming asymptote and v_inf, a 1 deg and 3 km/s neighbourhood against the 10 deg density, IAU MDC showers matched by radiant, date and speed; nulls from shuffled speeds, independent speed errors and a shared speed overestimate on the elliptic sporadics | seti.py solar_system meteors fetch|analyse|record |
| Cosmic-ray doublets | Auger Phase One events above 32 EeV (Zenodo 6504276); pairs and triplets in 2 deg against 10000 time permutations, Gaia stars within 100 pc in each circle | seti.py highenergy doublets [record] [--set phase1|sd1500|sd750|inclined] |
| Clockwork flares | flare start times from the Kepler (Yang and Liu 2019) or TESS (Yang et al. 2023, CLOCKWORK_CAT=tess) catalogues; H-test search, a null of other stars' flare times in the same quarters or orbits, then bursts, eclipsing binaries, spacecraft timing and phase scatter |
seti.py flashes clockwork search|null|vet|record |
| CNO-processed unevolved dwarfs | APOGEE DR17 dwarfs from VizieR III/286 by TAP; [C/N] against a running-median locus in Teff and [Fe/H], candidates 5 sigma low, judged by [Ce/Fe], [Na/Fe], visit RV scatter, vsini, M_K against the main sequence and Gaia DR3 binarity against a random draw of the same dwarfs | seti.py composition cno [record] [--sigma 5] [--ce-max 0.3] [--na-max 0.3] [--rv-scatter-max 1] [--teff-edge 4900] [--vsini-max 15] [--n-control 600] |
| Herded stars | APOGEE DR17 dwarfs within 100 pc by VizieR TAP, 6D from APOGEE radial velocities and Gaia astrometry; friends-of-friends within 10 pc and 1 km/s among stars with velocity errors below 0.5 km/s, [Fe/H] spreads within 600 K bands | seti.py neighbourhood herded [record] [--link-pc 10] [--link-kms 1] [--verr-kms 0.5] [--teff-band 600] [--spread-dex 0.2] |
| Waste heat in ultra-diffuse galaxies | SMUDGes DR9 centroids matched to AllWISE (3 arcsec) and Gaia DR3 (2 arcsec) through CDS XMatch; W3 or W4 at 5 sigma with W1-W2 below 0.5 and no Gaia star, against positions 60 arcsec away | seti.py infrared udg [record] [--radius-arcsec 3] [--star-arcsec 2] [--snr 5] [--w1w2 0.5] [--control-offset-arcsec 60] |
| Activity without a dynamo | HamStar coronal counterparts with L_X from the eRASS1 flux and distance, L_bol from G and BP-RP, rotation periods by Gaia source (vari_rotation_modulation) and by position (TESS, ZTF BY Dra and RS CVn); xray: the residual above the Wright et al. (2011) relation at Ro above 1 for 3000-6000 K; polarised: V-LoTSS and RACS circularly polarised stars against eRASS1 detections or limits and the periods; ceiling: L_X/L_bol above 1e-2 read against the SIMBAD types of the counterpart and of any object within 20 arcsec, Gaia's main sequence and the counterpart probability |
seti.py highenergy dynamo xray|polarised|ceiling [record] |
| Plate-like bodies | LCDB detail records with amplitude and phase angle reduced to zero phase at 0.03 mag/deg, the tail above 1.6 mag among quality 2 and 3 records at phase angles up to 15 deg against the quality-1 records' rate | seti.py solar_system plates analyse|record |
| Missing bolometric flux, eclipsing binaries | DEBCat's components' log L and log Teff summed into a predicted G at the Gaia DR3 distance (SIMBAD names, CDS XMatch to I/355/gaiadr3 and I/355/paramp) with bolometric corrections and the larger of Gaia's A_G and 2.7 E(B-V) from the catalogue's B-V; the deficit G_obs - G_pred over the clean systems (components below 8000 K, within 1 kpc, RUWE 1.4 or less), candidates 0.3 mag too faint at 3 sigma | seti.py infrared debs fetch|analyse|record |
| Orbital poles against the Galactic plane | Gaia DR3 nss_two_body_orbit astrometric solutions joined to binary_masses by async TAP; inclination and the two candidate nodes from the Thiele-Innes elements (k1 = |(A+G, B-F)|, k2 = |(A-G, B+F)|, cos i = (k1-k2)/(k1+k2)), each candidate pole's Galactic latitude; the fraction within 15 deg of a Galactic pole for substellar companions (m2 upper bound below 0.08 Msun) against stellar companions reweighted to the substellar hosts' latitudes, bootstrapped | seti.py neighbourhood poles fetch|analyse|record |
| Hot bodies too small to be stars | the Gaia Catalogue of Nearby Stars' sources within 100 pc bluer than BP-RP 0.6, their gaia_source and astrophysical_parameters rows by id batches, kept at parallax_over_error above 10 with gspphot temperatures above 7000 K; the black-body radius from G, the parallax and the Planck function at the band's pivot, at the gspphot temperature and at the temperature a black body needs for the BP-RP colour; a candidate below 0.003 Rsun on both with the colour temperature above 7000 K, RUWE below 1.4, no multiple peaks, ten or more visibility periods and a single-source BP/RP excess; the sample's white-dwarf sequence pushed through its parallax and flux errors as the null | seti.py neighbourhood hotsmall fetch|analyse|record |
| Straight limbs in occultation profiles | the PDS small-bodies occultation bundle V4.0: each positive chord's ends placed on the apparent fundamental plane from the site, the star's apparent place and the sidereal time, less the shadow's motion and the catalogue's fitted position, the longitude sign chosen per chord by that position; events of fit quality 3 or 4 with five or more chords; the longest run of four or more consecutive limb points a line fits within the timing errors over the diameter, against the fitted ellipse's points at the same angles and errors | seti.py solar_system limbs analyse|record |
| Replicated bodies on unrelated orbits | LCDB summary V4.0 (PDS) quality-3 periods, H and amplitudes joined by number with the 2024 proper elements of the Nesvorny family bundle; pairs matching in period (2e-4), H (0.1) and amplitude (0.05) more than 300 m/s apart in the Zappala metric, connected groups of three or more, against periods shuffled within half-magnitude bins | seti.py solar_system replicated analyse|record |
| TeV neutrinos moving with the planets | the IceCube ten-year point-source tracks; Jupiter, Saturn, Mars and Venus on an hourly grid from the built-in ephemeris, each event's distance to the planet at its own time; the unbinned point-source likelihood in the planet's frame without an energy term, events within 5 deg of the Sun set aside; the null from 1000 time scrambles that fix the events on the sky and move the planet; the 90 per cent E^-2 flux limit with the acceptance averaged along the track | seti.py highenergy planets [--trials N], seti.py highenergy planets record |
| Stars at rest with the Sun | Gaia DR3 stars within 100 pc with radial velocities and parallaxes at 10 sigma (an asynchronous query, cached), velocities relative to the Sun with their errors; below 1 km/s at an error below 0.5 km/s against the stars below 5 km/s scaled by volume, and the density in 1 km/s shells; null: Cartesian velocities with RUWE below 1.4, the stars and the systems (friends of friends within 10 pc and 1 km/s) in 1 km/s balls centred elsewhere in velocity space at the Sun's density within 5 km/s, the sideways speeds of every star within 100 pc against the flat two-dimensional density, stars within 15 pc of each system matching the proper motion its velocity predicts, and the slow stars' associations in Moranta et al. (2022) by VizieR |
seti.py neighbourhood rest [null|record] |
| Stars on a straight line to the Sun | the same stars: sideways speed below 1 km/s at a radial speed above 20 km/s, each star's least distance to the Sun and its time on a straight line, against the stars below 5 km/s sideways scaled by area | seti.py neighbourhood headon [record] [--vt-kms 1] [--err-kms 0.5] [--vr-kms 20] [--flat-from-kms 5] |
| Non-stellar spectra at stellar distances | Gaia DR3 astrophysical_parameters joined to the Gaia Catalogue of Nearby Stars beyond 10 mas, quasar or galaxy probability above 0.9; SIMBAD types by Gaia DR3 identifier, the white-dwarf locus M_G > 10 + 3 (BP-RP), components of multiples, and catalogued neighbours within 10 arcsec | seti.py neighbourhood qsolike [record] [--prob 0.9] [--plx-mas 10] |
| Light that appeared since 2MASS | Gaia Catalogue of Nearby Stars within 20 pc at G 5-13 without a 2MASS best neighbour; each position carried back to 2000 and sought in 2MASS (II/246) by CDS XMatch within 5 arcsec plus 2.5 years of its proper motion; SIMBAD names of the rest, a secondary sitting in its primary's glare | seti.py neighbourhood no2mass [record] [--plx-mas 50] [--g-range 5 13] [--radius-arcsec 5] [--years 2.5] [--epoch 2000] |
| Hipparcos stars Gaia cannot find | Hipparcos new-reduction stars at Hp 7-11 without a Gaia DR3 best neighbour, carried from 1991.25 to 2016.0 by their Hipparcos proper motions and sought in Gaia DR3 within 10 arcsec by CDS XMatch; those not found read in SIMBAD for a Gaia DR3 identifier and in Gaia within 30 arcsec and 1 mag of SIMBAD's position | seti.py dimming hipgone [record] [--hp-min 7] [--hp-max 11] [--radius-arcsec 10] [--near-arcsec 30] [--dmag 1] |
| Stars Gaia DR2 saw that DR3 cannot find | Gaia DR2 sources with parallaxes above 10 mas at 10 sigma and G below 17, read in 192 source_id ranges, without a row in gaiadr3.dr2_neighbourhood (the candidates kept in the results directory, so a rerun skips the scan); each carried to 2016.0 and sought in DR3 within 5 arcsec and 1 mag, the rest read for DR2's duplicated-source flag and excess-noise significance and for a DR3 source within 10 arcsec more than a magnitude brighter, in whose image DR2's detection lay | seti.py dimming dr2gone [record] [--plx-min 10] [--g-max 17] [--radius-arcsec 5] [--bright-arcsec 10] |
| Stars Gaia DR3 sees that DR2 did not | Gaia DR3 sources with parallaxes above 10 mas at 10 sigma, G below 17 and RUWE below 1.4, read the same way, without a row in dr2_neighbourhood; each carried to 2015.5 and sought in DR2 within 5 arcsec and 1 mag, the rest read for a DR3 neighbour within 2 arcsec, a DR2 source within 10 arcsec more than a magnitude brighter, a proper motion above 500 mas/yr, a two-parameter or duplicated solution, and fewer than 13 visibility periods | seti.py dimming dr2new [record] [--plx-min 10] [--g-max 17] [--ruwe-max 1.4] [--radius-arcsec 5] [--bright-arcsec 10] [--fast-mas-yr 500] [--min-visibility 13] |
| Unique variables next door | GCVS stars of the unique type ('*'), carried from 2000.0 to 2016.0 by their GCVS proper motions and matched to Gaia DR3 within 10 arcsec by CDS XMatch, kept within 100 pc and read in SIMBAD by their Gaia DR3 identifiers; a type that names no class sends the star to its published account | seti.py dimming uniquevar [record] [--var-type "*"] [--radius-arcsec 10] [--plx-min 10] |
| Stars dimmed grey on thin-disc orbits | Gaia Catalogue of Nearby Stars objects at BP-RP 0.6-3.0 with parallaxes at 20 sigma, RUWE below 1.4, one IPD peak and a single-star BP/RP excess, more than 1.5 mag below the main-sequence locus of their colour and crossing the sky at under 50 km/s, against those faster; each read in SIMBAD, in GSP-Phot for a metallicity bounded below -0.5, against the J-Ks of main-sequence stars of its colour (bluer for a metal-poor dwarf, redder when a blue companion drags BP-RP) and in GALEX for a hot companion | seti.py dimming greysub [record] [--below-mag 1.5] [--tangential-kms 50] [--colour-min 0.6] [--colour-max 3.0] [--excess-max 0.1] [--uv-dmag 5] |
| Objects of unknown nature within 10 pc | SIMBAD entries with parallaxes above 100 mas typed '?' or 'err' | seti.py neighbourhood unknown [record] [--plx-mas 100] |
| Pulsars that hold their period | ATNF catalogue (VizieR B/psr): isolated pulsars outside globular clusters and the Magellanic Clouds with a measured period derivative zero or negative, each against its error; those negative only in the corrected derivative (P1I) counted beside them | seti.py radio_sky spinup [record] [--sigma 3] |
| Pulsars on nearby stars | every ATNF pulsar against Gaia DR3 within 2 arcsec by CDS XMatch, matches within 200 pc at 5 sigma, read for the pulsar's binary companion and for globular-cluster fields | seti.py radio_sky psrstar [record] [--radius-arcsec 2] [--plx-mas 5] [--plx-sigma 5] |
| Planets on Earth's year | NASA Exoplanet Archive pscomppars: periods within 0.2 per cent of the sidereal year against the density of periods at 300-430 d | seti.py transits earthyear [record] [--tolerance 0.002] [--window-d 300 430] |
| Planetary systems in equal period steps | consecutive triples of pscomppars systems of three or more planets whose period differences agree to 0.5 per cent, each read for an n : n+1 : n+2 chain; equal period ratios counted beside them | seti.py transits steps [record] [--tolerance 0.005] [--chain-tol 0.02] |
| Asteroids on circles in the ecliptic | JPL Small-Body Database query API counts: numbered asteroids with e below 0.001, i below 0.2 deg and both, the joint count against the product of the tails | seti.py solar_system circular [record] [--e-max 0.001] [--i-max-deg 0.2] |
| Lithium in old cool dwarfs | GALAH DR4 mainstartable: dwarfs below 5300 K with clean A(Li) above 2.0 and isochrone ages above 6 Gyr; Gaia DR3 speeds by id batches; the lithium mass a 0.04 M_sun envelope needs at each abundance; refit: each red-arm spectrum's velocity from four strong lines, the Li I 6708 doublet fitted at the instrument's width, at that width broadened by GALAH's vsini and at the star's own Ca I 6717.7 width, each against the same fit at 40 control wavelengths of the spectrum; lithium-poor stars of the same selection matched in S/N, read at their partners' claimed widths and with those lines injected; Gaia DR3 image doubling, velocity scatter and Ca II triplet activity, GALAH's vsini and H-alpha residual for youth and companions |
seti.py composition lithium [refit|record] |
| Planets on Earth's day | NASA Exoplanet Archive pscomppars: periods between the sidereal day less 0.2 per cent and the solar day plus 0.2 per cent against the density at 0.7-1.4 d, read for the discovery method | seti.py transits earthday [record] [--tolerance 0.002] [--window-d 0.7 1.4] |
| Planets on one clock | pscomppars periods measured to 5e-7: pairs in different systems within 1e-6 and three combined errors against the pairs within 1e-4 scaled | seti.py transits sharedperiod [record] [--precision 5e-7] [--tolerance 1e-6] [--sigma 3] |
| Pulsars on one clock | ATNF (VizieR B/psr) frequencies measured to 1e-7 carried to MJD 56000 with their derivatives: pairs more than 1 deg apart outside one globular cluster within 1e-6 against the pairs within 1e-4 scaled | seti.py radio_sky psrclock [record] [--tolerance 1e-6] [--precision 1e-7] [--epoch-mjd 56000] [--min-sep-deg 1] |
| RR Lyrae on one clock | Gaia DR3 vari_rrlyrae fundamental periods measured to 1e-5: pairs more than 1 deg apart within 1e-6 and three combined errors against the pairs within 1e-4 scaled | seti.py transits rrlclock [record] [--precision 1e-5] [--tolerance 1e-6] [--min-sep-deg 1] [--sigma 3] |
| Cepheids on one clock | Gaia DR3 vari_cepheid fundamental periods measured to 1e-5, paired as for RR Lyrae | seti.py transits cepclock [record] [--precision 1e-5] [--tolerance 1e-6] [--min-sep-deg 1] [--sigma 3] |
| Eclipsing binaries on one clock | Gaia DR3 vari_eclipsing_binary periods measured to 1e-6, paired as for RR Lyrae | seti.py transits ebclock [record] [--precision 1e-6] [--tolerance 1e-6] [--min-sep-deg 1] [--sigma 3] |
| Binary orbits on one clock | Gaia DR3 nss_two_body_orbit periods measured to 1e-5, paired as for RR Lyrae | seti.py transits nssclock [record] [--precision 1e-5] [--tolerance 1e-6] [--min-sep-deg 1] [--sigma 3] |
| Systems built from identical planets | pscomppars systems of three or more planets with every mass measured (not estimated from radius) and every radius to 15 per cent; the chi-square of the masses and of the radii about their error-weighted means, both at p above 0.05 | seti.py transits uniform [record] [--precision 0.15] [--p-min 0.05] |
| Planets denser than iron | transiting pscomppars planets below 30 Earth masses with measured mass and radius to 20 per cent, against a pure-iron radius 0.86 M^0.27 (Zeng et al. 2016), flagged smaller at 3 sigma | seti.py transits ironplanets [record] [--precision 0.2] [--sigma 3] [--mass-max 30] |
| Planets in exact resonance | adjacent pscomppars pairs with both periods to 1e-5; ratios within 1e-4 of p/q (q up to 4, p up to 9) and three combined errors, against the pairs 1e-3 to 1e-2 from the ratios scaled by width | seti.py transits exactres [record] [--tolerance 1e-4] [--precision 1e-5] [--q-max 4] [--p-max 9] [--near-window 1e-3 1e-2] |
| Copies of Earth | pscomppars planets transiting with radius within 10 per cent and measured mass within 20 per cent of Earth's, at 0.75-1.25 of its insolation around a 5300-6100 K star | seti.py transits earthcopy [record] [--radius 0.1] [--mass 0.2] [--insolation 0.75 1.25] [--teff 5300 6100] |
| The random transiter in TESS | HD 139139's TESS QLP light curve of sector 91 (200-s full-frame cadence): the detrended flux at quality 0 over a one-day running median, dips of three or more cadences below three times the robust scatter and deeper than 300 ppm, against the count K2's 28 dips in 87 days give for the sector, with the 3-sigma depth for dips of 1, 3 and 7 h | seti.py transits randomtransiter [record] [--name "HD 139139"] [--tic 70652803] [--sector 91] [--k2-dips 28] [--k2-days 87] [--sigma 3] [--min-cadences 3] [--min-depth-ppm 300] [--trend-days 1] |
| Fast radio bursts at nearby stars | CHIME/FRB Catalog 1 2-sigma ellipses against the Gaia Catalogue of Nearby Stars within 10 pc, against the bursts moved 5-20 deg in right ascension | seti.py radio_sky frbstars [record] [--plx-mas 100] [--ellipse-sigma 2] [--shifts-deg 5 10 15 20] |
| Asteroids brighter than a mirror | Small-Body Database albedos above 0.8 against AKARI, WISE fits less three errors against 0.6, taxonomy from the database and the ATLAS phase curves, and fits pinned at 1.000 | seti.py solar_system mirror [record] [--albedo 0.8] [--natural 0.6] [--sigma 3] |
| Retrograde orbits inside Jupiter's | Small-Body Database bound orbits with i above 90 deg, a below 4.5 au and q beyond 1.3 au, read for arc, orbit quality and Tisserand parameter | seti.py solar_system retrograde [record] [--i-min-deg 90] [--a-max-au 4.5] [--q-min-au 1.3] [--condition-max 6] [--arc-min-days 30] [--tj-min 2] |
| Objects on Earth's own orbit | Small-Body Database orbits with a 0.95-1.05 au, e below 0.05, i below 3 deg; the radial non-gravitational term at 3 sigma as an area-to-mass ratio (reflection coefficient 1.5) and the densest body it allows at albedo 0.5, against a spent stage's 5e-3 m2/kg | seti.py solar_system earthorbit [record] [--a-min 0.95] [--a-max 1.05] [--e-max 0.05] [--i-max-deg 3] [--sigma 3] [--stage-m2-kg 5e-3] [--rubble-kg-m3 500] |
| Spectra no stellar model fits | GALAH DR4 dwarfs within 100 pc at S/N above 100: the top 0.5 per cent in chi-square, read for second velocity components, vsini, H-alpha emission, GALAH's flags and Gaia RUWE, doubled images, velocity scatter and non-single-star solutions | seti.py composition misfit [record] [--top 0.005] [--snr 100] [--plx-mas 10] [--logg-min 3.8] [--vsini-kms 20] [--halpha-ew -0.3] |
| Light Gaia's outlier map could not place | Gaia DR3 astrophysical_parameters joined to oa_neuron_information: sources within 100 pc (parallax at 10 sigma) at G below 17, RUWE below 1.4 and a single-source BP/RP excess whose Outlier Analysis neuron carries no class label, against the share of all mapped sources in unlabelled neurons; SIMBAD names of those found | seti.py neighbourhood oacells [record] [--plx-mas 10] [--sigma 10] [--g-max 17] [--ruwe-max 1.4] |
| Bright nearby light no class claims | Gaia DR3 discrete source classifier: sources within 100 pc at G below 15 and RUWE below 1.4 whose five combined class probabilities all fall below 0.5, read for a single-source BP/RP excess and in SIMBAD | seti.py neighbourhood noclass [record] [--plx-mas 10] [--sigma 10] [--g-max 15] [--ruwe-max 1.4] [--prob 0.5] |
| Something at rest in the universe's frame | Gaia DR3 stars with radial velocities and parallaxes at 5 sigma at heliocentric speeds of 300-440 km/s (an asynchronous query), Galactic velocities within 10 km/s of 369.82 km/s toward (84.021, -48.253) deg at velocity errors below 10 km/s, against 1000 random directions of the same speed | seti.py neighbourhood cmbrest [record] [--tol-kms 10] [--err-kms 10] [--speed-range-kms 300 440] [--draws 1000] |
| Stars accelerating along their own motion | Gaia DR3 nss_acceleration_astro solutions at 5 sigma, the perspective acceleration of the radial velocity removed with the cached sample within 100 pc; the angle between acceleration and proper motion within 8 deg either way against a uniform angle's 4.44 per cent | seti.py neighbourhood thrust [record] [--sigma 5] [--window-deg 8] |
| Copy stars on opposite sides of the sky | the cached Gaia DR3 stars within 100 pc with velocities to 0.5 km/s; pairs more than 90 deg apart agreeing in G and BP-RP to 0.002 mag, in parallax to 0.2 per cent and in velocity to 0.5 km/s, against twenty velocity shuffles | seti.py neighbourhood copies [record] [--dmag 0.002] [--dplx 0.002] [--dv-kms 0.5] [--err-kms 0.5] [--shuffles 20] |
| Our explained flags in Earth's transit zone | every Gaia DR3 target of the coverage store with its ecliptic latitude by id batches; the vetted share within 0.27 deg of the ecliptic against the share of all targets, binomial | seti.py neighbourhood flagetz [record] [--ecl-lat-deg 0.27] |
| Our flags toward the obvious meeting-point directions | the same targets in Galactic coordinates; the vetted share within 30 deg of the centre and the anticentre and beyond 60 deg of latitude against the share of all targets, binomial, and against each run's own share of its targets, run by run; --apex true takes the solar apex and antapex instead |
seti.py neighbourhood flagdirs [record] [--radius-deg 30] [--pole-lat-deg 60] [--apex true] |
| Well-studied neighbours of unknown nature | SIMBAD entries with parallaxes above 10 mas typed '?' or 'err' with 20 or more references | seti.py neighbourhood mysteries [record] [--plx-mas 10] [--min-refs 20] |
| Stars leaving the Galaxy from next door | the cached Gaia DR3 stars within 100 pc with velocities to 5 km/s; Galactocentric speeds with the Sun at (11.1, 245.0, 7.3) km/s above 550 km/s | seti.py neighbourhood unbound [record] [--v-esc-kms 550] [--err-kms 5] |
| Something closer than Proxima Centauri | Gaia DR3 sources with parallaxes above 700 mas, flagged above Proxima's 768.07 mas at 5 sigma and read for their solutions and in SIMBAD | seti.py neighbourhood proxima [record] [--plx-min-mas 700] [--sigma 5] |
| Something faster across the sky than Barnard's Star | Gaia DR3 sources with proper motions above 9000 mas/yr (an asynchronous scan of the whole catalogue), flagged above Barnard's Star's 10393 mas/yr at 5 sigma | seti.py neighbourhood barnard [record] [--pm-min-masyr 9000] [--sigma 5] |
| Stars standing still in the Galaxy | the cached Gaia DR3 stars within 100 pc with velocities to 5 km/s; Galactocentric speeds below 30 km/s against the count below 60 km/s scaled by the volume of speeds, read for metallicity | seti.py neighbourhood still [record] [--v-max-kms 30] [--err-kms 5] |
| Radial velocities the Galaxy cannot hold | Gaia DR3 radial velocities beyond +-700 km/s to 5 km/s over ten or more transits, within the RVS search's +-1000 km/s; read for the share of transits deblended from a neighbour, expected S/N and template | seti.py neighbourhood fastrv [record] [--rv-kms 700] [--error-kms 5] [--min-transits 10] [--deblended-share 0.3] |
| A lattice among the nearby stars | the cached Gaia DR3 stars within 50 pc brighter than absolute G 10, systems closer than 0.1 pc merged; the Clark-Evans ratio of nearest-neighbour distances within 45 pc against 1000 uniform volumes | seti.py neighbourhood lattice [record] [--radius-pc 50] [--inner-pc 45] [--abs-g 10] [--merge-pc 0.1] [--sims 1000] |
| Bright stars no older catalogue holds | Gaia DR3 sources brighter than G 6 without a Hipparcos-2 or Tycho-2 best neighbour, read in SIMBAD and, unnamed, matched to Hipparcos (I/239) within 3 arcmin by CDS XMatch; flagged where neither holds them | seti.py neighbourhood uncatalogued [record] [--g-max 6] [--hip-arcsec 5] [--search-arcsec 180] |
| Galaxies with parallaxes | Gaia DR3 sources the discrete source classifier calls galaxies above 0.9 with parallaxes above 10 mas at 10 sigma, read for RUWE, a second image peak, image asymmetry and excess noise, and for BP/RP light that is not a single source's | seti.py neighbourhood galplx [record] [--prob 0.9] [--plx-mas 10] [--sigma 10] [--ruwe-max 1.4] [--multi-peak 2] [--harmonic 0.1] [--excess-noise-sig 2] |
| The Sun's co-movers against the Sun | the store's gaia_rest_stars targets read in Gaia DR3's astrophysical parameters for metallicity (GSP-Spec, else GSP-Phot), alpha enhancement and FLAME age against the Sun's, for stars warmer than 4800 K | seti.py neighbourhood comovers [record] [--metallicity-dex 0.1] [--age-gyr 1.5] [--teff-min 4800] |
| The solar siblings | HD 162826 and HD 186302 read in eRASS1, VLASS, GALEX and AllWISE by CDS XMatch at each catalogue's epoch, and looked up among Breakthrough Listen's targets | seti.py neighbourhood siblings [record] [--stars "HD 162826" "HD 186302"] |
| Unbound stars from nowhere | Li et al. (2023) hypervelocity candidates placed in Galactocentric coordinates and traced straight back along their velocities for 300 Myr: within 1 kpc of the Centre, within 5 kpc of the Large Magellanic Cloud, or a disc crossing within 25 kpc (or a place still within 1.5 kpc of the plane); a velocity error above 150 km/s unmeasured, a star more likely bound than not a halo star | seti.py neighbourhood hvsorigin [record] [--centre-kpc 1] [--cloud-kpc 5] [--disc-kpc 25] [--disc-z-kpc 1.5] [--within-myr 300] [--velocity-error-max 150] |
| Stars that passed within a parsec of the Sun | Bailer-Jones (2022) Gaia EDR3 encounter stars with a median perihelion below 1 pc, matched to eRASS1 (15 arcsec, 2020.0), VLASS (3 arcsec, 2019.0), GALEX (5 arcsec, 2007.0) and AllWISE (3 arcsec, W1-W3 above 0.3) by CDS XMatch against the stars moved 2 arcmin, read in SIMBAD, and looked up among Breakthrough Listen's targets by HIP and GJ name | seti.py neighbourhood encounters [record] [--w13-min 0.3] [--w3-err-max 0.2] |
| Microlensing of the neighbours | Gaia DR3 vari_microlensing events whose source has a parallax above 1 mas at 3 sigma, each read for RUWE, for a parallax under 5 sigma at G above 19, for a SIMBAD type that varies on its own, for Gaia's variability class and for the blended fit's source fraction | seti.py neighbourhood nearlens [record] [--plx-mas 1] [--sigma 3] [--ruwe-max 1.4] [--faint-g 19] [--faint-sigma 5] [--source-fraction 0.5] [--relative-kms 50] |
| The triangular points of nearby binaries | Sixth Catalog of Orbits of Visual Binary Stars orbits of grade 4 or better whose primary Gaia DR3 puts within 100 pc (I/355 by CDS XMatch), each solved for 2016.0; kept when one Gaia source lies within 0.3 arcsec or 15 per cent of the separation of where the orbit puts the secondary and the separation is 1-20 arcsec; Gaia sources at L4 and L5, the secondary's distance from the primary 60 deg ahead of and behind it in the orbital plane, against the count at ten other angles of each orbit | seti.py neighbourhood trojanpoints [record] [--epoch 2016] [--grade-max 4] [--plx-min 10] [--sep-arcsec 1 20] [--point-deg 60] |
| Quasars that move | Gaia DR3 quasar candidates both classifiers call quasars (classlabel_dsc_joint) at QSOC redshift above 1 moving above 10 mas/yr at 10 sigma, joined in 24 source_id ranges under the archive's 60-s statement cap; read as for galaxies with parallaxes | seti.py neighbourhood qsomove [record] [--pm-masyr 10] [--sigma 10] [--z-min 1] [--ruwe-max 1.4] [--multi-peak 2] [--harmonic 0.1] [--excess-noise-sig 2] |
| Planets inside their own Roche limit | pscomppars planets with measured mass and radius to a third; the fluid Roche period 12.6 h (density / 1 g cm^-3)^-1/2 (Rappaport et al. 2013) against the period at 3 sigma | seti.py transits rocheplanets [record] [--precision 0.333] [--sigma 3] [--roche-h 12.6] |
| Copy planets in different systems | pscomppars planets with mass and radius to 3 per cent; pairs of different systems alike to 1 per cent in radius, mass and period, against masses shuffled among planets of like radius fifty times | seti.py transits copyplanets [record] [--tol 0.01] [--precision 0.03] [--shuffles 50] |
| Daysides hotter than their stars allow | the Exoplanet Archive's emissionspec brightness temperatures against T_eff (R*/a)^1/2 (2/3)^1/4 from pscomppars, flagged above it at 3 sigma | seti.py transits dayside [record] [--sigma 3] |
| Period ratios that spell constants | adjacent pscomppars period ratios within 1e-4 of pi, e, the golden ratio, sqrt 2 or sqrt 3, against 1000 random numbers between 1.2 and 3.5 | seti.py transits constants [record] [--tol 1e-4] [--draws 1000] [--draw-range 1.2 3.5] |
| Systems packed tighter than Hill stability | adjacent pscomppars pairs with masses, semi-major axes and stellar masses below 2 sqrt 3 mutual Hill radii (Gladman 1993), read for microlensing geometry, masses from mass-radius relations and resonance within 1 per cent | seti.py transits hillpack [record] [--hill-limit 3.464] [--resonance-tol 0.01] |
| Two planets on one orbit | pscomppars pairs of one system within 1 per cent in period | seti.py transits coorbital [record] [--tol 0.01] |
| Copied planetary systems | pscomppars consecutive triples whose two period ratios both agree to 0.1 per cent with another system's, against the second ratios shuffled fifty times, read for 3:2 and 4:3 chains | seti.py transits copysystems [record] [--tol 1e-3] [--shuffles 50] |
| Planets brighter than a mirror | emissionspec eclipse depths shortward of 1 um as geometric albedos with pscomppars a/R* and Rp/R*, flagged above 1 at 3 sigma | seti.py transits mirrorplanets [record] [--albedo-max 1] [--sigma 3] [--wavelength-max-um 1] |
| Planets orbiting inside their star or hotter than it | pscomppars periods against the surface-grazing orbit 2 pi (R^3/GM)^1/2, and equilibrium temperatures against T_eff / sqrt 2 | seti.py transits insidestar [record] |
| Pulsars with square pulses | ATNF (VizieR B/psr) pulsars with both widths; W10/W50 below 1.05, where a Gaussian pulse gives 1.82 | seti.py radio_sky boxcar [record] [--ratio-max 1.05] |
| Pulsars with no electrons in front | ATNF dispersion measures below 1 pc cm^-3 | seti.py radio_sky nodm [record] [--dm-max 1] |
| Pulsars spinning faster than a neutron star survives | ATNF periods below 0.7 ms | seti.py radio_sky breakup [record] [--p-ms 0.7] |
| Pulsars radiating more than their spin supplies | ATNF 1.4 GHz luminosities taken isotropic over 1 GHz (1.2e20 W per mJy kpc^2) against the spin-down power | seti.py radio_sky overpower [record] [--band-hz 1e9] |
| Pulsars of one globular cluster on one clock | ATNF cluster pulsars timed to 1e-7 with frequencies carried to MJD 56000; same-cluster pairs within 1e-6 against the pairs within 1e-4 scaled | seti.py radio_sky gcclock [record] [--tol 1e-6] [--precision 1e-7] [--epoch 56000] |
| Binary pulsars on Earth's year | ATNF orbital periods within 0.1 per cent of 365.25 d | seti.py radio_sky yearpsr [record] [--tol 0.001] |
| Pulsars paired in simple ratios | ATNF pulsars timed to 1e-7 outside clusters; pairs within 1 deg in a frequency ratio p/q (q up to 5, p up to 12) to 1e-6, against pairs 10-20 deg apart scaled | seti.py radio_sky psrratio [record] [--tol 1e-6] [--sep-deg 1] [--control-deg 10 20] [--q-max 5] [--p-max 12] |
| Copy pulsars | ATNF pulsars with period, period derivative, DM and W50; pairs more than 10 deg apart alike to 1e-3 in period and 5 per cent in the rest, against the rest shuffled among pulsars of like period | seti.py radio_sky copypsr [record] [--period-tol 1e-3] [--other-tol 0.05] [--sep-deg 10] [--shuffles 20] |
| Binary pulsars on Earth's day | ATNF orbital periods within 0.1 per cent of the solar or sidereal day, against those within 10 per cent of a day scaled | seti.py radio_sky daypsr [record] [--tol 1e-3] |
| Pulsars beyond the magnetar limit | ATNF pulsars with a positive period derivative; the dipole field 3.2e19 (P dP/dt)^1/2 G above 1e16 G | seti.py radio_sky bfield [record] [--b-gauss 1e16] |
| Pulsar pairs whose frequencies spell constants | ATNF pulsars timed to 1e-7 outside clusters, carried to MJD 56000; pairs anywhere whose frequency ratio equals pi, e, the golden ratio, sqrt 2 or sqrt 3 to 1e-6, against the pairs within 1e-4 scaled | seti.py radio_sky psrconst [record] [--tol 1e-6] [--precision 1e-7] [--epoch 56000] |
| Glitches firing together | Jodrell Bank glitch catalogue (Basu et al. 2022); glitches timed to 2 days or better, pairs in different pulsars within the sum of their epoch uncertainties, against each pulsar's glitches moved together by 100-2000 days either way in 1000 draws | seti.py radio_sky glitchsync [record] [--max-err-days 2] [--shift-days 100 2000] [--draws 1000] |
| Methanol masers away from the Galactic plane | Pestalozzi, Minier and Booth (2005) 6.7 GHz methanol masers more than 2 deg from the plane, each read for its IRAS or MSX counterpart and for SIMBAD's young stars, H II regions and clouds within 1 arcmin, then 5 | seti.py radio_sky methanolhigh [record] [--latitude-deg 2] [--radius-arcmin 1 5] |
| Compact radio sources that move like neighbours | Radio Fundamental Catalogue rfc_2026c (23866 VLBI-compact sources) against Gaia DR3 within 0.5 arcsec by CDS XMatch, keeping parallaxes above 2 mas at 5 sigma; counterparts read in SIMBAD, a VLBI-to-Gaia offset above 0.1 arcsec taken as a star in front of a background source, and a galaxy's parallax or a doubtful Gaia solution as spurious | seti.py radio_sky rfcnear [record] [--radius-arcsec 0.5] [--parallax-mas 2] [--sigma 5] [--offset-arcsec 0.1] |
| Infrared at isolated millisecond pulsars | ATNF pulsars below 30 ms with no orbit, outside globular clusters and timed to 1 arcsec, against AllWISE within 3 arcsec by CDS XMatch, against the pulsars moved 2 arcmin; matches tested for a co-moving Gaia star, a galaxy in the Legacy Survey DR10 and an offset beyond three errors | seti.py radio_sky msplight [record] [--period-s 0.03] [--position-arcsec 1] [--radius-arcsec 3] |
| Burst dispersions on shared values | CHIME/FRB Catalog 1 (VizieR J/ApJS/257/59), one burst per source; pairs within 0.5 pc cm^-3 against 1000 draws smoothed by 20 pc cm^-3 | seti.py radio_sky frbdm [record] [--tol 0.5] [--smooth 20] [--draws 1000] |
| Bursts arriving together from different directions | CHIME/FRB Catalog 1 arrival times at infinite frequency within 1 s for bursts more than 10 deg apart, against uniform arrival | seti.py radio_sky frbsimul [record] [--dt-s 1] [--sep-deg 10] |
| Copy bursts from different directions | non-repeating CHIME/FRB Catalog 1 bursts more than 10 deg apart whose width, fluence, scattering and spectral index agree within errors and to 10 per cent, against each property shuffled | seti.py radio_sky frbcopies [record] [--tol-frac 0.1] [--sep-deg 10] [--shuffles 20] |
| Bursts masquerading from pulsars | CHIME/FRB Catalog 1 bursts within 1 deg and 5 per cent in dispersion of an ATNF pulsar, against the bursts moved 5 deg in right ascension either way | seti.py radio_sky frbpsr [record] [--sep-deg 1] [--dm-tol 0.05] [--shifts-deg 5 10] |
| Bursts from inside the Galaxy | CHIME/FRB Catalog 1, one burst per source, with dispersion below the Galaxy's in both the NE2001 and YMW16 models (the catalogue's excess columns) | seti.py radio_sky frblocal [record] |
| Radio from cold white dwarfs | Gentile Fusillo et al. (2021) white dwarfs within 100 pc below 8000 K carried to 1995.0, against NVSS (VIII/65) within 15 arcsec by CDS XMatch, against the white dwarfs moved 2 arcmin | seti.py radio_sky coldwdradio [record] [--teff-max 8000] [--radius-arcsec 15] [--epoch 1995] |
| Bursts from Earth's transit zone | CHIME/FRB Catalog 1, one burst per source, within 0.264 deg of the ecliptic, against 2000 random right ascensions at each source's declination | seti.py radio_sky frbetz [record] [--zone-deg 0.264] [--draws 2000] |
| Burst dispersions on a ladder | CHIME/FRB Catalog 1, one burst per source; the largest Rayleigh power of dispersion measures over spacings of 5-200 pc cm^-3, against 500 draws from the distribution smoothed by 20 pc cm^-3 | seti.py radio_sky frbladder [record] [--spacing-pc-cm3 5 200] [--smoothing 20] [--draws 500] |
| Rhythm in the repeaters | CHIME/FRB Catalog 1 repeaters with five or more bursts (Hashimoto et al. 2022, J/MNRAS/511/1961), sub-bursts at one arrival time counted once; the share of intervals from the first burst that are integer multiples of one period to 2 per cent, over 4000 periods from 10 min to 100 d with the multiples of half a sidereal day left out, against 2000 burst sets drawn on random days at the real bursts' sidereal phases | seti.py radio_sky frbrhythm [record] [--min-bursts 5] [--tol 0.02] [--draws 2000] [--period-range-d 0.00694 100] [--n-periods 4000] |
| Gamma-ray bursts from nearby stars | HEASARC swiftgrb positions with XRT errors against the Gaia Catalogue of Nearby Stars within 20 pc carried to each burst's year, inside the larger of 5 arcsec and three XRT sigma, against the bursts moved 1 and 2 deg in four directions | seti.py highenergy grbstars [record] [--plx-mas 50] [--min-arcsec 5] [--sigma 3] [--shifts-deg 1 2] |
| X-rays from cold white dwarfs | Gentile Fusillo et al. (2021) white dwarfs within 100 pc below 8000 K against eRASS1's main catalogue by CDS XMatch within three positional errors, against the white dwarfs moved 2 arcmin; each match read for another Gaia star in the error circle, a companion where its parallax agrees | seti.py highenergy coldwdx [record] [--teff-max 8000] [--pwd 0.75] [--sigma 3] [--shift-arcmin 2] |
| White dwarfs above the Chandrasekhar mass | Gentile Fusillo et al. (2021) white dwarfs within 100 pc at a white-dwarf probability above 0.75 whose hydrogen- and helium-model masses both exceed 1.40 solar masses at 3 sigma | seti.py highenergy wdmass [record] [--mass-msun 1.4] [--sigma 3] [--pwd 0.75] |
| X-rays from cold brown dwarfs | T and Y dwarfs of the Kirkpatrick et al. (2021) 20 pc census with Spitzer astrometry (J/ApJS/253/7), carried to 2020.0 by their proper motions, against eRASS1 within 15 arcsec by CDS XMatch, against the dwarfs moved 2 arcmin | seti.py highenergy coldbdx [record] [--radius-arcsec 15] [--epoch 2020] |
| Ultraviolet from cold brown dwarfs | the same T and Y dwarfs carried to 2007.0 against GALEX GUVcat AIS (II/335) within 5 arcsec by CDS XMatch, against the dwarfs moved 2 arcmin | seti.py highenergy coldbduv [record] [--radius-arcsec 5] [--epoch 2007] |
| Hard X-rays from the nearest stars | Gaia Catalogue of Nearby Stars objects within 20 pc inside a Swift-BAT 105- or 150-month error circle (30 arcmin over the signal-to-noise, at least 1 arcmin; R95 for the 150-month sources), against the stars moved 1 deg in eight directions; a source's catalogued counterpart read in SIMBAD against the star | seti.py highenergy nearbat [record] [--plx-mas 50] [--shift-deg 1] |
| Twelve-micron light at cold brown dwarfs | Kirkpatrick et al. (2021) T and Y dwarfs carried to 2010.5 against AllWISE within 5 arcsec by CDS XMatch for a W3 at S/N 3, against the dwarfs moved 2 arcmin and against the share of field sources of the dwarfs' own W1 and W2 (eight fields of 150 random positions) that carry such a W3 | seti.py highenergy coldbdw3 [record] [--radius-arcsec 5] [--epoch 2010.5] [--w3-err-max 0.36] [--field-w1 14 18] [--field-w12-min 1.2] |
| Bursts peaking at the electron's mass | Fermi GBM bursts (HEASARC fermigbrst) with a fluence Band or Comptonised peak energy measured to 10 per cent; the count within 2 per cent of 511 keV against the smooth run of peak energies within 0.3 dex either side | seti.py highenergy bursts511 [record] [--window 0.02] [--error-max 0.1] [--smooth-dex 0.3] |
| Gamma-ray bursts repeating at one position | Swift bursts (HEASARC swiftgrb) with XRT positions; pairs within the sum of their position errors plus 5 arcsec against the pairs an isotropic sky gives, hosts read from the catalogue | seti.py highenergy grbrepeat [record] [--extra-arcsec 5] [--default-err 5] |
| TeV light at the nearest stars | 1LHAASO point-like sources without an association against Gaia Catalogue of Nearby Stars objects within 20 pc inside each source's position error plus 0.1 deg, against the sources moved 2 deg in eight directions; associated sources counted apart | seti.py highenergy tevnear [record] [--plx-mas 50] [--extra-deg 0.1] [--shift-deg 2] |
| Dead stars with living companions | Gaia DR3 binary_masses astrometric and astrometric-spectroscopic binaries whose unseen companion outweighs 1.4 solar masses at its lower bound (flux ratio below 0.05 or none), with Gaia BH1-3; AllWISE within 3 arcsec for W1-W3 above 0.3 mag and eRASS1 within 15 arcsec by CDS XMatch, against the stars moved 2 arcmin; matches read in SIMBAD, for AllWISE's contamination and extension flags, for young objects within 1 arcmin and for the hot dust of emission-line stars in the plane | seti.py highenergy deadstars [record] [--m2-min 1.4] [--fluxratio-max 0.05] [--w13-min 0.3] [--allwise-arcsec 3] [--erass1-arcsec 15] |
| Identical black holes merging | GWOSC event list (GWTC-1 to GWTC-5) source-frame component masses with their bounds; the mass difference in combined errors for every merger, and the mass ratio and its error for events whose primary is known to 10 per cent | seti.py highenergy gwequal [record] [--primary-error-max 0.1] [--ratio-error-max 0.05] |
| Gamma rays from cold white dwarfs | Gentile Fusillo et al. (2021) white dwarfs within 100 pc below 8000 K inside the 95 per cent ellipse of an unassociated 4FGL-DR4 source, against the white dwarfs moved 1 deg in eight directions; ellipses of associated sources counted apart | seti.py highenergy coldwdgamma [record] [--teff-max 8000] [--shift-deg 1] |
| Ultraviolet from the coldest white dwarfs | Gentile Fusillo et al. (2021) white dwarfs within 100 pc below 4500 K carried to 2007.0, against GALEX GUVcat AIS within 5 arcsec by CDS XMatch, against the white dwarfs moved 2 arcmin | seti.py highenergy coldwduv [record] [--teff-max 4500] [--radius-arcsec 5] [--epoch 2007] |
| Nearby stars SDSS could not classify | SDSS DR17 primary stellar spectra (SkyServer SpecObj) with redshift warnings or no subclass at S/N above 20, with Gaia DR3 within 2 arcsec and 100 pc by CDS XMatch, read in SIMBAD for white dwarfs and cataclysmic variables, which SDSS's templates cover sparsely | seti.py composition sdssunknown [record] [--snr 20] [--plx-mas 10] [--sigma 10] [--radius-arcsec 2] |
| H-alpha emission at quiet Sun-like neighbours | Gaia DR3 ESP-ELS emission-line stars within 100 pc at BP-RP 0.5-1.5, each read for an eRASS1 source within 15 arcsec, Gaia line broadening above 15 km/s, RUWE above 1.4 or a non-single-star solution, a SIMBAD type of a young, active or interacting star, and a place more than 2 mag under the main sequence of its colour | seti.py composition haquiet [record] [--plx-mas 10] [--colour 0.5 1.5] [--radius-arcsec 15] [--vbroad-kms 15] [--ruwe-max 1.4] [--under-mag 2] |
| Przybylski's star re-measured | HD 101065's six highest-S/N HARPS and four highest-S/N UVES spectra from the ESO archive, each instrument's envelope-normalised median stack in the star's rest frame read at the Tc I, Pm II, Pa II, Pu II, Am II and Cm II lines for the weighted depth against 2000 random line sets of the same size from the same stack; a set deeper than chance read line by line in NIST's list of the star's own species within 0.08 A and scored again without the blended lines | seti.py composition przybylski [record] [--n-harps 6] [--n-uves 4] [--draws 2000] [--blend-tol-a 0.08] |
| Nearby dwarfs APOGEE could not fit | SDSS DR17 APOGEE aspcapStar joined to apogeeStar on SkyServer: Gaia EDR3 parallax above 10 mas, S/N above 100, Doppler-fit 4000-6500 K and log g above 4.0, ASPCAP STAR_BAD; each read for MULTIPLE_SUSPECT, cross-correlation components, visit scatter, rotation, calibration-range bits, its SIMBAD type and Gaia's RUWE and radial-velocity amplitude | seti.py composition apogeebad [record] [--plx-mas 10] [--snr 100] [--teff 4000 6500] [--logg-min 4] [--vsini-kms 20] |
| Nearby stars LAMOST labelled unknown | LAMOST DR10 general-catalogue spectra of class Unknown at r-band S/N above 50, with Gaia DR3 within 100 pc | seti.py composition lamostunknown [record] [--snr 50] [--plx-mas 10] |
| Bright nearby stars DESI fitted badly | DESI DR1 zpix stellar redshifts with nonzero ZWARN joined to the Milky Way Survey's Gaia identifiers, within 100 pc at G below 16 | seti.py composition desiunknown [record] [--plx-mas 10] [--g-max 16] |
| Zinc far above iron | GALAH DR4 clean dwarfs at [Fe/H] -0.3 to +0.3 with clean zinc above [Zn/Fe] +0.8, read for the blue arm's S/N | seti.py composition zinc [record] [--zn-fe 0.8] [--feh-range -0.3 0.3] [--snr-min 25] |
| Dwarfs that look mined | GALAH DR4 clean dwarfs at [Fe/H] above -0.3 with [Si/Fe] and [Al/Fe] both below -0.4 | seti.py composition mined [record] [--si-fe -0.4] [--al-fe -0.4] [--feh-min -0.3] |
| Interstellar bands within 50 pc | GALAH DR4 5780 A band fits within 50 pc above five times their scatter and 20 mA, read for temperature, against the band at 0.5-1 kpc | seti.py composition dibnear [record] [--plx-mas 20] [--sigma 5] [--ew-a 0.02] [--far-plx-mas 1 2] |
| Stars spinning faster than they hold together | GALAH DR4 clean dwarfs' v sin i against sqrt(GM/R), with GALAH's mass and the radius from luminosity and temperature | seti.py composition spinbreak [record] |
| Line-only X-ray sources | the eROSITA DR2 eRASS:3 main catalogue (VizieR J/A+A/712/A171) rates and counts in 0.2-0.5, 0.5-1, 1-2 and 2-5 keV for point sources above 80 counts; the fraction in each band with its errors, a candidate holding 85 per cent or more in 0.5-1 or 1-2 keV at 3 sigma with every other band below 5 per cent; soft-only and hard-only sources counted as the natural supersoft and absorbed classes; SIMBAD within 18 arcsec of each middle-band source | seti.py highenergy lineonly analyse|record |
| Comets on Earth's years | periodic comets of the Small-Body Database with periods below 200 years; a period within 0.002 years of a whole number, against the half-year windows and uniform fractions, each read for its condition code, arc and period uncertainty | seti.py solar_system yearcomets [record] [--tol-y 0.002] [--p-max-y 200] [--condition-max 6] |
| Orbits tangent to Earth's | asteroids and comets of the Small-Body Database with perihelia or aphelia within 0.01 au of 1 au; those within 0.0005 au of 1.0000 au against the band's density and the control windows at 0.995 and 1.005 au, each read for its condition code, arc and uncertainty | seti.py solar_system tangent [record] [--tol-au 0.0005] [--band-au 0.01] [--condition-max 6] |
| Planets on perfect circles | planets of the composite table with periods beyond 30 days and a measured eccentricity; an upper eccentricity below 0.002, with fixed values and limits set aside | seti.py transits circles [record] [--p-min-d 30] [--tol 0.002] |
| Asteroid spins on the clock | secure LCDB rotation periods quoted to three decimals between 2 and 48 hours; a period within 0.02 per cent of a whole number of hours, against the half-hour windows and uniform fractions, the day's harmonics marked as aliases | seti.py solar_system hourspins [record] [--tol-rel 0.0002] [--p-min-h 2] [--p-max-h 48] |
| Planets on whole days | planets of the composite table with periods of 1.5-400 days known to better than 0.00002 days; a period within 0.00002 days of a whole number, against the half-day windows and uniform fractions | seti.py transits wholedays [record] [--tol-d 0.00002] [--p-min-d 1.5] [--p-max-d 400] |
| Light at 12 um alone | Gaia Catalogue of Nearby Stars objects with clean W1, W3 and W4; W1-W3 five widths and five errors above the single-star locus at their BP-RP while W1-W4 stays within two widths, against the stars as far below; AllWISE flags, faint W3, a second Gaia source in the beam and a W4 excess at three errors as vets | seti.py infrared w3only [record] [--widths 5] [--errors 5] [--w4-widths 2] [--colour-min 0.5] [--colour-max 2.5] [--w1-min 8] [--w1-max 14] [--w3-faint 11] [--beam-arcsec 10] |
| Symmetric flares | TESS flares of Yang et al. (2023) lasting 40 minutes or more; a rise from start to peak as long as the decay within 10 per cent of the duration, or longer, counted by duration and by the star's flare count | seti.py flashes symflares [record] [--dur-min-d 0.028] [--sym-frac 0.1] |
| Pulsars ticking in whole hertz | ATNF pulsars with periods quoted to eight digits or more; a spin frequency within 0.00001 Hz of a whole hertz or a period within 0.00001 ms of a whole millisecond, against the half-integer windows and uniform fractions, with rounded periods counted apart | seti.py radio_sky wholehz [record] [--tol 0.00001] [--digits-min 8] |
| Pulsars on the hydrogen line's decimals | ATNF pulsars with periods quoted to eight digits or more; a spin frequency within one part in 100,000 of the hydrogen line's frequency scaled by a power of ten, against the half-decade windows and uniform logarithmic fractions | seti.py radio_sky hydrogenhz [record] [--tol-rel 0.00001] [--digits-min 8] |
| Stars that stepped a magnitude between Gaia releases | Gaia DR3 sources within 100 pc whose DR2 counterpart within 0.1 arcsec differs by more than a magnitude in mean G; transit counts, variability flags, SIMBAD types, DR2's saturation above G 4 and the missing colours of sources in a bright neighbour's light as vets | seti.py dimming releasestep [record] [--dmag 1.0] [--plx-min 10] [--match-mas 100] [--min-obs 20] [--bright-g 4] |
| Lurkers at Earth's Lagrange points | asteroids of the Small-Body Database within 0.01 au of Earth's semi-major axis with e below 0.3 and i below 30 deg; the mean longitude at epoch relative to Earth's, counted within 20 deg of L4 and L5 against the rest of the ring, each read for its arc and condition code | seti.py solar_system lagrange [record] [--da-au 0.01] [--e-max 0.3] [--i-max-deg 30] [--half-width-deg 20] |
| Watchers of Jupiter's transits | Gaia Catalogue of Nearby Stars objects within a Sun's angular radius at Jupiter's distance of Jupiter's orbital plane, matched to GALEX within 5 arcsec at 2007.0, against the stars 1-5 deg from the plane and the band moved 2 arcmin; any planet's zone from its orbit | seti.py neighbourhood watchers [record] [--planet jupiter] [--catalogue II/335/galex_ais] [--radius-arcsec 5] [--epoch 2007] |
| Light at 2 um alone | Gaia Catalogue of Nearby Stars objects with clean J, Ks and W1; J-Ks five widths and five errors above the single-star locus at their BP-RP while J-W1 stays within two widths, against the stars as far below; 2MASS flags and SIMBAD as vets | seti.py infrared ksexcess [record] [--widths 5] [--errors 5] [--w1-widths 2] [--colour-min 0.5] [--colour-max 3.0] |
| Planets in step with their star's spin | planets of the composite table whose host carries a rotation period; an orbital period at a whole multiple of 2-20 of the rotation within 0.5 per cent, against the half-integer windows and uniform fractions, each with the source of the rotation period | seti.py transits spinsteps [record] [--tol-rel 0.005] [--n-max 20] |
| Nearby light bluer than any star | Gaia Catalogue of Nearby Stars objects with BP-RP below -0.65; the BP/RP flux excess, the image-peak and RUWE flags, the white-dwarf probability and SIMBAD's type as vets | seti.py ultraviolet bluest [record] [--colour-max -0.65] [--excess-max 0.2] |
| Comets pushed toward the Sun | comets and asteroids of the Small-Body Database with a negative radial non-gravitational term A1 at three sigma; the arc, condition code, transverse term and asymmetric outgassing parameter as vets | seti.py solar_system sunward [record] [--sigma 3] |
| Galaxies warm without star formation | quiescent HECATE galaxies within 150 Mpc with GSWLC masses and rates; a 22 um luminosity above a tenth of a solar luminosity per solar mass and within a factor of three of the far-infrared, against the quiescent population, with the nuclear-activity flags and the inclination as vets | seti.py infrared warmgalaxies [record] [--d-max-mpc 150] [--ssfr-max -11] [--heat-min -1.0] [--warm-min -0.5] [--edge-on-deg 70] |
| Stars that dimmed since Hipparcos | Hipparcos stars within 100 pc with a Gaia DR3 best neighbour; G - Hp against the running median in BP-RP, a step of 0.5 mag either way, with Hipparcos's scatter and variability, Gaia's variability flag and RUWE, SIMBAD's type, pair names and Gaia neighbours as vets | seti.py dimming hipdim [record] [--dmag 0.5] [--plx-min 10] [--bright-g 3] [--pair-arcsec 10] |
| Asteroids on polar orbits | asteroids and comets of the Small-Body Database on bound orbits within 3 deg of 90 deg inclination; those within 0.5 deg of polar against a flat density and the bands either side, each read for its arc and condition code | seti.py solar_system polar [record] [--half-width-deg 0.5] [--band-deg 3] [--condition-max 6] |
| Stars enriched evenly in every heavy element | GALAH DR4 stars with all eleven neutron-capture elements clean; every [X/Fe] above +0.4 dex with a spread below 0.1 dex, against the stars depleted as evenly and the sample's own spread | seti.py composition evenheavy [record] [--mean-min 0.4] [--spread-max 0.1] |
| Transits longer than the star allows | transiting planets of the composite table; a duration beyond 1.25 times the central circular maximum at the catalogued geometry, with the duration error, the sources of duration and radius and the eccentricity as vets | seti.py transits longtransits [record] [--excess 1.25] [--err-max 0.2] |
| Gamma rays peaked like a line | 4FGL sources above 10 sigma; a log-parabola beta above 0.8 at a curvature significance above 4, against the catalogue's curvatures, with the source class and the analysis flags as vets | seti.py highenergy gammapeak [record] [--sig-min 10] [--beta-min 0.8] [--curve-min 4] |
| Nearby stars flickering by the minute | Gaia DR3 short-timescale variables within 100 pc with characteristic frequencies above 48 cycles a day; the white-dwarf locus, SIMBAD's type, the image and RUWE flags and the flare stars' colour as vets | seti.py flashes flicker [record] [--plx-min 10] [--freq-min 48] [--red-colour 2.0] |
| Infrared dimming next door | Gaia Catalogue of Nearby Stars objects within 20 pc; the AllWISE profile W1 at 2010.5 against CatWISE2020's at 2015.0, a change of 0.3 mag either way, with variability flags, RUWE, SIMBAD's type, the WISE flags, CatWISE's saturation, the match separation and the proper motion as vets | seti.py infrared irdim [record] [--plx-min 50] [--dmag 0.3] [--radius-arcsec 3] [--saturation 8.5] [--match-arcsec 1.5] [--fast-mas-yr 1000] |
| Systems turned face-on to us | non-transiting planets of the composite table with a measured inclination; an orbit within 5 deg of either pole against the share random orientations give, with the inclination error and method as vets | seti.py transits faceon [record] [--i-max-deg 5] [--err-max-deg 5] |
| Masers at rest in the universe's frame | the 6.7 GHz methanol masers of Pestalozzi et al. (2005); each peak velocity carried to the microwave background's frame, a maser within 2 km/s of rest there against the velocities' density within 30 km/s | seti.py radio_sky maserrest [record] [--tol-kms 2] [--window-kms 30] |
| Waste heat in HI-dark galaxies | the ALFALFA HI-dark galaxies of Leisman et al. (2017); an AllWISE source at 5 sigma in W3 or W4 within 10 arcsec of the counterpart, against the positions moved 2 arcmin, with the AGN colour and a Gaia star as vets | seti.py infrared hidark [record] [--radius-arcsec 10] [--snr 5] [--w1w2 0.5] |
| Missing bolometric flux, dwarfs | JMMC diameters of dwarfs within 100 pc with Gaia parallaxes, GSP-Phot temperatures and FLAME luminosities; the luminosity the surface and temperature give against Gaia's, a 20 per cent deficit at 3 sigma against the mirror excess, SIMBAD's type as the vet | seti.py infrared missingdwarfs [record] [--deficit 0.2] [--sigma 3] [--logg-min 4] [--plx-min 10] [--radius-arcsec 5] |
| Circles between the giant planets | asteroids and comets of the Small-Body Database with a 5.5-30 au and perihelia beyond Jupiter; an eccentricity below 0.02 against the region's own, with the arc, condition code and planetary resonances as vets | seti.py solar_system giantcircles [record] [--a-min-au 5.5] [--a-max-au 30] [--e-max 0.02] [--condition-max 6] |
| Cerium without carbon in dwarfs | unevolved metal-rich APOGEE dwarfs with unflagged carbon and cerium; [Ce/Fe] above +0.5 dex with [C/Fe] at or below zero, with Gaia binarity, the Teff edge and rotation as vets | seti.py composition ceriumonly [record] [--ce-min 0.5] [--c-max 0.0] |
| Refuges at white dwarfs | planets of the composite table at white-dwarf hosts; each against the radius the giant progenitor reached, with the discovery method and the published account of its arrival as the vet | seti.py transits wdrefuge [record] [--engulf-au 1.0] |
| Variables Gaia could not classify next door | Gaia DR3 variables within 50 pc with a G range above 0.3 mag and no class from the DR3 classifier; SIMBAD's type, RUWE and image flags, the white-dwarf locus and the flare stars' colour as vets | seti.py flashes unclassified [record] [--plx-min 20] [--range-min 0.3] [--red-colour 2.0] |
| Asteroids in the ecliptic to the hundredth of a degree | asteroids and comets of the Small-Body Database within 2 deg of the ecliptic; an inclination below 0.02 deg against the band's own density, with the arc and condition code as vets | seti.py solar_system ecliptic [record] [--i-max-deg 0.02] [--band-deg 2] [--condition-max 6] |
| White dwarfs varying outside the pulsation strips | Gaia DR3 variables within 100 pc on the white-dwarf locus with a G range above 0.1 mag, matched to the Gentile Fusillo catalogue; those outside the pulsation strips, with SIMBAD's types including the magnetic ones, the BP/RP flux excess and RUWE as vets | seti.py flashes wdvary [record] [--plx-min 10] [--range-min 0.1] [--pwd-min 0.75] |
| Binaries on perfect circles | spectroscopic binaries of the SB9 catalogue with periods beyond 100 days and a measured eccentricity; an upper eccentricity below 0.002, with evolved components and low orbit grades as vets | seti.py neighbourhood roundbinaries [record] [--p-min-d 100] [--tol 0.002] [--grade-min 3] |
| Copy eclipsing binaries | Kepler eclipsing binaries of Prsa et al. (2011); pairs with periods within the catalogue's quantum of 0.00001 d, against the periods' own density and the blends within 2 arcmin, and among them the pairs alike in temperature ratio and summed radii | seti.py flashes copyebs [record] [--tol-d 0.00001] [--like 0.1] [--blend-arcmin 2] |
| Slow pulsars older than the universe | ATNF pulsars slower than 0.1 s; an intrinsic spin-down age beyond 15 Gyr, with the derivative's error and the binary as vets | seti.py radio_sky psrages [record] [--p-min-s 0.1] [--age-min-gyr 15] [--sigma 3] |
| Stars leaving the nearest clusters too fast | members of the coherent open clusters within 200 pc with Gaia radial velocities; a space velocity more than 10 km/s from the cluster's, with binarity, membership probability and the hot stars' velocity errors as vets | seti.py neighbourhood escapees [record] [--plx-min 5] [--v-min-kms 10] [--prob-min 0.5] [--rv-err-max 2] [--min-members 20] [--coherent-kms 3] [--prob-firm 0.8] |
| Transits deeper than the planet | transiting planets of the composite table; a depth beyond 1.5 times the radius ratio squared, with the depth error and the sources of depth and ratio as vets | seti.py transits deeptransits [record] [--excess 1.5] [--err-max 0.2] |
| Gamma rays with fast radio bursts | Fermi GBM bursts against CHIME/FRB Catalog 1; a pair within 100 s overlapping within the gamma-ray error circle plus a degree, against the chance rate of the two catalogues | seti.py highenergy grbfrb [record] [--window-s 100] [--extra-deg 1] |
| Spinning stars without coronae | Gaia DR3 rotators within 20 pc with periods below 5 days in the eROSITA-DE sky; a star without an eRASS1 source within 15 arcsec at 2020.0, with the survey's limit for the faintest dwarfs as the vet | seti.py highenergy nocorona [record] [--plx-min 50] [--period-max-d 5] [--radius-arcsec 15] |
| Neutrinos with gamma-ray bursts | IceCube ten-year events above 10 TeV against Fermi GBM bursts; a neutrino within 100 s inside the two error circles plus a degree, against the chance rate from the event list and the circles | seti.py highenergy nugrb [record] [--energy-min-gev 10000] [--window-s 100] [--extra-deg 1] |
| Warm stars in the Hyades | Hyades members of Hunt and Reffert (2023) with clean W1 and W3; W1-W3 five widths above the cluster's own locus, the share against the field's, with AllWISE flags and SIMBAD as vets; any cluster of the catalogue may be named | seti.py infrared hyadeswarm [record] [--cluster Melotte_25] [--prob-min 0.5] [--widths 5] [--errors 5] [--field-share 0.0077] [--w3-err-max 0.2] |
| Resonant pairs without timing variations | Kepler planets in pairs within 2 per cent of 2:1 or 3:2; the timing scatter of each against the variation its neighbour's radius-estimated mass demands, a quiet planet below a fifth of it, with the estimated masses as the vet | seti.py transits ttvabsent [record] [--delta-max 0.02] [--quiet-ratio 0.2] [--pval-min 0.5] |
| Light at 3.4 um alone | Gaia Catalogue of Nearby Stars objects with clean Ks, W1 and W2; Ks-W1 five widths and five errors above the single-star locus while Ks-W2 stays within two widths, against the stars as far below; AllWISE's plain W1, its flags, 2MASS's flags and SIMBAD as vets | seti.py infrared w1only [record] [--widths 5] [--errors 5] [--w2-widths 2] [--colour-min 0.5] [--colour-max 2.5] |
| Dark companions on perfect circles | Gaia DR3 astrometric orbits within 200 pc with periods beyond 200 days; an upper eccentricity below 0.005 against the solutions' own, with the significance as the vet | seti.py neighbourhood darkcircles [record] [--plx-min 5] [--p-min-d 200] [--tol 0.005] [--sig-min 20] |
| Planets lapping their star's spin in whole steps | planets of the composite table whose host carries a rotation period; a rotation period at a whole multiple of 2-20 of the orbital period within 0.5 per cent, against the half-integer windows and uniform fractions, each with the source of the rotation period | seti.py transits spinlaps [record] [--tol-rel 0.005] [--n-max 20] |
| Radio from cold brown dwarfs | the T and Y dwarfs of the 20 pc census against VLASS epoch-1 components within 5 arcsec at 2019.0, with the positions moved 2 arcmin as the null | seti.py radio_sky coldbdradio [record] [--radius-arcsec 5] [--epoch 2019.0] |
| Methane in a star's light | GCNS stars at BP-RP 0.5-3.0 fainter than W1 8 whose W1-W2 exceeds +0.8, the T-dwarf methane colour no warm photosphere shows; AllWISE flags and plain magnitudes, Gaia neighbours in the beam and SIMBAD types | seti.py infrared methane [record] [--w1w2-min 0.8] [--w1-min 8] [--colour-min 0.5] [--colour-max 3.0] [--beam-arcsec 8] |
| Neutrinos from Earth's transit zone | IceCube point-source events above 10 TeV within 0.262 deg of the ecliptic against the twenty equal strips beside the zone, which share its declinations and acceptance, at 10 and 100 TeV | seti.py highenergy nuetz [record] [--energy-min-gev 10000] [--half-width-deg 0.262] [--band-deg 5.5] [--high-gev 100000] |
| Gamma-ray bursts from Earth's transit zone | Swift and well-localised GBM bursts within 0.262 deg of the ecliptic against the twenty equal strips beside the zone | seti.py highenergy grbetz [record] [--err-max-deg 1] [--half-width-deg 0.262] [--band-deg 5.5] |
| Pulsars in Earth's transit zone | ATNF pulsars within 0.262 deg of the ecliptic against the twenty equal strips beside the zone, all pulsars and millisecond pulsars | seti.py radio_sky psretz [record] [--half-width-deg 0.262] [--band-deg 5.5] |
| Asteroids pushed harder than sunlight allows | SBDB asteroids whose transverse term at 3 sigma exceeds the Yarkovsky ceiling for their size, Bennu's term scaled by diameter with a margin; read against the published dark comets, imaged activity, our own launches and the arc | seti.py solar_system pushed [record] [--sigma 3] [--margin 2] [--albedo 0.14] [--arc-min-d 1000] |
| Emission lines in asteroid reflectance | Gaia DR3 asteroid reflectance spectra, an interior band standing a jump and five combined errors above the mean of its neighbours, read for the bands' flags and the number of spectra behind the mean | seti.py solar_system reflspike [record] [--jump 0.3] [--sigma 5] [--edge-bands 2] [--floor 1.5] |
| Lines in transmission spectra | Exoplanet Archive transmission spectra, a bin standing away from the mean of its neighbours in either sign, read against the atmospheric and chromospheric lines and the bin's width | seti.py transits translines [record] [--sigma 4] [--frac 0.02] [--wide-um 0.05] [--min-bins 5] |
| Open clusters orbiting backwards | Hunt and Reffert clusters with good parallaxes and member radial velocities, their Galactic angular momenta against the Sun's and their vertical speeds, read by catalogue type | seti.py neighbourhood retroclusters [record] [--plx-sigma 10] [--rv-members 3] [--rv-err 10] [--vz-max 150] |
| Pulsars faster than a kick can throw | ATNF pulsars with proper motions and distances, transverse speeds at the lower bound above the fastest supernova kick, read for the distance's provenance | seti.py radio_sky psrkick [record] [--v-max 2000] [--sigma 3] |
| Asteroids blacker than any surface | SBDB asteroids with albedos below the darkest natural surfaces, checked against AKARI's albedos with errors | seti.py solar_system blackest [record] [--albedo 0.02] [--sigma 3] |
| Two neutrinos from one spot | IceCube events above 100 TeV paired within an hour and their summed errors, against time-shuffled draws of the same events | seti.py highenergy nudoublets [record] [--energy-min-gev 100000] [--window-h 1] [--extra-deg 0.5] [--draws 20] |
| Hyperbolic excess beyond planetary perturbation | SBDB bodies with e above 1 whose speed at infinity at the eccentricity's lower bound exceeds what a recorded planetary encounter has given a comet, read against the interstellar objects, recorded encounters, fragments and arcs | seti.py solar_system hyperbolic [record] [--vinf-min-kms 4] [--sigma 3] [--arc-min-d 60] |
| Copy gamma-ray bursts | GBM bursts from different directions alike in duration, fluence and spectrum, against the pairs the rescaled durations give | seti.py highenergy copygrbs [record] [--tol-time 0.02] [--tol-flux 0.02] [--tol-shape 0.05] [--sep-min-deg 10] |
| Gamma-ray bursts arriving together from different directions | GBM bursts within seconds of one another from unrelated directions, against the count Poisson arrivals give | seti.py highenergy grbtogether [record] [--window-s 10] [--extra-deg 5] |
| Copy comets | SBDB comet pairs on one orbit under the Southworth-Hawkins criterion, read against fragments, the sungrazing families, the published pairs and the arcs | seti.py solar_system copycomets [record] [--d-max 0.05] [--family-q 0.1] [--arc-min-d 30] |
| Stars that jumped between 2MASS and Gaia | Gaia stars within 25 pc carried back to their 2MASS night with proper motion and parallax, against the 2MASS position, read for saturation, quality flags, image flags and blends | seti.py neighbourhood jumped [record] [--plx-min 40] [--offset-arcsec 1] [--ks-sat 4] |
| Lurkers at Jupiter's far Lagrange point | SBDB co-orbital bodies of Jupiter by mean longitude from the planet, the count at the unstable L3 point against the Trojan swarms, read for class and arc | seti.py solar_system jupl3 [record] [--half-width-deg 20] [--a-tol 0.35] [--e-max 0.3] |
| Waste heat at room temperature | GCNS stars with excess at both 12 and 22 um, the excess colour temperature from the flux ratio, the count near 300 K against the temperature bins beside it | seti.py infrared roomheat [record] [--widths 5] [--errors 5] [--t-lo 280] [--t-hi 320] [--colour-min 0.5] [--colour-max 2.5] |
| Warm stars in Jupiter's transit zone | The warm-star test on the band that sees Jupiter transit the Sun, a planet's orbital plane in place of the ecliptic | seti.py infrared etzwarm record --planet jupiter |
| Two pulsars at one spot | ATNF pulsar pairs within 2 arcmin outside clusters, against mirrored declinations, read for binding and dispersion measure | seti.py radio_sky psrpairs [record] [--radius-arcmin 2] [--dm-tol 0.1] |
| Glitches on a schedule | Jodrell Bank glitches, the interval scatter of each pulsar with five or more against exponential draws, read against the published quasi-periodic glitchers and the glitch sizes | seti.py radio_sky glitchsched [record] [--min-glitches 5] [--cv-max 0.3] [--draws 4000] |
| Warm stars in the nearest clusters | Every Hunt and Reffert cluster within 250 pc with 100 or more members, the share of members with 12 um excess against the field's, read against flags, SIMBAD types and the cluster's age | seti.py infrared clusterswarm [record] [--dist-max-pc 250] [--members-min 100] [--prob-min 0.5] [--widths 5] [--errors 5] [--field-share 0.0077] [--w3-err-max 0.2] [--young-logage 7.5] |
| Waste heat at the oldest Sun-like neighbours | GALAH DR4 Sun-like dwarfs with ages, the 12 um excess share of the oldest tenth against the rest | seti.py infrared oldsunlike [record] [--plx-min 5] [--teff-min 5300] [--teff-max 6200] [--logg-min 4] [--old-fraction 0.1] [--widths 5] [--errors 5] [--w3-err-max 0.2] |
| Planets on polar orbits | Exoplanet Archive projected obliquities, the count near 90 deg against a uniform distribution and the aligned count | seti.py transits polar [record] [--half-width-deg 15] [--err-max-deg 15] |
| Neighbours Gaia's classifier calls galaxies | Gaia sources within 100 pc the discrete source classifier calls galaxies or quasars, read for blends, colour, astrometry and SIMBAD type | seti.py neighbourhood dscgalaxies [record] [--plx-min 10] [--plx-sigma 10] [--prob-min 0.5] |
| Stars that changed velocity between GALAH and Gaia | GALAH DR4 against Gaia DR3 radial velocities, stars apart by tens of km/s, read for companions, misidentification, Gaia's transit count and a third epoch | seti.py composition rvjump [record] [--jump-kms 30] [--err-max-kms 2] [--vsini-max 50] [--teff-mismatch-k 600] [--transits-min 5] [--third-kms 10] |
| Europium far above iron in dwarfs | GALAH DR4 dwarfs with r-process enrichment beyond the halo's rarest stars, read for metallicity, companions and s-process patterns | seti.py composition europium [record] [--eu-min 1.0] [--err-max 0.2] [--snr-min 40] [--logg-min 4] [--metal-poor -1.0] [--ba-s 0.5] |
| Zirconium alone | GALAH DR4 dwarfs with zirconium raised while its s-process neighbours are not, read for companions and the temperature range of the lines | seti.py composition zirconium [record] [--zr-min 0.8] [--others-max 0.3] [--err-max 0.15] [--snr-min 40] [--logg-min 4] [--teff-min 5000] [--teff-max 6500] |
| Lines in dayside spectra | Exoplanet Archive eclipse spectra, a bin standing away from its neighbours in either sign, read against bin width, null entries, detector edges and pulsating hosts | seti.py transits daylines [record] [--sigma 5] [--frac 0.1] [--wide-um 0.05] [--min-bins 5] [--edge-frac 0.1] |
| Bodies aimed at Earth | SBDB near-Earth asteroids with well-determined orbits whose intersection distance with Earth lies within 15,000 km, against the uniform run of small intersection distances | seti.py solar_system aimed [record] [--moid-au 0.0001] [--arc-min-d 365] |
| Bodies parked in the Kirkwood gaps | SBDB numbered asteroids at the centres of the 3:1, 5:2 and 2:1 gaps against the density beside the gaps | seti.py solar_system kirkwood [record] [--half-au 0.002] [--e-max 0.1] [--arc-min-d 7305] |
| Masers in Earth's transit zone | Methanol masers within 0.262 deg of the ecliptic against the twenty equal strips beside the zone | seti.py radio_sky maseretz [record] [--half-width-deg 0.262] [--band-deg 5.5] |
| Circles beyond Neptune | SBDB trans-Neptunian objects with orbits rounder than the cold belt's own at their upper eccentricity bound, against the Rayleigh rise near zero | seti.py solar_system tnocircles [record] [--a-min 40] [--e-max 0.005] [--sigma 3] [--arc-min-d 3652] |
| Gamma-ray sources that moved between catalogues | Fermi sources with one association in 3FGL and 4FGL-DR4 whose positions disagree beyond their combined errors, read for extension and the Galactic plane | seti.py highenergy fermimoved [record] [--factor 2] [--plane-deg 2] |
| Bursts from the nearest galaxies | CHIME bursts inside the radii of the large galaxies within 10 Mpc, against the local burst density | seti.py highenergy frbgalaxies [record] [--loc-deg 0.5] [--annulus-deg 10] |
| Gamma-ray bursts from the nearest galaxies | Swift and well-localised GBM bursts inside the radii of the large galaxies within 10 Mpc, against the local burst density and the published magnetar flares | seti.py highenergy grbgalaxies [record] [--err-max-deg 1] [--annulus-deg 10] |
| Bodies at the Sun's focus | SBDB bodies whose perihelia lie beyond 100 au, where a receiver at the Sun's gravitational focus would stay | seti.py solar_system sunfocus [record] [--q-min-au 100] [--list-q-au 60] |
| Stars that changed colour since Hipparcos | Hipparcos B-V against Gaia BP-RP through the sample's own run, outliers read for variability, binarity, saturation and the spectral class | seti.py dimming colourchange [record] [--widths 5] [--min-mag 0.2] [--bv-min -0.3] [--bv-max 2.0] [--g-sat 6] [--e-bv-max 0.03] [--slope 2] [--class-tol 0.45] |
| Eclipsing binaries on whole days | Kepler eclipsing binaries with periods on whole days, free of the ground's day aliases, against the periods' density | seti.py flashes ebwholedays [record] [--tol-d 0.0002] [--p-max-d 50] |
| Retrograde co-orbitals of the giant planets | SBDB bodies sharing a giant planet's semi-major axis on retrograde orbits of modest eccentricity, read against the published cases and the arcs | seti.py solar_system retroco [record] [--a-tol 0.05] [--i-min 90] [--e-max 0.5] [--arc-min-d 365] |
| Radio sources that switched off | Compact NVSS sources of 1995 absent from the VLASS quick-look components of 2019, read against SIMBAD, bright neighbours, RACS-low and the catalogue's holes | seti.py radio_sky switchoff [record] [--flux-min-mjy 100] [--major-max-arcsec 25] [--radius-arcsec 20] [--dec-min -40] [--hole-deg 0.25] [--b-min 10] [--bright-jy 5] [--bright-deg 0.5] [--racs-dec-max 41] |
| Bodies pushed out of their orbital planes | SBDB bodies whose normal non-gravitational term rivals the radial, read against jets, dark comets and arcs | seti.py solar_system outofplane [record] [--sigma 3] [--ratio-min 0.5] [--arc-min-d 1000] |
| Gamma rays harder than any shock | 4FGL sources whose photon index is harder than any accelerator gives, read against their associations and extension | seti.py highenergy hardgamma [record] [--index-max 1.3] [--sig-min 10] |
| Stars whose distance changed since Hipparcos | Hipparcos against Gaia parallaxes with scaled errors, outliers read for misidentification, binarity, solution quality and the Gaussian tail | seti.py neighbourhood receded [record] [--sigma 5] [--min-mas 2] [--g-sat 6] [--f2-max 3] [--match-mag 2] |
| Lithium above the meteoritic | GALAH DR4 dwarfs with more lithium than any birth cloud or engulfed planet gives, read for the line's temperature range and companions | seti.py composition limeteoritic [record] [--li-min 4.3] [--err-max 0.15] [--snr-min 40] [--logg-min 4] [--teff-max 6500] [--engulf-min 3.6] |
| Gamma-ray flares from the nearest stars | FAVA flaring sources against stars within 20 pc, with shifted positions as the null and the sources' own counterparts | seti.py highenergy gammaflares [record] [--plx-min 50] [--extra-deg 0.1] |
| Surfaces bluer than any asteroid class | Gaia asteroid reflectance slopes steeper to the blue than the B types, read for the spectra behind each mean | seti.py solar_system bluesurfaces [record] [--slope-max -15] [--sigma 3] [--min-bands 6] |
| Stars whose infrared changed since 2MASS | 2MASS Ks against Gaia G and BP-RP through the sample's own run, outliers read for blends in the 2MASS beam, stellar types, variability and binarity | seti.py dimming irchanged [record] [--widths 5] [--min-mag 0.3] [--g-max 15] [--ks-sat 4] [--beam-arcsec 6] |
| Rotation periods on whole days in TESS | TESS rotation periods on whole days, free of the ground's aliases, against the periods' density and the half-day windows | seti.py flashes tesswholedays [record] [--tol-d 0.005] [--p-max-d 13] [--err-max-d 0.005] |
| Carbon stars on the main sequence next door | Gaia's gold-sample carbon stars within 1 kpc that sit on the main sequence by absolute magnitude, read for companions | seti.py composition carbondwarfs [record] [--plx-min 1] [--plx-sigma 5] [--mg-min 4] |
| Eclipsing twins to a part in a thousand | Kepler eclipsing binaries whose fitted temperature ratio is one to 0.001, against the ratios' density and the fit's boundary | seti.py flashes ebtwins [record] [--tol 0.001] [--band 0.05] |
| Stars WISE could not see | Nearby stars absent from AllWISE at their 2010.5 positions, read for saturation, blends, bright neighbours' halos, astrometry, SIMBAD, unWISE's coadds and the Galactic plane | seti.py infrared wisemissing [record] [--g-max 15] [--radius-arcsec 3] [--beam-arcsec 10] [--w1-sat 8.5] [--halo-arcsec 60] [--halo-mag 2] [--unwise-epoch 2015.4] [--glare-arcsec 180] [--glare-g 4] [--plane-deg 10] [--far-glare-arcsec 600] [--far-glare-g 3] |
| Launch provenance of light bodies | SBDB bodies whose radial non-gravitational term would need a foam's area-to-mass ratio from sunlight alone, read against our launches, dark comets, outgassing and arcs | seti.py solar_system lightbodies [record] [--sigma 3] [--am-min 0.1] [--arc-min-d 30] |
| VASCO transients and the geosynchronous belt | the declinations of the POSS-I transient candidates against the band of the geosynchronous belt seen from Palomar, counted against the band's share of the sky the lists span | seti.py flashes vascobelt record |
| Warm dust in globular clusters | AllWISE sources red in W1-W3 within each Harris cluster's half-light radius against the annulus from three to five of them, Poisson; an excess is read for its warm sources' brightness against the cluster's own giants | seti.py infrared gcdust record [--colour-min 1.0] [--w3-err-max 0.1] |
| Single hot subdwarfs in the thin disc | the known hot subdwarfs with a Gaia parallax, motion and radial velocity, their speed against the local standard of rest, the singles by class, RUWE, the non-single-star flag and colour, and the thin-disc share of the singles against the binaries' | seti.py composition singlesd record [--plx-sigma 5] [--v-lsr-max 50] [--bp-rp-max -0.25] |
| Sky clustering of our residues | vetted pairs of the store's Gaia stars within 1, 3 and 10 deg as a share of all pairs, against draws in which each run marks as many of its own targets at random | seti.py neighbourhood residueclustering record [--draws 50] |
| Binary pulsars decaying at the wrong rate | ATNF orbital decays against general relativity from the masses plus the Shklovskii and Galactic terms, the total mass from the periastron advance or the mass function, errors by Monte Carlo | seti.py radio_sky pbdot record [--sigma 3] [--dist-frac 0.2] |
| The axis of the universe | SIMBAD counts of unknown and unclassified radio, X-ray and gamma-ray sources about the CMB dipole's apex and antapex against patches at the same Galactic latitude | seti.py neighbourhood cmbaxis record [--radius-deg 2] [--controls 36] |
| The Lagrange points of the Galactic bar | clean unassociated 4FGL sources toward the bar's L4 and L5 against windows along the inner plane and the corotation ring, Poisson; an excess on a spiral arm's tangent is read as that | seti.py highenergy barlagrange record [--radius-deg 2] [--r-cr-kpc 6.5] [--bar-angle-deg 27] |
| Two messengers at once | IceCat-1 alert tracks during TESS sectors 1-30 against the Yang et al. TESS flares of stars inside each track's 90 per cent region, within an hour, against shifted alert times | seti.py flashes twomessengers record [--window-h 1] [--shifts 2000] [--near-pc 100] |
| Dyson spheres built for our eyes | the room-temperature test on the Sun-like stars alone, BP-RP 0.65-1.0 | seti.py infrared roomheat record --sunlike true |
| Cosmic-ray doublets, northern sky | pairs and triplets of Telescope Array events close on the sky and in time, against shuffled arrival times | seti.py highenergy tadoublets record [--sep-deg 2] [--shuffles 5000] |
| Centrifugal habitats, survey periods | the tensile strength each survey-period asteroid needs beyond the gravity spin limit, against the strength of solid rock | seti.py solar_system spinsurvey record [--rho 2000] [--kpa 100] [--minutes 10] |
| Debris-disk voids | a scan of spheres about each Gaia parent star for fewer WISE excess stars than the colour-binned rate predicts, the deepest Poisson deficit against label shuffles within colour bins | seti.py infrared diskvoids record [--radius-pc 15] [--shuffles 200] [--min-expected 3] |
| Spectra no stellar model fits | the GALAH DR4 nearby dwarfs whose fit chi-square stands furthest above their temperature bin's median, read for second components, rotation, H-alpha and RUWE | seti.py composition worstfits record [--snr-min 100] [--frac 0.005] [--teff-bin 250] |
| Gaia XP spectra the models fit worst | the GSP-Phot log-posterior of the stars within 100 pc against bins of colour, magnitude and model library, the worst read for companions, emission, blends and extinction | seti.py composition xpworst record [--frac 0.001] |
| Herded stars, GALAH and ages | co-moving pairs of GALAH dwarfs within 10 pc and 1 km/s against velocity shuffles, and the age gaps of those hot enough for isochrone ages | seti.py neighbourhood herdedages record [--age-gyr 5] [--teff-min 5600] [--shuffles 20] |
| Fireballs from outside the Solar System | heliocentric speeds of the CNEOS fireballs from their velocity vectors against the Sun's escape speed, each fast one redrawn with the sensors' calibrated errors before and after 2018 | seti.py solar_system fireballs record [--draws 20000] [--p-bound 0.01] |
| The temperate rocky-planet hosts in every band | detected fractions of the temperate rocky-planet hosts in X-rays, ultraviolet and radio against the other planet hosts at the same temperatures and distances, inside each survey's footprint | seti.py neighbourhood hzbands record [--dist-pc 100] [--insol-lo 0.2] [--insol-hi 2] [--rade-max 1.8] |
| Retrograde co-orbitals of the inner planets | the retrograde co-orbital search carried to Mercury, Venus, Earth and Mars | seti.py solar_system retroco record --inner true |
| Clusters missing their brightest stars | members of young open clusters at absolute G 0.5-2.5 against the faint members times the bright-to-faint ratio fitted in log age, Poisson with a trials correction | seti.py neighbourhood missingbright record [--prob-min 0.7] [--min-members 300] [--max-logage 8.6] |
| Hostless flat-spectrum radio sources | compact flat-spectrum CRATES sources at high latitude with no infrared or optical counterpart in four surveys, read against SIMBAD classes, their NVSS centroids, the Legacy Surveys DR10 and VLASS | seti.py radio_sky hostless record [--alpha-min -0.5] [--b-min 30] [--dec-min -30] [--offset-arcsec 3] |
| A model-free outlier search over the nearest stars | per-archive robust offsets of the thousand nearest stars' Gaia, 2MASS, AllWISE, GALEX and eRASS1 measurements from stars of the same colour, the ultracool dwarfs by G-RP among themselves, and the stars odd in three or more archives | seti.py neighbourhood nearoutliers record [--n 1000] [--widths 5] [--min-archives 3] |
| Time clustering of our residues | the store's dated candidate events without an explanation on one time axis, coincidences within a day between different instruments against random shifts of each run | seti.py neighbourhood timecluster record [--window-d 1] [--shifts 500] |
| Deliveries from stellar encounters | the interstellar objects' incoming velocities against the paths of the Gaia stars within 100 pc carried back 10 Myr, close slow passages against random directions | seti.py solar_system deliveries record [--dmin-pc 1] [--dv-kms 10] [--tmax-myr 10] [--draws 200] |
| Fireballs seen twice | CNEOS fireballs matched to the GLM bolide database by time and place, and the two-satellite sightings triangulated into trail velocities set against the CNEOS vectors | seti.py solar_system fireballglm record [--dt-s 60] [--km 300] |
| Radio spectra of the hostless flat-spectrum sources | radio spectra from 150 MHz to 24 GHz and VLBI detection of the hostless CRATES sources against hosted ones, classed as peaked, flat, inverted or steep | seti.py radio_sky hostlesssed record [--controls 200] |
| What sets the worst-fitted nearby M dwarfs apart | the XP misfits' colours, luminosity, J-Ks, speed, radial-velocity scatter and ultraviolet against peers of their colour and magnitude | seti.py composition xpmisfits record [--controls 3000] |
| What a pile of unassociated gamma-ray sources is | a random forest on 4FGL spectral shape and variability, trained on associated pulsars, blazars and remnants, classing the clean unassociated sources of a window against the rest of the plane | seti.py highenergy unasclass record [--l-deg 312.07] [--b-deg 0] [--radius-deg 2] |
| Fireballs the meteor cameras caught | CNEOS fireballs matched to Global Meteor Network trajectories by time and place, the camera speeds set against the satellite speeds | seti.py solar_system fireballgmn record [--dt-s 10] [--km 300] |
| Hosts of the hostless radio sources in the near infrared | the hostless sources against VHS, VIKING and UKIDSS, each K magnitude or survey depth turned into a redshift by the K-z relation of radio galaxies | seti.py radio_sky hostlessnir record [--arcsec 2] |
| Spectral classes of the worst-fitted nearby M dwarfs | the XP misfits' LAMOST and SDSS spectral classes against the trait test's metal-poor verdicts | seti.py composition misfitspectra record [--arcsec 3] |
| Gamma-ray points inside TeV glows | clean unassociated 4FGL sources in a window of the plane against the extents of the H.E.S.S. Galactic Plane Survey's sources, against the rest of the footprint | seti.py highenergy hgpsoverlap record [--l-deg 312.07] [--radius-deg 2] [--width-factor 2] |
| Subdwarf indices of the worst-fitted nearby M dwarfs | CaH2, CaH3 and TiO5 band indices and Lepine's zeta from the misfits' LAMOST and SDSS spectra | seti.py composition subdwarfindex record [--arcsec 3] |
| Gas under a pile of gamma-ray points | the dust column under each unassociated source of a window against points at the same latitude along the plane | seti.py highenergy gasunder record [--l-deg 312.07] [--radius-deg 2] |
| Vanished numbered asteroids | numbered asteroids unobserved for years, each orbit propagated to today and its magnitude set against the surveys' reach, Horizons for those left within it | seti.py solar_system vanished record [--h-max 17] [--last-before 2017-01-01] [--v-limit 21.5] |
Short-lived elements
Technetium (4.2 Myr), promethium (17.7 yr) and the actinides Pa, Pu, Am and Cm have no natural source in a
main-sequence star. Each star's spectra are put on one barycentric air-wavelength grid, normalised by
spectra.envelope, median-stacked and moved to rest with spectra.line_velocity; stacks need pixel scatter under 10
per cent and a comparison stack correlating above 0.9. spectra.line_absorption fits the six most similar stacks with
the line core left out, spectra.combined_line_score weights the lines by lambda^2 gf exp(-E_low/kT) at 5800 K against
400 random wavelengths, and combined_line_threshold gives each star's limit, which injection checks. Lines: Tc I from
Palmeri et al. (2005), Pm II from Fivet et al. (2007), the actinides from NIST with arc intensities for gf; Korg turns
equivalent widths into abundances. The runs are seti.py composition elements census, fetch INSTRUMENT,
search INSTRUMENT [ELEMENT ...] (--inject STAR EW_mA) and record.
Laser lines in stellar spectra
Spectra are normalised by spectra.envelope on one grid per instrument. Stars with several visits use
spectra.visit_recurrence, which keeps lines recurring at one stellar-frame wavelength across visits at different
observatory velocities; steady lines use spectra.twin_model and spectra.matched_filter. A peak keeps a width ratio
of 0.6-1.6 against spectra.lsf_sigma_px and a smooth profile, then faces the absorption-like null and
the Vetting section above.
| Archive | R | Run |
|---|---|---|
| Gaia RVS | 11,500 | seti.py lasers rvs |
| HARPS, ESPRESSO, UVES, FEROS | 115,000; 140,000; 40,000-110,000; 48,000 | seti.py lasers eso fetch, seti.py lasers eso --inst ... |
| GALAH DR4 | 28,000 | seti.py lasers galah, seti.py lasers galah exposures|check|raw|record |
| APOGEE DR17 | 22,500 | seti.py lasers apogee |
| DESI DR1 | each spectrum's wave_sigma |
seti.py lasers desi sample|fetch|search |
| LAMOST DR10 MRS | 7,500 | seti.py lasers lamost targets|fetch|search|judge|neighbours|exposures|record |
| CARMENES DR1 | 94,600 | seti.py lasers carmenes stars|stream|register|regroup|vet|forced|record |
The sky-fibre search, seti.py lasers skyfibre search, reads each BOSS/eBOSS spPlate's sky fibres by multi-range requests over one kept-alive connection per thread (--part a:b/n splits the plates across machines) and stores every emission-like and absorption-like peak that passes the mask, airglow and width tests with the number of other fibres at 3 sigma beside it, so the one-fibre and two-fibre sharing rules and the fibre-fixed test apply to both signs afterwards; seti.py lasers skyfibre record records the plates read, emission-like against absorption-like peaks, pairs each fibre's clean lines at one redshift as galaxy lines ([OII], Hbeta, [OIII], Halpha, [NII], [SII], Lyalpha) provided one of them is [OII], Hbeta, [OIII] 5007, Halpha or Lyalpha, since the [SII] doublet and [NII]-[SII] pairs fall where the red sky subtraction's residuals repeat at fixed observed wavelengths across plates, marks a line the same fibre holds within three pixels on other plates at another sky position as the detector's, and sets aside spectra that hold clean lines of both signs; seti.py lasers skyfibre galaxies matches the galaxy fibres to Legacy Surveys DR10 and DESI DR1 through the Astro Data Lab, and seti.py lasers skyfibre rest the clean 8-sigma lines left, at the fibre and 30 arcsec north; seti.py lasers skyfibre exposures reads each clean 8-sigma line in every spCFrame that covers it and judges it one exposure's, one camera's, persistent or unclear, which record applies; seti.py lasers skyfibre inject [--limit PLATES] injects lines of the instrumental profile at multiples of the threshold and reports the recovery and the losses by test for the detector as it stands, with a two-fibre shared rule (SKYFIBRE_SHARED_MIN=2) and with the common mode over the fibres subtracted (SKYFIBRE_COMMON=1). The ESO and SOPHIE record step sets aside a steady peak where five or more other stars carry neighbour-model residuals within 0.6 A, and counts a peak as one night's when that night stands at 3 sigma and every other night below 1.
Light curves, infrared excess and companions
| Approach | Data and rule | Run |
|---|---|---|
| Century-scale dimming | DASCH plate light curves against same-plate comparisons (timeseries.differential_trend), judged against the sample's spread; a candidate fades in most plate series and has no blend that moves with proper motion |
seti.py dimming dasch trends|judge|series|inject |
| Fully enclosed stars | AllWISE sources red in W2-W3 (net.tap_async), moving in CatWISE2020, dark in Gaia, clear of SIMBAD's young stars and clouds |
seti.py infrared enclosed |
| SPHEREx spectra of candidates | forced photometry in every SPHEREx image (archives.spherex_pixels, photometry.spherex_point_pixels) against two colour-matched controls undetected at 12 um |
seti.py infrared spherex spec|controls|compare |
| SPHEREx at every unsaturated star | the same photometry for Gaia stars within 25 pc with Ks 9.5 or fainter | seti.py infrared volume sample|spec |
| Dark companions | Gaia binary_masses and Hipparcos-Gaia proper-motion anomalies; the companion's main-sequence luminosity re-emitted at 200-600 K against Ks-W3 and Ks-W4 |
seti.py infrared dark, seti.py infrared pma |
| Habitable-zone stacks | hosts at 0.32-1.78 Earth insolations within 100 pc, 25 Gaia-matched controls each, W1-W3 and W1-W4 | seti.py infrared hz fetch|analyse|record |
| Vanished stars | SVO's POSS I vanishing objects with a fixed red CatWISE2020 counterpart, no Legacy Surveys source and the W3 the energy budget needs | seti.py infrared vasco fetch|select |
| Gaia dippers | epoch G, BP and RP of skewed variables within 100 pc; single epochs, single transits, binaries, periodic, reddening and G-only dips explained; TESS checks the rest | seti.py dimming gaia fetch|analyse|tess |
| Decade infrared trends | NEOWISE-R single exposures of stars within 15 pc against field stars on the same frames | seti.py dimming neowise fetch|analyse |
| Hipparcos to Gaia dimming | Hp (1991.25) against G (2016.0) within 100 pc, explained by variability, scatter, RUWE, BP/RP excess, WDS companions and rotation | seti.py dimming hip_gaia |
| Hipparcos epoch dips | I/239/epophot; a dip must show in both fields of view, 20.6 minutes apart |
seti.py dimming hipparcos |
| Transit shapes | timeseries.shape_stats on Kepler and TESS rejects with three or more events |
seti.py transits shapes_kepler, seti.py transits shapes_tess fetch|ffi|analyse |
| Exobelts | shoulders 3-90 planetary radii beside Kepler transits against random phases, measured again with each transit's own time and fitted duration; targets --long and record --long for the planets below 2 Earth radii beyond 30 d around FGK dwarfs |
seti.py transits exobelts targets|stream|report|vet|record |
| Achromatic long-period modulation | ZTF periodic variables (Chen et al. 2020): BY Dra and RS CVn classes at 5-500 d, A_g 0.15 mag or more, g brighter than 18, those with catalogue A_r/A_g of 0.9 or more and 300 controls at 0.7-0.9; ZTF DR23 light curves by object identifier (IRSA objects table within 1.5 arcsec, then the light-curve service) folded at the catalogue period and fitted by a mean and two harmonics per band; grey at A_r/A_g of 0.97 or more at 3 sigma, at most 1.15, bands in phase to 0.05 cycle; Gaia DR3 neighbours, RUWE and BP/RP excess and AllWISE W1-W2 by CDS XMatch at the grey ones | seti.py dimming achromatic select|fetch|analyse|record |
| Chromatic-only variables | Gaia DR3 vari_summary variables brighter than G 16 with twenty or more transits: G scatter below 0.003 mag with BP and RP scatter above 0.02 each, against the ratio sqrt(s_BP^2 + s_RP^2)/s_G of the sources quiet in G (scatter below 0.01) in half-magnitude bins, a candidate beyond its 5 sigma tail; the finalists' epoch photometry by DataLink, BP against RP over the transits that hold both, which a neighbour in the windows moves together and a spectral modulator against each other | seti.py dimming chromatic fetch|analyse|record |
| Superflare deficit among planet hosts | Yang et al. (2023) flare energies and the TESS two-minute target table (VizieR J/A+A/669/A15), hosts from the TOI table (PC, CP, KP) and pscomppars by TIC; each flaring host's ten nearest flaring non-hosts in Teff, log radius, log distance and sectors, drawn 2000 times: the fraction of flares above 1e34 erg among those above 1e33, the fraction of stars with a flare above 1e34, and a two-sample test on the pooled energies | seti.py flashes superflare analyse|record |
| Stellar-synchronous orbits | the cumulative KOI table's candidates and confirmed planets joined by KIC to the KOI rotation periods of McQuillan et al. (2013) and Mazeh et al. (2015); |P_orb/P_rot - 1| and the 2:1 and 1:2 forms within 0.02 for P_orb of 10 d or more, against the rotation periods shuffled among the hosts within 500 K bins; lock fits a sinusoid at P_rot in windows of three rotations about each transit of a match in its Kepler long-cadence light curve (transits masked) and compares the phase scatter with other rotators at like periods on the same epochs |
seti.py transits synchronous analyse|lock|record |
| Shared clocks | ZTF periodic variables with periods off the n/k-day and sidereal aliases, paired within fractional period tolerances (pairs within 10 arcsec left out); pairs within 1e-5 judged in phase at MJD 58700 within 0.01 cycle and joined into groups, against the phases shuffled; groups at periods the catalogue repeats exactly set aside | seti.py flashes clocks [record] [--eps 1e-5] [--phase 0.01] [--tref 58700] [--min-sep-arcsec 10] [--shuffles 20] |
| Aimed transits | the cumulative KOI table's impact parameters at S/N 20, in bins 0-0.05, 0.05-0.1 and 0.1-0.5, against the fractions the DR25 injected planets' recovered fits (kplr_dr25_inj1_plti, uniform injected b) give, for all planets, the habitable-zone ones and those with b measured to 0.1 | seti.py transits aimed analyse|record |
| Transits faster than escape velocity | every Kepler DR25 threshold-crossing event against the shortest full transit a bound body can give, 2R sqrt((1+k)^2 - b^2)/v_esc with the Gaia-based radii and masses of Berger et al. (2020), at the fitted geometry, at b = 0 and at the smallest floor the host errors allow; every TOI at b = 0 with a main-sequence mass from the radius; each sub-floor event read against the host's gravity, the Kepler eclipsing-binary catalogue, the number of events on the star, the KOI flags and the TOI disposition, and the light curve of what remains (escape check KIC) |
seti.py transits escape fetch|analyse|check|record |
| Timing steps | Kepler transit times (Holczer et al. 2016) and LMC Cepheid maxima (Poleski 2008); a held step against smooth ephemerides and random walks | seti.py transits ttv, seti.py transits cepheids analyse|record |
| Impulsive period changes | Holczer et al. (2016) transit times; a two-segment ephemeris continuous at a scanned break against the line, the quadratic and the best sinusoid, evidence as the chi-square gain less log N; null from each candidate's sinusoid at a random phase with AR(1) noise; the evidence with each transit left out in turn | seti.py transits impulse analyse|record |
| Station-kept planetary systems | NASA Exoplanet Archive multi-planet systems, 100 error draws each (1000 once 90 per cent are unstable) with transit and periastron times fixing the phases; SPOCK's probability over 1e9 orbits of the inner planet for three or more planets and its regressor where that outlasts 1 per cent of the age, Hill stability then WHFast for two; a flag is over 99 per cent of draws unstable within 1 per cent of the age; stable draws of each flagged system observed again with its errors are the null, and direct WHFast integrations to 1e8 orbits check the flags | seti.py transits stability fetch|limits|run|twins|long|record |
| Opaque lightweight eclipsers | Gaia DR3 vari_eclipsing_binary eclipses deeper than 0.75 mag at periods under 30 d, joined by id batches to gaia_source's RVS amplitude (rv_amplitude_robust), transit count and span, ten or more transits; the primary's radius and mass from its gspphot temperature on the main sequence, the eclipser's radius from the depth as a dark disc, its least mass from the main-sequence mass-radius relation and the least semi-amplitude for an edge-on orbit; the observed semi-amplitude over that floor, a candidate below 0.1 with the transits spanning five or more cycles | seti.py transits lightweight fetch|analyse|record |
| Transiting bodies inside the fluid Roche limit | Gaia DR3 vari_short_timescale variables faster than 8.6 cycles a day with amplitudes above 0.02 mag and twenty or more transits, their gaia_source rows by id; main-sequence hosts by the colour-magnitude diagram, Gaia's spin aliases at multiples of 4 cycles a day set aside; Gaia DR3 epoch photometry by DataLink (one source a request, brightest first; ZTF g and r from the light-curve service's cone for the box-like ones), folded at the Gaia period and its double and half, a sinusoid against a box of duty cycle below 15 per cent; each band's box advantage, n ln(chi2 sinusoid / chi2 box), set against the band's best sinusoid plus its own residuals resampled at the same epochs; a candidate has the box beyond that null at p below 0.001 in G and 0.05 in BP and RP, with equal depths there, and is then searched in ZTF g and r from 0.45 to 2.2 Gaia periods for the box, its depth in each band, a secondary eclipse and odd and even depths | seti.py transits roche select|fetch_gaia|fetch|analyse [--procs N]|ztf|record |
| Glints | short-cadence flashes folded at Kepler and TESS candidate periods | seti.py flashes kepler stream |
| Flux in discrete levels | TESS 20 s light curves binned to 2 minutes; steps between adjacent 30-minute medians at 7 sigma whose best ramp takes 2 minutes or less, common-mode steps on three or more stars of a sector removed, and flares, rises whose light falls by half within the next window and the steps down within three hours after them; segments grouped into levels within 3 sigma, a segment beginning where a kept step's sharpest transition lies within half a window | seti.py flashes levels [--procs N], seti.py flashes levels record |
| Determinism | each light-curve segment's residual, the half-day trend, three periodic signals (folded and subtracted) and flares removed, against 99 IAAFT surrogates of its power spectrum and flux distribution at the native cadence and binned eightfold: the zlib-compressed length of its sixteen quantile symbols, its nonlinear prediction error (four-dimensional delay vectors, four neighbours beyond the Theiler window) and its time asymmetry; z combined over segments, candidates more compressible or predictable by 5 sigma, read with their asymmetry and against the stars of their sector and camera; TESS 20 s light curves on disk, two-minute star-sectors of the Gaia nearby stars streamed nearest first (the surrogates on the GPU with --gpu), Kepler long cadence of the KOI hosts |
seti.py flashes determinism targets|stream|local|kepler_targets|kepler|check|report |
| PSF-shaped flashes in cosmic-ray corrections | each KOI host's long-cadence target pixel files read in memory: the flux the pipeline removed as cosmic rays (COSMIC_RAYS) in cadences whose only flags are cosmic rays and impulsive outliers, where three or more optimal-aperture pixels were corrected together, correlated with the star's median image and with that image shifted by one pixel; the coincidences each pixel's own correction rate gives, cadences shared by other stars of the channel and the aperture flux of the next two cadences beside each; record sets the PSF-shaped rate against a quarter of the shifted-image count by stellar temperature and judges each star's events its flares when it is cooler than 5300 K, carries three or more or shows light in the next cadence, and cosmic rays shaped like its image otherwise |
seti.py flashes psfflash targets|stream|report|record |
| Flux in discrete levels, Kepler | Kepler DR25 long-cadence PDCSAP quarters of every DR25 star, read in memory from the STScI mirror; steps within one cadence between levels, steps that three other stars of the CCD channel or twenty of the focal plane share within 1.5 cadences removed, three or more levels each revisited in a quarter; a star whose listing or any quarter fails is read again on the next pass; vet reads each multi-level star against the Kepler eclipsing-binary catalogue (Kirk et al. 2016), its DR25 gravity, its KOIs' transit times, SIMBAD and Gaia DR3's variability classes |
seti.py flashes keplevels targets|stream|analyse|vet|record (stream --part k/n --sub j/m) |
| Warm dust without pollution at white dwarfs | DESI DR1 zpix white dwarfs joined on Data Lab to unWISE (W1, W2) and Gaia DR3; the white dwarfs' own G - W1 and G - W2 against BP - RP as the photosphere locus; excess at 5 sigma in both bands with an excess black body at 600-2000 K, unblended; DESI spectra of the candidates and of excess-free white dwarfs matched in G and BP - RP from SPARCL, Ca II K and Mg II equivalent widths from a two-sided linear continuum | seti.py infrared wddust fetch|analyse|spectra|record |
| Sources bluer than the Rayleigh-Jeans limit | Euclid Q1 MER point sources at S/N above 10 in VIS, Y, J and H with F_VIS above six times F_H by IRSA TAP (async); I_E - H_E below -2.3 at 3 sigma with NISP fluxes falling faster than nu^2, clean flags, unblended, not variable; Gaia DR3 counterparts by CDS XMatch read for a thermal colour the Euclid fluxes contradict | seti.py infrared bluefloor analyse|record |
| Surface-brightness-fluctuation deficit | Cosmicflows-4 SBF moduli against the weighted mean of the other methods in the galaxy or its group (0.1 mag of group depth); the far tail at 4 sigma and 0.3 mag is the weak-fluctuation sign, the near tail its control | seti.py infrared sbf [record] [--sigma 4] [--dmag 0.3] [--group-depth 0.1] |
| Earth-transit-zone stars at opposition | Gaia DR3 stars within 100 pc, 0.27 deg of the ecliptic, matched to the TESS 2-minute target lists of the ecliptic sectors; each star's opposition from the Sun's longitude, lone flashes and brightenings within 6.5 h of it against the rest of the sector and against stars 1-5 deg off the ecliptic | seti.py flashes etz [--threads N], seti.py flashes etz record |
| Radio from Earth's transit zone | Gaia Catalogue of Nearby Stars objects north of -40 deg carried to 2019.0, against VLASS epoch-1 components within 3 arcsec by CDS XMatch; the share with a 3 GHz source within 0.264 deg of the ecliptic against the share 1-5 deg away and against the zone moved 2 arcmin; matches read in SIMBAD and the Legacy Survey DR10 | seti.py radio_sky etzradio [record] [--zone-deg 0.264] [--control-deg 1 5] [--radius-arcsec 3] [--epoch 2019] [--dec-min -40] |
| X-rays from Earth's transit zone | Gaia Catalogue of Nearby Stars objects within 0.264 deg of the ecliptic at Galactic longitude 180-360 deg carried to 2020.0, against eRASS1 main-catalogue sources within 15 arcsec by CDS XMatch; the share with an X-ray source against the share 1-5 deg away and against the zone moved 2 arcmin; matches read in SIMBAD | seti.py highenergy etzxray [record] [--radius-arcsec 15] [--epoch 2020] |
| Ultraviolet from Earth's transit zone | Gaia Catalogue of Nearby Stars objects within 0.264 deg of the ecliptic carried to 2007.0, against GALEX GUVcat AIS within 5 arcsec by CDS XMatch; the share with an ultraviolet source against the share 1-5 deg away and against the zone moved 2 arcmin; matches read in SIMBAD | seti.py ultraviolet etzuv [record] [--radius-arcsec 5] [--epoch 2007] [--catalogue II/335/galex_ais] |
| Galaxies that suppress supernovae | HECATE galaxies within 20 Mpc with homogenised star-formation rates, each given the core-collapse supernovae one per 100 solar masses formed predicts over 1980-2015, against the Asiago catalogue's supernovae matched to the galaxy within 1 arcmin by CDS XMatch, Poisson at each galaxy's own rate; dust (infrared over ultraviolet rate by three, or infrared luminosity above 2e10 solar) and active nuclei read from the catalogue | seti.py flashes sndeficit [record] [--d-max-mpc 20] [--sn-per-msun 0.01] [--year-min 1980] [--year-max 2015] [--host-arcmin 1] [--dust-ratio 3] [--ltir-max 10.3] [--p-max 0.01] |
| Nova ellipsoids | Gaia DR3 stars within 100 pc whose keyed-signal arrival from a conspicuous eruption (T CrB 1866 and 1946, GK Per 1901, V603 Aql 1918, RR Pic 1925, DQ Her 1934, CP Pup 1942, V1500 Cyg 1975, the supernovae of 1572 and 1604; NOVA_EVENT picks one) falls in the TESS years, matched to the TIC by CDS XMatch; lone flashes in each 2-minute light curve within 2 sigma of the arrival against the same sectors' light curves outside their windows, stars brighter than G 6 left out, counts capped at 3 |
seti.py flashes nova [--threads N], seti.py flashes nova record |
| Non-thermal or recurrent lunar flashes | NELIOTA's flash lists from the tables of Liakos et al. (2020, PDF text) and (2024, arXiv HTML): id, date, class, duration, R and I with errors, selenographic position; colour temperature from R - I through the Planck ratio with Vega's colour as the zero point, against 1000-8000 K at 3 sigma; duration against 0.5 s; pairs within 1.5 deg on the Moon against 2000 permutations of the longitudes | seti.py flashes neliota fetch|analyse|record |
| Stars dimmer in the infrared than their spectra allow | Gaia DR3 stars within 100 pc with RVS temperatures whose first ten GSP-Spec flags are 0 or 1, A_G below 0.05, RUWE below 1.4 and AllWISE W1 of quality A at 8-15 mag through Gaia's best neighbours; G - W1 against its median at the spectroscopic temperature, flagged where the colour temperature read from that locus is 500 K above the spectroscopic at 5 sigma, and read for a GSP-Phot or BP-RP temperature nearer the infrared colour's than the spectrum's | seti.py infrared irdeficit [record] [--dteff-k 500] [--sigma 5] [--w1-min 8] [--w1-max 15] [--ag-max 0.05] [--ruwe-max 1.4] [--gspspec-flag-max 1] |
| Warm stars in Earth's transit zone | Gaia Catalogue of Nearby Stars objects with its WISE photometry, single by RUWE and IPD, W3 at S/N 10 or W4 at S/N 5; W1-W3 and W1-W4 more than five robust widths and three errors above the single-star locus at the same BP-RP; the warm share within 0.264 deg of the ecliptic against the share 1-5 deg away | seti.py infrared etzwarm [record] [--planet jupiter] [--zone-deg 0.264] [--control-min-deg 1] [--control-max-deg 5] [--widths 5] [--errors 3] [--w3-err-max 0.1] [--w4-err-max 0.2] |
| Light at 4.6 um alone | Gaia Catalogue of Nearby Stars objects with WISE W1 8-14, W2 above 7.5 and W1, W2 and W3 measured to 0.05, 0.05 and 0.1 mag; W1-W2 more than five robust widths and five errors above the single-star locus at the same BP-RP with W1-W3 within two widths of its own, against the stars as far below; candidates read for AllWISE contamination, extension and variability flags and in SIMBAD | seti.py infrared w2only [record] [--widths 5] [--errors 5] [--w3-widths 2] [--colour-min 0.5] [--colour-max 2.5] [--w1-min 8] [--w1-max 14] [--w2-min 7.5] |
| Sources shining in one filter only | Pan-STARRS1 DR1 (VizieR II/349) objects detected five or more times in one filter and never in the other four, brighter than g or r 19, i 18.5, z 18 or y 17, beyond what any stellar colour leaves undetected in the neighbouring filters | seti.py infrared onefilter [record] [--limits 19 19 18.5 18 17] [--n-min 5] |
| Dwarfs whose 12 um output changed between 1983 and 2010 | Gaia DR3 stars within 100 pc at G below 8 and RUWE below 1.4; by CDS XMatch, IRAS PSC 12 um of high quality within 45 arcsec of the 1983 position and clean unsaturated AllWISE W3 within 3 arcsec of the 2010 position; the IRAS flux as a magnitude (zero point 28.3 Jy) against W3, flagged 1 mag from the median offset and read for a Gaia star within 45 arcsec and 2 mag in G, inside IRAS's beam and outside W3's | seti.py infrared iraswise [record] [--g-max 8] [--ruwe-max 1.4] [--iras-arcsec 45] [--wise-arcsec 3] [--dmag 1] [--blend-dmag 2] |
| Dwarfs larger than their light allows | JMMC limb-darkened diameters (VizieR II/345) matched to Gaia DR3 within 5 arcsec by CDS XMatch; against the angular diameter 9.30e-3 R(FLAME) parallax(mas) mas for dwarfs with log g above 4 within 100 pc, flagged above 1.2 times it at 3 sigma | seti.py infrared bigdwarfs [record] [--ratio 1.2] [--sigma 3] [--logg-min 4] [--plx-min 10] [--radius-arcsec 5] |
| Computation at the cosmic floor | the SPT-SZ multiband catalogue at 95, 150 and 220 GHz (VizieR J/ApJ/900/55); each source's two spectral indices against the track of a 2.8-10 K body seen against the microwave background it hides, rising from 95 to 150 GHz and below an index of 2 from 150 to 220 GHz by two errors each, with no counterpart in SUMSS, AT20G, PMN, IRAS, AKARI, WISE or ROSAT and no extent; the null each source's best power law or dust spectrum drawn through its own errors | seti.py infrared coldcomp [record] [--t-min 2.8] [--t-max 10] [--sigmas 2] [--dust-alpha 2] [--draws 200] |
| Ghost spectra | the rest-frame stacks of the ESO laser-line runs (HARPS, ESPRESSO, FEROS, UVES; 4100-5600 A) covering 60 per cent of the range with a twin correlating at 0.9; each star's line depths on a grid of 1 km/s less the scaled median of its six most alike stars, correlated with its own lines from 1,000 to 60,000 km/s either way in units of its line strength over the overlap, the noise scaled with the overlap's share and shifts below a fifth unread; a peak at a shift other stars' peaks share within 30 km/s is the spectra's own; a copy laid at 20,000 km/s measures the depth reached | seti.py composition ghosts [record] [--v-min 1000] [--v-max 60000] [--z-min 7] [--twins 6] [--inject 0.003] [--coverage 0.6] [--twin-r 0.9] [--shared-kms 30] [--min-overlap 0.2] |
| Optical frequency combs | the rest-frame stacks of the ESO laser-line runs (HARPS, ESPRESSO, FEROS, UVES; 4100-5600 A) covering 60 per cent of the range with a twin at 0.9; each star's residual after its six twins on a grid uniform in frequency, its Fourier power at line spacings of 20 GHz-1 THz over its own running median of 201 bins; a spacing other stars' peaks share within 1 per cent, or the twins' power there, marks the spectra's own; a comb of 0.2 per cent at 50 GHz laid into every stack measures the reach | seti.py composition combs [record] [--ghz-min 20] [--ghz-max 1000] [--ratio-min 30] [--twins 6] [--inject 0.002] |
| Companions read out of their stars' spectra | the archive's series of a hundred or more spectra of one star over a year or more, up to 300 a star spread over the span; each spectrum on the band's grid in the primary's own frame over its running median and the series' median, whitened; a template star's absorption pattern (an archived M dwarf for the optical) cross-correlated with every spectrum by inverse variance, the primary's own pattern taken out of each row at its own strength; the trail summed over a grid in period (a periodogram's resolution over twice the span), phase and amplitude from 30 km/s with readings within 25 km/s of the primary left out and periods the sampling keeps at one phase set aside; the summit against the summits of the same grid with the epochs shuffled | seti.py composition companions plan|test|search DIR [--template DIR2]|survey [--inst HARPS] [--per-star 300] [--max-stars N] |
| Companions of single-lined binaries along their known orbits | the ESO series of the Gaia DR3 and SB9 single-lined binaries; each spectrum's velocity measured against a template of the primary over 200 km/s either side and the primary's orbit fitted to those velocities (a grid over period, phase, e and omega with K1 and gamma solved linearly, then least squares with a soft loss); each spectrum put in the primary's frame at its own velocity on the grid over its running median and the series' median, cross-correlated by inverse variance with an M-dwarf template, the star's pattern, the sky's pattern in its own frame and five principal components taken out of the rows, each row weighted by its scatter; the rows summed along the companion's track over K2 and its systemic offset from the primary's, readings within 30 km/s of the primary's lines or 10 km/s of the telluric velocity left out; the summit against the orbit's phase moved and whole nights shuffled, the lower significance kept; K2 bootstrapped over whole nights and the masses from K1 and K2 | seti.py composition binaries plan|template NAME|build NAME ...|search [NAME ...] [--dv 1.0]|measure NAME [--incl DEG] [--k2-fixed KMS]|record |
| Planet-frame compositions of the giant planets | every archived HARPS, ESPRESSO, SPIRou and NIRPS transit set of four or more in-transit spectra of the giant planets brighter than V 11, with the same nights' spectra beside them: each spectrum on a grid uniform in velocity in the star's frame over its running median and the out-of-transit median, SysRem passes taken out of the near-infrared residuals; templates from Kurucz's gfall list weighted by gf exp(-E_low/kT) at the planet's temperature, each line within three decades of the strongest by its decade, and petitRADTRANS cross-sections for CO and water in the near-infrared; the inverse-variance cross-correlation of every spectrum, the out-of-transit median row taken out and, for the atomic templates, a Gaussian Doppler shadow per in-transit row, its centre within the star's rotation, its width 3 km/s to half of that and its amplitude within three times the window's largest value; the in-transit rows summed on a K_p and rest-velocity map, the orbit's value against the map's scatter and a sham of out-of-transit rows given the transit's phases and every step the in-transit rows receive; a detection stands at 4 sigma, a sigma above the sham, with the map's peak above 30 km/s in K_p, within 10 km/s of rest and on the orbit or its plateau; hosts rotating above 40 km/s or hotter than 7500 K flagged, a set whose sham falls ten sigma below zero marked not measured, and a species resting on one line, over half its weight within 10 km/s of one place, left to the line tests; reflected starlight for the planets without a transit from up to 300 archived spectra of the host, the star's own absorption pattern as the template, the pattern taken out of each row at its own strength and five principal components after it, the rows summed in the planet's frame under Lambert's phase function where the planet moves over 25 km/s from the star, and the gain measured by a 100 ppm copy of the star laid into the same spectra, so the 3 sigma limit is a contrast | seti.py composition giants plan [--vmax 11]|fetch [--instruments HARPS ESPRESSO] [--min-in 4]|search [--planets ...] [--instruments ...] [--species ...] [--sigma 4] [--sysrem 0] [--inject 0]|reflected [--planets ...] [--components 5] [--probe 1e-4]|record |
| Flares firing together across the sky | Yang et al. (2023) TESS flares (VizieR J/A+A/669/A15) on stars more than 10 deg apart within a minute of each other, against the rate at 10-60 minutes; the pairs counted by minute, where events of the spacecraft gather many | seti.py flashes flaresync [record] [--dt-min 1] [--sep-deg 10] [--control-min 10] [--control-max 60] |
| Standardised flares | Yang et al. (2023) stars with ten or more flares whose energies scatter by less than 5 per cent | seti.py flashes flarecopies [record] [--n-min 10] [--spread 0.05] |
| Flare echoes | Kepler short-cadence (GJ 1243 by default), or with --tess true TESS twenty-second and two-minute PDCSAP light curves of eight nearby flare stars, or with --nearby true the twenty-second light curves of every star within 30 pc brighter than Tmag 15 with 30 flares; relative to an hour's running median and then to nine minutes'; flares at 10 noise widths; each flare's five-minute impulse correlated with the light curve at delays of 3-180 minutes, weighted by its signal-to-noise and averaged, every other peak at 5 widths masked; the same correlation before the flares is the null, a star's strongest delay counts only above the largest before its flares, a delay that loses half its echo with one flare left out rests on that flare, and VSX names eclipsing binaries |
seti.py flashes flareecho [record] [--kic 9726699] [--tess false] [--nearby false] [--min-flares 30] [--snr-min 10] [--tau-max 180] [--z-min 5] [--mask-snr 5] |
| Minute tones at the nearest stars | the TESS twenty-second PDCSAP light curves of the discrete-level search (stars within 30 pc), an hour's running median and flares with the half-hour after them removed; Fourier amplitude at periods of 1-60 minutes over its running median of 401 bins, at 6 times; the tone's amplitude in the flux-weighted centroid per unit of flux places the source; a frequency other stars share within 0.05 cycles a day is the spacecraft's, a whole multiple up to the twentieth of the light curve's strongest slow signal is its harmonic, and Gaia colour, VSX and SIMBAD name hot pulsators, eclipsing binaries and white dwarfs | seti.py flashes tones [record] [--snr-min 6] [--p-min-min 1] [--p-max-min 60] [--offset-max 0.3] |
| Chirps at the nearest stars | the TESS twenty-second light curves of the discrete-level search (stars within 30 pc, Tmag 15 or brighter), an hour's running median and flares removed; back-to-back windows of six hours for drifts to 16 c/d per day and an hour and a half to 64, power at 24-1440 c/d levelled by each frequency's median over the windows and each window's over the frequencies, summed along straight tracks; a sum's chance from its Gamma tail; each light curve below p 1e-12 read again with its windows shuffled 100 times, along its track in the sector's other light curves and in its own centroid, with the band started 8 c/d higher, and against the spacecraft tracks of every sector; chirps laid in measure the reach | seti.py flashes chirps [record] [--rate-max 60] [--rate-min 1] [--p-max 1e-12] [--tmag-max 15] [--inject 0.0005] [--shuffles 100] |
| Stars steadier than photon noise allows | the Kepler DR25 stellar table's 6-hour CDPP against the shot noise of the star's Kepler magnitude (17 ppm at Kp 12), below 0.8 of it | seti.py flashes steady [record] [--fraction 0.8] [--hours 6] [--electrons-kp12 1.74e5] [--duty 0.92] |
Photon timing, ultraviolet lines and polarimetry
| Approach | Data and rule | Run |
|---|---|---|
| GALEX pulses | photon lists of single-pointing eclipses (STScI parquet); an 8 arcsec aperture against eight control apertures; clusters in 5, 20 and 100 ms against the local rate | seti.py ultraviolet galex_pulses fetch|search |
| GALEX burst census | every 16 arcsec cell of the same eclipses at its own rate; bursts of 7 or more photons in 100 ms off satellite streaks and local rises; a burst on a star placed in detector coordinates rebuilt from the per-second boresight and its detector spot followed over the visit | seti.py ultraviolet galex_census census|judge|detector|burstpos|record |
| HST pulses | STIS TIME-TAG and COS corrtag events on one detector bin, after MAMA double counts, lamp flashes, flagged events and the extraction band; flares and hot pixels set aside | seti.py ultraviolet hst_pulses inventory|fetch|search|record |
| Chandra periodicities | Chandra Source Catalog event files; Z^2_1 and Z^2_2 at 6.5-2000 s with dither and frame sidebands masked and red noise scaled out | seti.py highenergy chandra fetch|search|record |
| XMM-Newton periodicities | 5XMM-DR15 EPIC-pn time series; Fourier power at 5-600 s against a running median | seti.py highenergy xmm |
| Ultraviolet laser lines | StarCAT STIS echelle exposures, COS spectra, IUE and FUSE; an unresolved spike above the nearby maxima that repeats at one heliocentric wavelength, is absent from other stars and matches no NIST line | seti.py ultraviolet starcat|cos|stis|iue|fuse|limits |
| Polarised reflectors | stars within 50 pc against their neighbours' interstellar polarisation, after companions, activity, early and evolved types, excess, the distance bound and alignment | seti.py neighbourhood polarised fetch|analyse|record |
| Intrinsic polarisation of quiet dwarfs | the Panopoulou et al. (2025) compilation's Stokes q and u per star (fractions) against the inverse-variance mean of its unflagged neighbours within 3 deg and 20 per cent in distance, those of the star's own catalogues where five or more lie there and otherwise all with 0.1 per cent added to the star's errors for the catalogues' zero points, the neighbours' scatter as the field's variation; chi-square of the residual vector and its angle against the field's; null from measurements reassigned to random neighbours; Gaia DR3 colours and absolute magnitudes by CDS XMatch for the main-sequence cut; candidates read against their source catalogue's field and SIMBAD | seti.py neighbourhood intrinsic fetch|analyse|record |
Radio tracks and persistent lines
| Approach | Data and rule | Run |
|---|---|---|
| Frame-predicted lines | Breakthrough Listen cadences; HI, OH and pi x HI at rest in the CMB, Solar System, stellar or planetary frame (frames.line_tracks), power summed along the track (radio.track_search) against zero-drift and shifted tracks, ON scans stacked and OFF scans summed along the ON track |
seti.py breakthrough frames |
| Curved tracks | half-scan straight tracks joined with drift changes up to 5 channels per spectrum on the GPU; a hit recurs in a second ON scan and is absent from the OFF scans; each survivor and the lines that switch on with it on its drift are then sought in every pointing of the session within an hour, along the drift | seti.py breakthrough curved search|cadences|session|record, seti.py breakthrough curved_batch for files read from Berkeley |
| The 2004 SETI@home candidate SHGb02+14a | Breakthrough Listen's GBT cadences on GJ 83.1 (TZ Arietis), beside the candidate's position: the coarse channel holding 1420.4 MHz in every scan of the L-band session, each spectrogram divided by its channels' medians over time, dedrifted at every rate from -40 to +40 Hz/s in steps of 0.25 and summed, peaks above ten times the robust noise, and the ON scans' peaks against every other pointing's; S-band cadences, which do not hold the line, counted as not measured | seti.py breakthrough shgb [record] [--target gj83.1] [--line-mhz 1420.405751] [--window-mhz 0.5] [--rate-max 40] [--rate-step 0.25] [--snr 10] [--drift-min 8] [--drift-max 37] |
| Hopping and combs | isolated single-spectrum bursts on the target alone; comb spacings in all three ON scans and none of the OFF scans | seti.py breakthrough hops, seti.py breakthrough combs |
| Negative-DM and pulsar-locked pulses | 349 us products dedispersed at DM -30 to +3 in 64 subbands, pulses of 1-64 samples at 7 sigma in half the subbands and peaked in DM; the zero-DM series folded at four pulsars' periods as the star sees them; OFF scans give the rate, --control a cadence of OFF scans folded the same way |
seti.py breakthrough pulses tasks|search|summary|record |
| High drift rates | Breakthrough Listen mid-resolution products streamed by parallel byte ranges; the bandpass is each coarse channel's level times the filterbank response folded over the coarse channels, and the noise each channel position's own; sums along tracks of drift to +-300 Hz/s and curvature to +-0.3 Hz/s^2 on the GPU; a track crossing a bright zero-drift line is its sidelobe; an event is a hit in all three ON scans along one drift with the OFF scans below 5 sigma where it predicts; completeness from synthetic scans of the products' shape with planted lines | seti.py breakthrough highdrift sessions|plan|search|inject|record |
| Signals of interest through their sessions | Ma et al. (2023)'s eight signals in the 2.84 Hz products: every scan of each session read one coarse channel at a time by byte ranges; straight tracks at drifts to +-2 Hz/s with each spectrum summed over the channels a drift crosses; the line through the ON scans' per-spectrum peaks carried to every scan, its power against 200 parallel tracks, and the tracks of other pointings within 500 Hz and 0.05 Hz/s of it | seti.py breakthrough soi trace|table|waterfall|record |
| The Wow! signal's cloud | HI4PI spectra averaged over 10 arcmin at the two 2025 fields: brightness and a column-density limit at -74 km/s, the brightest pixel at that velocity within each field's +-20 arcmin, every pixel within 3 deg against 5 sigma of its own noise, and the mean spectrum of those pixels for the diffuse gas | seti.py radio_sky wow [record] [--v-lsr -74] [--dv 5] [--average-arcmin 10] [--search-deg 3] [--nearest-sigma 5] |
| Persistent spacecraft lines | Wind/WAVES and STEREO/WAVES occupancy, anomaly days and list-mode channels left out; a line one spacecraft alone holds is its own; RAD1 measures 32 to 38 of its 256 channels and the archive interpolates the rest, so wind rad1 tests the measured channels against their measured neighbours alone |
seti.py radio_sky wind fetch|analyse|daily|stereo|rad1|rad1_record; papers/subcutoff_radio/make_numbers.py for the band fractions and the flux thresholds |
| Sidereal persistence | e-Callisto stations, navigation, FM and sky-locked swings set aside, two stations compared | seti.py radio_sky callisto fetch|analyse|report|compare |
| Linear polarisation above the synchrotron ceiling | NVSS sources above 10 mJy with polarised flux above 6 mJy (VizieR VIII/65 with column filters); the Rician-debiased polarised fraction's lower bound at three sigma against 0.72; survivors read for their deconvolved size, ATNF pulsars within the position error, NVSS sources above 500 mJy within 10 arcmin (VizieR TAP) and SIMBAD within 30 arcsec; null from every source simulated at the ceiling with its own errors | seti.py radio_sky polceiling fetch|analyse|record |
| Brick-wall spectral edges in GLEAM-X | GLEAM-X DR1 (VizieR VIII/110) integrated flux densities in twenty sub-bands, sources above 20 sigma in the wide band with sixteen or more sub-bands; a curved power law in log-log against the same law times a step at each boundary within one 30 MHz observing setting; the chi-square gain's top 0.1 per cent with a step above 30 per cent and three times the band scatter; the step refitted in the twenty nearest sources at the same boundary, a shared step being the sub-band's own error | seti.py radio_sky gleamx analyse|record |
| Solar-gravitational-lens receivers | RACS and VLASS components near the antipodes of systems within 6.7 pc, fitted to the 1 AU / D parallax ellipse against control positions | seti.py radio_sky sgl targets|fetch|vlass|fit|record |
Biosignatures
| Approach | Data and rule | Run |
|---|---|---|
| Methane and carbon dioxide without carbon monoxide | the NASA Exoplanet Archive's JWST transmission spectra of planets below 3.5 Earth radii with equilibrium temperature below 450 K or insolation below three Earths', one reference per planet and instrument and each visit once; templates of H2O, CH4, CO2, CO, NH3, dimethyl sulfide, N2O, SO2, OCS and O3 from their cross-sections at the planet's temperature; CH4 and CO2 at 3 sigma with CO below 2 sigma, or dimethyl sulfide at 3 sigma | seti.py biosignatures disequilibrium record [--rade-max 3.5] [--teq-max 450] [--sigma 3] |
| Atmospheres of the Rocky Worlds planets | the Rocky Worlds DDT's JWST MIRI F1500W eclipse catalogues from MAST, each planet's joint fit or the weighted mean of its eclipses, turned into a dayside brightness temperature through the star's measured 15 um flux, its distance and the planet's radius, against T_eff (R*/a)^1/2 (2/3)^1/4; below 0.8 at 3 sigma an atmosphere or a bright surface, above 1 at 3 sigma more heat than starlight supplies; parameters from TEPCat | seti.py biosignatures rockyworlds fetch|record [--ratio-atm 0.8] [--sigma 3] [--draws 20000] |
| Atmospheres of the rocky planets of red dwarfs | every archived HARPS, ESPRESSO, NIRPS, CRIRES, UVES, SPIRou and NIRSPEC spectrum overlapping a transit of a planet below 1.8 Earth radii of a star cooler than 4000 K within 50 pc, with the same nights' out-of-transit spectra nearest the transit up to twice their number; each night's out-of-transit median as the star and a line in time per velocity bin taken out, each in-transit residual shifted along the planet's orbital velocity and weighted by the transit's light curve, sky emission masked at the telescope's wavelengths, and the mean within 12 km/s of He I 10830, H alpha and Na D against the 30-80 km/s side bands; the null from every run of consecutive out-of-transit spectra in the transit's number and random draws, the trail reversed where it moves farther than the window, four spectra on each side required; the 247 HARPS spectra of the Moon through the Venus transit of 2012 June 6 run as a transiting planet without an exosphere | seti.py biosignatures shoreline plan|fetch [--streams 2] [--night-per-in 2]|record [--sigma 3] [--half-kms 12] [--inject 0] [--draws 200] [--planets NAME ...] |
| Gases of every planet with a published spectrum | every transmission and emission spectrum the NASA Exoplanet Archive lists, every one MAST's Exo.MAST serves for TEPCat's planets, every VizieR table of one (found by its description, its wavelength by UCD and unit, a table of several planets, instruments or visits split by its text column) and every one a Zenodo record holds in a readable table (its search's queries in biosignatures.ZENODO_QUERIES; large zips read member by member by byte range, those of models, retrievals and opacities left aside; columns found by name or, unnamed, by the layouts papers use; planets matched to TEPCat's transiting planets), identical spectra kept once; each binned to R 100 and fitted alone with an offset, a scattering slope below 1 um and templates of H2O, CH4, CO2, CO, NH3, SO2, OCS and O3 from Exo-Transmit's cross-sections at the tabulated temperature nearest the planet's, N2O from HITRAN's lines and dimethyl sulfide from NIST's infrared spectrum, each the logarithm of its cross-section above a floor of 1e-4 of its peak, with Na and K as bands, its errors scaled to the fit's own scatter; each gas's median significance over a planet's spectra; CH4 and CO2 without CO, dimethyl sulfide or N2O at 3 sigma flag a planet, which a hot, giant or hydrogen-enveloped planet's chemistry, methane beside a DMS reading and a cool host's spots explain where they apply; Earth's own transit spectrum (ACE-FTS, Macdonald and Cowan 2019) is the control, and Earth laid on each temperate small planet's spectra with their errors gives what its data could see |
seti.py biosignatures atlas search|fetch|exomast|vizier|parse|record [--sigma 3] [--hot-k 450] [--giant-rjup 0.32] [--envelope-rjup 0.143] [--cool-host-k 3500] |
Citation
Charles C. Norton, seti-tools: technosignature and biosignature searches on public astronomical archives, https://github.com/CharlesCNorton/seti-tools (2026), mirrored at https://huggingface.co/phanerozoic/seti-tools.
Licence
The code (.py and .jl files) is under the MIT License; everything else, the papers, documentation and coverage
store included, is under CC BY 4.0. Both are in LICENSE.
Acknowledgements
Gaia and Hipparcos (ESA; Gaia DPAC, funded by the institutions of the Gaia Multilateral Agreement); SIMBAD, VizieR and XMatch (CDS, Strasbourg); MAST (STScI, AURA, NASA contract NAS 5-26555): TESS, Kepler, HST, IUE, GALEX, Pan-STARRS1; IRSA (Caltech, NASA): WISE, NEOWISE, CatWISE2020, SPHEREx, Planck, ZTF, Euclid, the NASA Exoplanet Archive with its JWST spectra, and ExoFOP; Breakthrough Listen (Berkeley SETI Research Center); HI4PI; the ESO Science Archive; CARMENES DR1; XMM-Newton; the Chandra Source Catalog; SDSS-IV APOGEE; DESI (Astro Data Lab); GALAH; LAMOST; DASCH; eROSITA eRASS1; Fermi-LAT; IceCube; SPT-3G; RACS (CASDA); VLASS (CIRADA); LoTSS; AKARI; OGLE; the ATNF Pulsar Catalogue; CDAWeb (Wind and STEREO/WAVES); e-Callisto; Gaia alerts; the Washington Double Star catalogue; El-Badry, Rix and Heintz (2021); JPL's Small-Body Database and Horizons; the PDS Small Bodies Node; the Asteroid Lightcurve Database; SsODNet; NIST ASD; refractiveindex.info; the SVO vanishing-objects archive; the Legacy Surveys; VHS, VIKING and UKIDSS; NVSS, GLEAM-X, CRATES and the Radio Fundamental Catalogue; CHIME/FRB; Swift and Fermi GBM (HEASARC); LHAASO; H.E.S.S.; GWOSC; the Pierre Auger Observatory and Telescope Array; CNEOS and NASA's GLM bolide database; the Global Meteor Network; NELIOTA; CADC and SkyBoT; TEPCat (J. Southworth); the Encyclopaedia of Exoplanetary Systems; Zenodo and the authors who placed their spectra there; the JWST Rocky Worlds DDT; Exo.MAST (STScI); HITRAN; Exo-Transmit (E. Kempton and collaborators); the NIST Chemistry WebBook; ACE-FTS on SCISAT (Canadian Space Agency) and Macdonald and Cowan's transit spectrum of Earth; ALMA (a partnership of ESO, NSF and NINS with NRC, NSTC and ASIAA, and KASI, in cooperation with the Republic of Chile; the Joint ALMA Observatory is operated by ESO, AUI/NRAO and NAOJ) and Splatalogue (NRAO).