April 2025 additions to the ASCL

Thirty-five codes were added to the ASCL in April, 2025:

AstroPT: Transformer for galaxy images and general astronomy
CHIMERA: CaltecH Inverse ModEling and Retrieval Algorithms
ChromaStarPy: Python stellar atmosphere and spectrum modeling code
DMCalc: In-band dispersion measure of pulsars calculator
DYNAMITE: DYNAmical Multi-planet Injection TEster

ExoInt: Devolatilization and interior modeling package for rocky planets
Flax: Neural network library for JAX
GalClass: Visual Galaxy Classification tool
GNURadio: Software Radio Ecosystem
jaxoplanet: Astronomical time series analysis with JAX

JOFILUREN: Wavelet code for data analysis and de-noising
kotekan: High performance radio data processing pipeline
MultiREx: Massive planetary spectra generator
nuance: Transiting planet detector
PBjam: Automating asteroseismology of solar-like oscillators

PCM_LBL: Planetary Climate Model Line-By-Line
PDQ: Predict Different Quasars
photoevolver: Atmospheric escape of extrasolar planets simulator
picasso: Painting intracluster gas on gravity-only simulations
plaNETic: Small exoplanet internal structure modeling framework

pycdata: Dataset importer for pycheops
Pytmosph3R: Compute transmission spectra of planets with a 1D, 2D, or 3D atmospheric structure
RFIClean: Mitigation of periodic and spiky RFI from filterbank data
RTModel: Microlensing modeling
SHELLFISH: SHELL Finding In Spheroidal Halos

Spright: Bayesian mass-radius relation for small planets
SWAMPE: 2D spectral-core shallow-water exoplanet atmosphere model
TempoNest: Bayesian analysis tool for pulsar timing
tglc: TESS full-frame image light curves
tpfplotter: TESS target pixel file plotter

TriArc: Detecting trace gases in exoplanet atmospheres
TROPF: Tidal Response Of Planetary Fluids
Turbospectrum_NLTE: Turbospectrum 2020 with NLTE capability
Vela.jl: Bayesian pulsar timing and noise analysis
VSPEC: Variable Star PhasE Curve

March 2025 additions to the ASCL

Forty codes were added to the ASCL in March, 2025:

AESTRA: Radial velocity measurements in the presence of stellar activity noise
APPLESOSS: Empirical profile construction module
ATMOSPHERIX: Processing tool for t.fits files
Bioverse: Quantitative framework for assessing diagnostic power of a statistical exoplanet survey
BT: Blooming Tree hierarchical structure analysis

Colume: Estimating volume densities clouds from their column density morphology
CROCODILE: Atmospheric retrievals of directly observed gas giant exoplanets
Deep-Transit: Transit detection with a 2D object detection algorithm
DIA: Delta function Difference Imaging Code
ExoMDN: Rapid characterization of exoplanet interiors with Mixture Density Networks

exoscene: Simulate direct images of exoplanetary systems
ExoSim 2: Exoplanet Observation Simulator 2
FELINE: Emission lines in galaxies detector
GaMorNet: Galaxy Morphology Network
GaMPEN: Galaxy Morphology Posterior Estimation Network

GEOCLIM.jl: Global silicate weathering estimation
gollum: Programmatic access to precomputed synthetic spectral model grids
GPS: Genesis Population Synthesis
Gradus: Extensible spacetime agnostic general relativistic ray-tracing
HiSS-Cube: Hierarchical Semi-Sparse Cube

IGRINS_transit: Cross-correlation detections of molecules in a transitting exoplanet atmosphere
IsoFATE: Isotopic Fractionation via ATmospheric Escape
kpic_pipeline: KPIC Data Reduction Pipeline
LeR: Gravitational waves lensing rate calculator
LESSPayne: Labeling Echelle Spectra with SMHR and Payne

luas: Gaussian processes for analyzing two-dimensional data sets
mini-chem: Miniature chemical kinetics model for gas giant GCMs
NbodyGradient: Compute gradients of N-body integrations
NcorpiON: N-body integration for collisional and fragmenting systems
NRPyElliptic: Hyperbolic relaxation solver for elliptic equations

