Category Archives: codes

August 2024 additions to the ASCL

Fifteen codes were added to the ASCL in August, 2024:

21cmFirstCLASS: Generate initial conditions at recombination
Astronify: Astronomical data sonification
BELTCROSS2: Calculate the closest approaches of asteroids to meteoroid streams
Cue: Nebular emission modeling
GRBoondi: AMR-based code to evolve generalized Proca fields on arbitrary fixed backgrounds

HaloFlow: Simulation-Based Inference (SBI) using forward modeled galaxy photometry
LADDER: Learning Algorithm for Deep Distance Estimation and Reconstruction
M_SMiLe: Magnification Statistics of Micro-Lensing
pySDR: Wrapper for sharpened dimensionality reduction
RadioSED: Radio SED fitting for AGN

Sailfish: GPU-accelerated grid-based astrophysics gas dynamics code
SAQQARA: Stochastic gravitational wave background analysis
SDR: Sharpened Dimensionality Reduction
SHARC: SHArpened Dimensionality Reduction and Classification
SonAD: Sonification of astronomical data

July 2024 additions to the ASCL

Twenty codes were added to the ASCL in July, 2024:

AstroCLIP: Multimodal contrastive pretraining for astronomical data
ATM: Asteroid Thermal Modeling
BaCoN: BAyesian COsmological Network
bigfile: A reproducible massively parallel IO library for hierarchical data
cola_halo: Parallel cosmological N-body simulator

Fof: Friends-of-friends code to find groups
Forklens: Deep learning weak lensing shear
GRDzhadzha: Evolve matter on curved spacetimes
Heimdall: GPU accelerated transient detection pipeline for radio astronomy
hipipe: VLT/HiRISE reduction pipeline

MAKEE: MAuna Kea Echelle Extraction
Package-X: Calculate Feynman loop integrals
PFFT: Parallel fast Fourier transforms
photGalIMF: Stellar mass and luminosity evolution calculator
pony3d: Efficient island-finding tool for radio spectral line imaging

provabgs: SED modeling tools for PROVABGS
pycosie: Python analysis code used on Technicolor Dawn
pyFAT: Python Fully Automated TiRiFiC
RealSim: Statistical observational realism for synthetic images from galaxy simulations
UFalcon: Ultra Fast Lightcone

June 2024 additions to the ASCL

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

AAD: ALeRCE Anomaly Detector
AARD: Automatic detection of solar active regions
anzu: Measurements and emulation of Lagrangian bias models for clustering and lensing cross-correlations
AutoPhOT: Rapid publication-quality photometry of transients
BiaPy: Bioimage analysis pipeline builder

candl: Differentiable likelihood framework for analyzing CMB power spectrum measurements
CARDiAC: Anisotropic Redshift Distributions in Angular Clustering
CBiRd: Bias tracers In Redshift space
CTC: Color transformations calculator
EVA: Excess Variability-based Age

Faceted-HyperSARA: Parallel faceted imaging in radio interferometry
FLORAH: Galaxy merger tree generator with machine learning
GAStimator: Python MCMC gibbs-sampler with adaptive stepping
GRINN: Gravity Informed Neural Network for studying hydrodynamical systems
LeHaMoC: Leptonic-Hadronic Modeling Code for high-energy astrophysical sources

Lenser: Measure weak gravitational flexion
MBE: Magnification bias estimation
phazap: Low-latency identification of strongly lensed signals
phi-GPU: Parallel Hermite Integration on GPU
photochem: Chemical model of planetary atmospheres

PowerSpecCovFFT: FFTLog-based computation of non-Gaussian analytic covariance of galaxy power spectrum multipoles
PRyMordial: Precise computations of BBN within and beyond the Standard Model
QMC: Quadratic Monte Carlo
Redback: Bayesian inference package for fitting electromagnetic transients
SMART: Spectral energy distributions Markov chain Analysis with Radiative Transfer models

sphereint: Integrate data on a grid within a sphere
SRF: Scaling Relations Finder
SuperLite: Spectral synthesis code for interacting transients
WinNet: Flexible, multi-purpose, single-zone nuclear reaction network
ytree: yt-based merger-tree code

May 2024 additions to the ASCL

Twenty-five codes were added to the ASCL in May, 2024:

ABBHI: Autoregressive binary black hole inference
AFINO: Automated Flare Inference of Oscillations
blackthorn: Spectra from right-handed neutrino decays
coronagraph_noise: Coronagraph noise modeling routines
coronagraph: Python noise model for directly imaging exoplanets

CosmoPower: Machine learning-accelerated Bayesian inference
DirectSHT: Direct spherical harmonic transform
EF-TIGRE: Effective Field Theory of Interacting dark energy with Gravitational REdshift
fitramp: Likelihood-based jump detection
GauPro: R package for Gaussian process modeling

