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.
October 2024 additions to the ASCL
Twenty codes were added to the ASCL in October, 2024:
ARK: 3D hydrodynamics code for the study of convective problems
BayeSED: Bayesian SED synthesis and analysis of galaxies and AGNs
CloudCovErr.jl: Debias and improve error bar estimates for photometry
DGEM: 3D dust continuum radiative transfer code for method comparison
DIRTY: 3D dust radiative transfer for dusty astrophysical sources
Exo-REM: 1D self-consistent radiative-equilibrium model for exoplanetary atmospheres
Falcon-DM: N-body code for inspirals in DM spikes
fastPTA: Constraining power of PTA configurations forecaster
forcepho: Generative modeling galaxy photometry for JWST
GalCraft: Building integral-field spectrograph data cubes of the Milky Way
Gaspery: Radial velocity (RV) observing strategies
Heracles: Harmonic-space statistics on the sphere
iPIC3D: Multi-scale plasma simulations of plasma
Kamodo: Space weather data access, interpolation, and visualization
lensitbiases: rFFT-based flat-sky CMB lensing tools
measure_extinction: Measure interstellar dust extinction using pair method
pysymlog: Symmetric (signed) logarithm scale for Python plots
solar-vSI: Calculate solar antineutrino spectra
SSOF: Data-driven models for extremely precise radial velocity (EPRV) spectra
vortex-p: Helmholtz-Hodge and Reynolds decomposition algorithm for particle-based simulations
September 2024 additions to the ASCL
Twenty codes were added to the ASCL in September, 2024:
AMReX: Software framework for block structured AMR
BeyonCE: Beyond Common Eclipsers
ClassiPyGRB: Swift/BAT GRB visualizer and classifier
cloudyfsps: Python interface between FSPS and Cloudy
DarsakX: X-ray telescope design and imaging performance analyzer
FGCluster: ForeGround Clustering
GASTLI: GAS gianT modeL for Interiors
MCMole3D: Statistical model for galactic molecular clouds
Padé: Protoplanetary disk turbulence simulator
PICASSO: Inpainter for point-sources for synchrotron and dust polarization
planetMagFields: Routines to plot magnetic fields of planets in our solar system
PyExoCross: Molecular line lists post-processor
pyRRG: Weak lensing shape measurement code
PySR: High-Performance Symbolic Regression in Python and Julia
resonances: Mean-motion resonances in Solar system and other planetary systems identifier
Stardust: Composite template fitting software
SUSHI: Semi-blind Unmixing with Sparsity for Hyperspectral Images
symbolic_pofk: Precise symbolic emulators of the linear and nonlinear matter power spectrum
UltraDark: Cosmological scalar fields simulator
WISE2MBH: Mass of supermassive black holes estimator
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
Resources for IAU GA Unconference session on improving software citation
Discussion last week with IAU GA attendees, including software authors and data and journal editors, resulted in a proposal to hold an unconference session on improving software citation, this intended to be a discussion that results in ideas that can be implements. The session was held on Tuesday, August 13 at 12:30 PM SAST.
This post is to capture resources that may be useful for this discussion and subsequent output. The list will grow over the next few days, so check back for additional information.
Session video
This session was recorded as part of the day’s Unconference events and can be found on YouTube.
Articles
Ten simple rules for recognizing data and software contributions in hiring, promotion, and tenure
Research Software Engineers: Career Entry Points and Training Gaps
Characterizing Role Models in Software Practitioners’ Career: An Interview Study
Research Software Science: Expanding the Impact of Research Software Engineering
ASCL poster at 2024 IAU General Assembly
Software is by far the most used instrument in astronomy, and as robust research requires reproducibility and transparency, computational methods should be easily discoverable and open to examination. The Astrophysics Source Code Library (ASCL, ascl.net) makes the software that drives our discipline discoverable. The ASCL is a free online registry and repository for astrophysics research software. Containing over 3300 entries, it not only includes all the major codes that have enabled astro science, thus making it easy to find this software, it also advocates for open source and FAIR practices, and enables trackable formal software citation. Its entries have been cited more than 16,000 times in over 200 journals, and are indexed by ADS and Web of Science. This presentation covers how to use the ASCL and how it benefits the community.
Alice Allen, Astrophysics Source Code Library/University of Maryland, MD, USA/Michigan Technological University, MI, USA
New ASCL team member!
Dr. Oindabi Mukherjee joined the ASCL team in June. She recently received her Ph.D. in Physics from Michigan Technological University (MTU, home of the ASCL; go, Huskies!). She specializes in detecting similarities in the light curves of Gamma-ray Bursts, and is assisting the ASCL with a number of projects. She is also our Social Media Maven. Welcome, Oindabi!
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