OneCovariance: Compute covariance matrices
R2D2: Residual-to-Residual DNN series for high-Dynamic range imaging
ROCKE-3D: Fully coupled ocean atmosphere 3-D General Circulation Model
S3Fit: Simultaneous Spectrum and photometric-SED Fitting code for galaxy observations
SCONE: Supernova Classification with a Convolutional Neural Network

SFA: Superbubble Finding Algorithm
spectools_ir: Medium/high-resolution IR molecular spectra analysis tools
StellarSpecModel: Stellar spectrum and theoretical SEDs tool
TDEF: Synthetic X-ray spectra for fitting Tidal Disruption Events
XGPaint: Fast extragalactic foreground mocks

February 2025 additions to the ASCL

Thirty codes were added to the ASCL in February, 2025:

AccretR: Planetary accretion and composition code in R
ATOCA: Decontaminate and extract spectra from image
blasé: Interpretable machine learning for high-resolution astronomical spectroscopy
chemcomp: Chemical composition modeling of gas giants by accretion of pebbles, planetesimals and gas
cosmocnc: Galaxy cluster number count likelihood computation

Giants: Pipeline to search for exoplanets around evolved stars
hmvec: Vectorized halo model code
IGRINS_PLP: Immersion Grating Infrared Spectrometer PipeLine Package
IGRINS_RV: Radial velocity pipeline for IGRINS
legacypipe: Image reduction pipeline for DESI Legacy Imaging Surveys

MOLPOP-CEP: Exact solution of radiative transfer problems in multi-level atomic systems
Optimal BLS: Optimally-efficient code for transit searches in long time series
PACMAN: Data reduction and analysis pipeline for HST/WFC3 data
Pigi: Parallel Interferometric GPU Imager
polkat: Semi-automate full polarization of MeerKAT observations

polyrot: Polytropic modeling of rapidly rotating planets and stars
PyMieScatt: Forward and inverse Mie solving routines
RadioBEAR: BErkeley Atmospheric Radiative transfer
Sledgehamr: Dynamics of coupled scalar fields on a 3-dimensional adaptive mesh simulator
smhr: Automatic curve-of-growth analyses of high-resolution stellar spectra

spaceKLIP: JWST coronagraphy data data reduction and analysis pipeline
SPCA: Spitzer Phase Curve Analysis
SpecMatch-Emp: Empirical SpecMatch
speedyfit: Single and binary stars photometric spectral energy distribution fitter
SZiFi: Sunyaev-Zeldovich iterative finder

TESS-SIP: Long term rotation period finding tool
THAI: Analysis and visualization code for the TRAPPIST Habitable Atmosphere Intercomparison
Tiberius: Time series spectral extraction and transit light curve fitting
TLCM: Transit and Light Curve Modeler
WATSON: Visual Vetting and Analysis of Transits of Space ObservatioNs

January 2025 additions to the ASCL

Ten codes were added to the ASCL in January, 2025:

breads: Broad Repository for Exoplanet Analysis, Discovery, and Spectroscopy
CAFE: Continuum And Feature Extraction tool
CIANNA: Convolutional Interactive Artificial Neural Networks by/for Astrophysicists
ECCOplanets: Simulation and analysis of rocky planets
ExoTR: Bayesian inverse retrieval algorithm to interpret exoplanetary transmission spectra

Haystacks: High-fidelity planetary system models for simulating exoplanet imaging
NEXO: Nonsingular Estimator for EXoplanet Orbits
pympc: Minor planet checking
SpectralRadex: Spectral modeling and RADEX
tshirt: Time Series Helper and Integration Reduction Tool

VAST poster at AAS 245

Screenshot of iPoster

Software is a vital part of astronomy research, and many software projects are available for anyone to use. The Virtual Astronomy Software Talks (VAST) seminar series provides a way for developers to share information about their software with the community. Using Zoom, one-hour VAST seminars are presented monthly and typically feature two software projects and include a discussion period to foster meaningful communication within the community. Other topics focused on software also also offered; past presentations have covered topics such as teaching computational astrophysics, building a coding community, and publishing software. Presentations are recorded and posted to the VAST YouTube channel, which now features over 20 previous seminars. This presentation covers how VAST is run, its growth in its second year, and its ExoVAST spinoff, and includes information on how to access VAST seminars and propose future talks.