i-SPin: Multicomponent Schrodinger-Poisson systems with self-interactions
ICPertFLRW: Cactus Code thorn for initial conditions
LTdwarfIndices: Variable brown dwarf identifier
morphen: Astronomical image analysis and processing functions
ndcube: Multi-dimensional contiguous and non-contiguous coordinate-aware arrays

nessai: Nested sampling with artificial intelligence
PALpy: Python positional astronomy library
pyADfit: Nested sampling approach to quasi-stellar object (QSO) accretion disc fitting
pySPEDAS: Python-based Space Physics Environment Data Analysis Software
raccoon: Radial velocities and Activity indicators from Cross-COrrelatiON with masks

raynest: Parallel nested sampling based on ray
riddler: Type Ia supernovae spectral time series fitter
SPEDAS: Space Physics Environment Data Analysis System
sunbather: Escaping exoplanet atmospheres and transit spectra simulator
tapify: Multitaper spectrum for time-series analysis

ApJ overtakes MNRAS in number of ASCL citations

In looking at the ASCL dashboard yesterday, I realized that the Astrophysical Journal (ApJ) now has the most citations to ASCL entries, having overtaken (by a hair) Monthly Notices of the Royal Astronomical Society (MNRAS), which has held the top spot since at least 2015. MNRAS‘s early (and enduring) lead in software citations was initially the result of one editor, Dr. Keith T. Smith (now a senior editor at Science), who strongly encouraged article authors to cite the software they had used to generate their results. (Though I obviously saw the effect of his work in MNRAS, I had no idea one person was responsible for it until I saw a post in the Astronomers Facebook group and later queried Keith, who was unknown to me at the time.)

AAS Journals, which publishes ApJ, has three data editors, Greg Schwarz, August Muench, and Katie Merrell, who, though primarily consumed with data work, also encourage software citation, obviously to good effect. And so it grows!
Pie chart showing number of citations to ASCL entries by journal: ApJ, 4158, 27% MNRAS, 4156, 27% A&A, 2022, 13% AJ, 1328, 9% arXiv, 1135, 8% Other, 2351, 16%

April 2024 additions to the ASCL

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

astroNN: Deep learning for astronomers with Tensorflow
BayeSN: NumPyro implementation of BayeSN
binary_precursor: Light curve model of supernova precursors powered by compact object companions
cbeam: Coupled-mode propagator for slowly-varying waveguides
cudisc: CUDA-accelerated 2D code for protoplanetary disc evolution simulations

EBWeyl: Compute the electric and magnetic parts of the Weyl tensor
EffectiveHalos: Matter power spectrum and cluster counts covariance modeler
ExoPlex: Thermodynamically self-consistent mass-radius-composition calculator
GalMOSS: GPU-accelerated Galaxy Profile Fitting
GPUniverse: Quantum fields in finite dimensional Hilbert spaces modeler

jetsimpy: Hydrodynamic model of gamma-ray burst jet and afterglow
KCWIKit: KCWI Post-Processing and Improvements
LensIt: CMB lensing delensing tools
LEO-vetter: Automated vetting for TESS planet candidates
Mean_offset: Photometric image alignment with row and column means

mhealpy: Object-oriented healpy wrapper with support for multi-resolution maps
MLTPC: Machine Learning Telescope Pointing Correction
NbodyIMRI: N-body solver for intermediate-mass ratio inspirals of black holes and dark matter spikes
pAGN: AGN disk model equations solver
Panphasia: Create cosmological and resimulation initial conditions

PIPE: Extracting PSF photometry from CHEOPS data
PolyBin3D: Binned polyspectrum estimation for 3D large-scale structure
pyilc: Needlet ILC in Python
PySSED: Python Stellar Spectral Energy Distributions
RhoPop: Small-planet populations identifier

s2fft: Differentiable and accelerated spherical transforms
stringgen: Scattering based cosmic string emulation
superABC: Cosmological constraints from SN light curves using Approximate Bayesian Computation
TAT: Timing Analysis Toolkit for high-energy pulsar astrophysics
WignerFamilies: Compute families of wigner symbols with recurrence relations

March 2024 additions to the ASCL

Sixteen codes were added to the ASCL in March, 2024:

BTSbot: Automated identification of supernovae with multi-modal deep learning
CLASS-PT: Nonlinear perturbation theory extension of the Boltzmann code CLASS
DensityFieldTools: Manipulating density fields and measuring power spectra and bispectra
DistClassiPy: Distance-based light curve classification

FitCov: Fitted Covariance generation
fkpt: Compute LCDM and modified gravity perturbation theory using fk-kernels
kinematic_scaleheight: Infer the vertical distribution of clouds in the solar neighborhood
LtU-ILI: Robust machine learning in astro

