Configuration reference¶
Every parameter below is a global in
src/spino/pipeline/phase_config.py and an editable field in the
GUI. The runner overlays the GUI/JSON values onto that module before running the
pipeline, so the JSON key names must match these names exactly.
Catalog¶
Key |
Type |
Meaning |
|---|---|---|
|
|
Which cached NASA Exoplanet Archive subset to load. |
|
bool |
Try the NASA TAP service first, falling back to the local CSV on any failure. |
|
int (s) |
Timeout for the online TAP request. |
|
path |
Directory holding the |
Filters¶
Key |
Type |
Meaning |
|---|---|---|
|
|
Keep planets inside / outside the Neptunian-desert polygon, or all. |
|
list of dict |
Sequential AND filters. Each dict is |
Observatory¶
The Observatory tab starts with a preset picker (CRIRES+, IGRINS-2, GIANO-B,
and New). Selecting a built-in preset auto-fills every field below with that
telescope/instrument’s site data; New lets you type your own values (editing any
field switches the picker to New). The preset is a GUI convenience only: what is
saved is the resulting OBSERVATORY dict.
OBSERVATORY is a dict with:
Field |
Type |
Meaning |
|---|---|---|
|
str |
Short label used in output filenames. |
|
str |
Telescope name (documentation only). |
|
str |
Instrument name (documentation only). |
|
float (deg, +N) |
Latitude. |
|
float (deg, +E) |
Longitude. |
|
float (m) |
Altitude. |
|
str |
IANA timezone name (e.g. |
Time & constraints¶
Key |
Type |
Meaning |
|---|---|---|
|
dict |
|
|
dict |
|
|
dict |
|
|
int (min) |
Grid step for the night-by-night sampling. |
|
int |
Only planets whose oldest reference year exceeds this are listed in |
Custom planets¶
CUSTOM_PLANETS is a list of dicts injected in addition to the filtered
catalog. Recognised fields (all optional except pl_name):
pl_name, pl_orbper (d), pl_rade (R⊕), pl_bmasse (M⊕), pl_eqt (K),
st_teff (K), st_mass (M☉), st_rad (R☉), st_jmag, st_kmag, ra (deg),
dec (deg), pl_tranmid (BJD), pl_orbsmax (AU), pl_orbeccen, pl_orblper
(deg), v_sys (km/s).
For a target already in the catalog, any field you supply here overrides the catalog value while the rest are kept.
Orbit shape¶
pl_orbeccen and pl_orblper drive the planetary radial-velocity trace on the
telluric-overlap plot, and both accept null (or may be omitted entirely):
pl_orbeccennull, omitted, or below 0.01 means a circular orbit, with the traceKp·sin(2πφ). Below that threshold the eccentric and circular traces are indistinguishable at any realistic spectral resolution.With a non-negligible eccentricity and
pl_orblpergiven, the trace is the full Keplerian solution, and the circular approximation is drawn alongside it so the difference is visible.With a non-negligible eccentricity and
pl_orblpernull or omitted, there is no preferred trace: the plot shows the envelope spanned by every possible argument of periastron, and the transit geometry (T14,phi_sec) is flagged as unreliable in the run log, since it too depends on this angle.
An eccentricity outside [0, 1) is rejected with a warning and the orbit falls
back to circular.
Telluric position plot¶
Key |
Type |
Meaning |
|---|---|---|
|
path or |
Sky-transmission FITS for the telluric-overlap page; empty string disables that page. |
|
|
Wavelength slice displayed. |
|
|
Radial-velocity grid. |
|
float (h) |
Padding either side of the synthetic window. |
|
float (s) |
Synthetic exposure cadence. |
The bundled FITS is a GIANO-B sky-transmission spectrum with default wavelength/RV settings tuned for it. If you point the scheduler at a different instrument, update the FITS and the wavelength/RV settings accordingly, or clear
SKY_TRANSMISSION_FITSto skip the telluric page.
Output & plot¶
Key |
Type |
Meaning |
|---|---|---|
|
path |
Root for all generated PDFs / CSVs. Defaults to |
|
path |
Folder with |
|
path |
Castro-González (2024) desert polygon. |
|
path |
KDE background density for the period–radius landscape. |
|
int (d) |
Landscape x-axis (period) upper limit. |
|
int (R⊕) |
Landscape y-axis (radius) upper limit. |