Sverre Aarseth, father of open source stellar dynamics software, has passed on to a higher orbit

Sad news today from Simon Portegies Zwart, who wrote the following orbituary:

It is with great sadness that I have to inform you of the passing away of Sverre Aarseth on 28 December this year after 90 two-body orbits. Sverre Johannes Aarseth was born on July 20, 1934, in Norway.

Sverre was a student of Fred Hoyle, and later became the supervisor of Douglas Heggie and Elena Terlevich at the University of Cambridge’s Institute of Astronomy. He pioneered computational astrophysics, developing the NBODY family of codes that revolutionized our understanding of planet formation, stellar clusters, the dynamics of black holes, and galaxy clusters. His work laid the foundation for numerous advancements in dynamical astronomy, earning him the prestigious Brouwer Award in 1998.

His commitment to open science was evident long before the concept of open-source software became popular, as he freely distributed and supported his codes. Generations of astronomers have benefited from Sverre’s codes. In recognition of his contributions, asteroid 9836 Aarseth (1985 TU) was named in his honor. Fittingly, Sverre is currently observable between Virgo and Lyra, a celestial tribute to his lasting impact on the field.

Beyond his scientific pursuits, Sverre was an avid mountaineer and accomplished chess player. He earned the title of International Master for Correspondence Chess in 1981. The astronomical community celebrated his 80th birthday in Sexten Italy in 2014, where we climnbed the Tre Cime di Lavaredo (also called der Drei Sinnen, a pathetic small mountain for Sverre), almost missing his afternoon talk.

Generations of astronomers were entertained by his vivid stories of meeting tigers (in the wild), racing cars, and stormy mountain top sleep-overs. His lively personality, humor, and groundbreaking work will be remembered fondly. As he ascends to a higher orbit, we will cherish the memory of his vibrant personality, captivating stories, and the invaluable codes he wrote. His legacy will continue to inspire future generations of astrophysicists, much like the celestial bodies he spent his life studying.

We have been lucky to have orbited Sverre.

December 2024 additions to the ASCL

Thirty codes were added to the ASCL in December, 2024:

BADASS: Bayesian AGN Decomposition Analysis for SDSS Spectra
BlendingToolKit: Tools to create blend catalogs, produce training samples, and implement blending metrics
CLOWN: Cloud detection software for observatories with an all-sky camera
Codex Africanus: Radio astronomy algorithms library
cogsworth: Self-consistent population synthesis and galactic dynamics simulations

Combustion Toolbox: Gaseous combustion problem solver
Coport: Covariant polarized radiative transfer
CosmoFlow: A systematic approach to primordial correlators
dask-ms: xarray datasets from CASA tables
DIES: Dust radiative transfer with the immediate reemission method

exoTEDRF: Tools for end-to-end reduction of JWST exoplanet observations
FINUFFT: Flatiron Institute Nonuniform Fast Fourier Transform
FitTeD: Fitting Transients with Discs
ForestFlow: Lyman-alpha cosmology emulator
gwforge: Mock gravitational wave detector data generator

lintsampler: Efficient random sampling via linear interpolation
MARDIGRAS: MAss-Radius DIaGRAm with Sliders
mr-plotter: Mass-radius diagrams plotter
nifty-ls: Fast Lomb-Scargle periodogram
Particle_spray: Modeling globular cluster streams

pmwd: Particle Mesh With Derivatives
POSEIDON: Multidimensional atmospheric retrieval of exoplanet spectra
Siril: Astronomical image processing tool
Spectuner: Automated line identification of interstellar molecules
squishyplanet: Non-spherical exoplanet transit modeling

Stimela2: Workflow management framework for data reduction workflows
The Payne: Interpolate spectral models with neural networks
Twinkle: Calculate and plot spectral energy distribution of main-sequence stars
WD_models: WD photometry to physical parameters transformer
γ-Cascade V4: Gamma-ray propagation package

SciCodes poster at AGU24