MINDS: Hybrid pipeline for the reduction of JWST/MIRI-MRS data
OneLoopBispectrum: Computation of the one-loop bispectrum of galaxies in redshift space
Poke: Polarization ray tracing and Gaussian beamlet module for Python
pycorr: Two-point correlation function estimation

Pylians3: Libraries to analyze numerical simulations in Python 3
Pynkowski: Minkowski functionals and other higher order statistics
s4cmb: Systematics For Cosmic Microwave Background
URecon: Reconstruct initial conditions of N-Body simulations

February 2024 additions to the ASCL

Ten codes were added to the ASCL in February, 2024:

2cosmos: Monte Python modification for two independent instances of CLASS
CCBH-Numerics: Cosmologically-coupled-black-holes formation mass numerics
ECLIPSR: Automatically find individual eclipses in light curves, determine ephemerides, and more
MGPT: Modified Gravity Perturbation Theory code
NMMA: Nuclear Multi Messenger Astronomy framework

polarizationtools: Polarization analysis and simulation tools in python
Rfits: FITS file manipulation in R
Rwcs: World coordinate system transforms in R
SkyLine: Generate mock line-intensity maps
star_shadow: Analyze eclipsing binary light curves, find eccentricity, and more

January 2024 additions to the ASCL

Twenty codes were added to the ASCL in January, 2024:

baryon-sweep: Outlier rejection algorithm for JWST/NIRSpec IFS data
CosmosCanvas: Useful color maps for different astrophysical properties
CRR: Convex Ridge Regularizer
DARC: Dirac Atomic R-matrix Codes
deal.II: Finite element library

escatter: Electron scattering in Python
Harmonic: Learnt harmonic mean estimator
LoRD: Locate Reconnection Distribution
LoSoTo: LOFAR solutions tool
LUNA: Forward model luna simulator

maskfill: Fill in masked values in an image
ostrich: Surrogate modeling using PCA and Gaussian process interpolation
pyPETaL: A Pipeline for Estimating AGN Time Lags
QuantifAI: Radio interferometric imaging reconstruction with scalable Bayesian uncertainty quantification
Rayleigh: Pseudo-spectral MHD

SolarKAT: Solar imaging pipeline for MeerKAT
StructureFunction: Bayesian estimation of the AGN structure function for Poisson data
SYSNet: Neural Network modeling of imaging systematics in galaxy surveys
tidalspin: Constrain black hole spins using relativistic tidal forces properties
tomso: TOols for Models of Stars and their Oscillations

December 2023 additions to the ASCL

Thirty-six codes were added to the ASCL in December, 2023:

21cmEMU: 21cmFAST summaries emulator
AM3: Astrophysical Multi-Messenger Modeling
BUQO: Bayesian Uncertainty Quantification by Optimization
C2-Ray: Time-dependent photo-ionization calculations
C2-Ray3Dm: 3D version of C2-Ray for multiple sources, hydrogen only
C2-Ray3Dm1D_Helium: Hydrogen + helium version of C2-Ray

CloudFlex: Small-scale structure observational signatures modeling
CompressedFisher: Library for testing Fisher forecasts
CosmoLED: Cosmo code for Large Extra Dimension (LED) black holes
DENSe: Bayesian density estimation for Poisson data
FORECAST: Realistic astronomical image and galaxy survey generator
gaia_tools: Tools for working with Gaia and related data sets

galclaim: GALaxy Chance of Local Alignment algorIthM
GravSphere: Jeans modeling code
GRFolres: Extension to GRChombo for modified gravity simulations
LimberJack.jl: Auto-differentiable methods for cosmology
LyaCoLoRe: Generate simulated Lyman alpha forest spectra
matvis: Fast matrix-based visibility simulator

PhotochemPy: 1-D photochemical model of rocky planet atmospheres
ProPane: Image warping and stacking utilities
PROSPECT: Profile likelihood for frequentist cosmological inference
PulsarX: Pulsar searching
pyC2Ray: Python interface to C2Ray with GPU acceleration
pycheops: Light curve analysis for ESA CHEOPS data

PyMsOfa: Python package for the Standards of Fundamental Astronomy (SOFA) service
PyRaTE: Non-LTE spectral lines simulations
RADIS: Fast line-by-line code for high-resolution infrared molecular spectra
Rainbow: Simultaneous multi-band light curve fitting
RRLFE: Metallicity calibrations for RR Lyrae variable stars
SAGE: Stellar Activity Grid for Exoplanets

smops: A sub-band model FITS image interpolator
SolarAxionFlux: Solar axion flux calculator for different solar models and opacity codes
SubGen: Fast subhalo sampler
SubGen2: Subhalo population generator
SUNBIRD: Neural-network-based models for galaxy clustering
The Farmer: Photometry routines for deep multi-wavelength galaxy surveys