The SciCodes Consortium (https://scicodes.net/) recognizes the need for editors and maintainers of research software registries and repositories to share knowledge of best practices and create standards. Our 37 members represent science organizations, institutions, and multidisciplinary research communities that span the institutions across disciplines including biological, medical, mathematical and physical sciences and engineering. These repositories play a pivotal role in strengthening research by enhancing the discoverability of software, thereby supporting transparency, reproducibility, and fostering efficiency through software reuse. Hence, through their stewardship of software, our members pursue common goals including the recognition of software as a first-class citizen in research and establishing metadata standards to enable searching across multiple software registries.

SciCodes grew from the Best Practices for Registries Task Force as part of the FORCE11 Software Citation Implementation Working Group. These best practices (Garijo et al., 2022) are:

  • Provide a public scope statement
  • Provide guidance for users
  • Provide guidance to software contributors
  • Establish an authorship policy
  • Share your metadata schema
  • Stipulate conditions of use
  • State a privacy policy
  • Provide a retention policy
  • Disclose your end-of-life policy

The group regularly self assesses for compliance. Examples of how these best practices are implemented in practice are linked to from our website.

We invite the community to join our monthly discussions to:

    • Discuss challenges and share solutions to common issues that arise in managing our resources
    • Strengthen resources through implementation of identified best practices
    • Keep up with and share advances through monthly presentations
    • Speed adoption of CodeMeta and CFF standards to improve software citation and discoverability

References
Garijo, D. et al., 2022. Nine best practices for research software registries and repositories. PeerJ Computer Science 8:e1023 https://doi.org/10.7717/peerj-cs.1023

Download (PDF; working links)

November 2024 additions to the ASCL

Thirty codes were added to the ASCL in November, 2024:

Astrocats: Construct astronomical catalogs
atlas-fit: Python tool to fit solar spectra to a known atlas
BSAVI: Bayesian SAmple VIsualizer for cosmological likelihoods
CLASS LVDM: Cosmological model of Lorentz invariance violation in gravity and dark matter
DAMSPI: DArk Matter SPIkes in EAGLE simulations

DarkMatters: Multi-frequency emissions from Dark Matter annihilation and decay
DarkRayNet: Simulation tool for indirect Dark Matter searches
Diagnose: Spectral classification code
DustPOL-py: Numerical modeling of dust polarization
EFTofPNG: Effective Field Theory of Post-Newtonian Gravity

fits_warp: Warp catalogues and images to dedistort the effects of the ionosphere
flashcurve: Fast generation of adaptive-binning light curves with Fermi-LAT data
GAz: Genetic Algorithm for photometric redshift estimation
HBSGSep: Hierarchical Bayesian Star-Galaxy Separations
HIILines: Analytical ionized ISM emission line model

IcyDwarf: Coupled geophysical-geochemical-orbital evolution model of icy worlds
jaxspec: X-ray spectra Bayesian analysis
McFine: Muli-component hyperfine fitting tool
MMLPhoto-z: Cross-modal contrastive learning method for estimating photo-z of quasars
mochi_class: Modelling Optimization to Compute Horndeski in CLASS

Mosaic: Multibeamformed Observation Simulation And Interferometry Characterization
NE2001p: Python implementation of the NE2001 Galactic electron density model
NEMESISPY: Modeling exoplanet spectra
pycosmicstar: PYthon cosmic STar formAtion Rate
PyMerger: Einstein Telescope binary black hole merger detector

ReverseDiff: Reverse mode automatic Differentiation for Julia
SMINT: Structure Model INTerpolator
spectroflat: Generic Python calibration library for spectro-polarimetric data
threedhst: 3D-HST grism analysis software
unicorn: Full 3D-HST grism pipeline

ASCL poster on reasons to register your software with ASCL at ADASS XXXIV


This presentation covers the benefits of registering astronomy research software with the Astrophysics Source Code Library (ASCL, ascl.net), a free online registry for software used in astronomy research. Indexed by ADS and Clarivate’s Web of Science, the ASCL currently contains over 3500 codes, and its entries have been cited over 17,000 times. Registering your code with the ASCL is easy with our online submissions system. Making your software available for examination shows confidence in your research and makes your research more transparent, reproducible, and falsifiable. ASCL registration allows your software to be cited on its own merits and provides a citation that is trackable and accepted by all astronomy journals and journals such as Science and Nature. Adding your code to the ASCL also allows others to find your code more easily, as it can then be found not only in the ASCL itself, but also in ADS, Web of Science, and Google Scholar.

Download poster (PDF)