Author Archives: Alice Allen

June additions to the ASCL

Twenty-three codes were added to the ASCL in June 2020:

2D-FFTLog: Generalized FFTLog algorithm for non-Gaussian covariance matrices
ARCHI: Add-on pipeline module for background star analysis from CHEOPS data
AstroCatR: Time series reconstruction of large-scale astronomical catalogs
AxionNS: Ray-tracing in neutron stars

CARACal: Containerized Automated Radio Astronomy Calibration pipeline
CosmoCov: Configuration space covariances for projected galaxy 2-point statistics
CosmoLike: Cosmological Likelihood analyses
deepSIP: deep learning of Supernova Ia Parameters

DeepSphere: Graph-based spherical convolutional neural network for cosmology
FAMED: Extraction and mode identification of oscillation frequencies for solar-like pulsators
GenetIC: Initial conditions generator for cosmological simulations
HEARSAY: Simulations for the probability of alien contact

JoXSZ: Joint X-ray and SZ fitting for galaxy clusters in Python
KinMS: Three-dimensional kinematic modelling of arbitrary gas distributions
MCSED: Spectral energy distribution fitting package for galactic systems
Powderday: Dust radiative transfer package

PRIISM: Python module for Radio Interferometry Imaging with Sparse Modeling
PRISim: Precision Radio Interferometer Simulator
pxf_kin_err: Radial velocity and velocity dispersion uncertainties estimator
PyPopStar: Single-age, single-metallicity populations generator

SERVAL: SpEctrum Radial Velocity AnaLyser
TATOO : Tidal-chronology Age TOOl
TATTER: Two-sAmple TesT EstimatoR

April and May additions to the ASCL

Sixteen codes were added to the ASCL in April 2020:

ArviZ: Exploratory analysis of Bayesian models
ASTRAEUS: Semi-analytical semi-numerical galaxy evolution and reionization code
Finesse: Frequency domain INterfErometer Simulation SoftwarE
FUNDPAR: Deriving FUNDamental PARameters from equivalent widths

IllinoisGRMHD: GRMHD code for dynamical spacetimes
IRDAP: SPHERE-IRDIS polarimetric data reduction pipeline
kombine: Kernel-density-based parallel ensemble sampler
Locus: Optimized differential photometry

PPMAP: Column density mapping with extra dimensions
PRECISION: Astronomical infrared observations data reduction
PyCosmo: Multi-purpose cosmology calculation tool
PyKat: Python interface and tools for Finesse

PyWD2015: Wilson-Devinney code GUI
stardate: Measure precise stellar ages
Tangra: Software for video photometry and astrometry
WD: Wilson-Devinney binary star modeling

And twenty codes were added in May 2020:

2DBAT: 2D Bayesian Automated Tilted-ring fitter
AMPEL: Alert Management, Photometry, and Evaluation of Light curves
Carpyncho: VVV Catalog browser toolkit
cdetools: Tools for Conditional Density Estimates

FETCH: Fast Extragalactic Transient Candidate Hunter
FFANCY: Fast Folding Algorithm for pulsar searching
gotetra: Cosmic velocity fields tracking through the use of tetrahedra
HiFLEx: Echelle data reduction pipeline

HIPSTER: HIgh-k Power Spectrum EstimatoR
MCRaT: Monte Carlo Radiation Transfer
michi2: SED and SLED fitting tool
NNKCDE: Nearest Neighbor Kernel Conditional Density Estimation

qubefit: MCMC kinematic modeling
RAPP: Robust Automated Photometry Pipeline
REDFIT: Red-noise spectra directly from unevenly spaced time series
RFCDE: Random Forests for Conditional Density Estimation

RID: Relativistic Image Doubling in water Cherenkov detectors
RM-Tools: Rotation measure (RM) synthesis and Stokes QU-fitting
RoLo: Calculate radius and potential of the Roche Lobe
s3PCF: Compute the 3-point correlation function in the squeezed limit

March additions to the ASCL

Fourteen codes were added to the ASCL in March 2020; I’d hoped to process more entries, but well, you know… circumstances. I hope to do better in April.

acorns: Agglomerative Clustering for ORganising Nested Structures
AstroHOG: Analysis correlations using the Histograms of Oriented Gradients
CoastGuard: Automated timing data reduction pipeline
HOMER: MCMC-based inverse modeling code
MAGNETAR: Histogram of relative orientation calculator for MHD observations

MARGE: Machine learning Algorithm for Radiative transfer of Generated Exoplanets
PORTAL: POlarized Radiative Transfer Adapted to Lines
PYSOLATOR: Remove the orbital modulation from a binary pulsar and/or its companion
RAPID: Real-time Automated Photometric IDentification
RHT: Rolling Hough Transform

scousepy: Semi-automated multi-COmponent Universal Spectral-line fitting Engine
TESS-Point: High precision TESS pointing tool
TOASTER: Times-Of-Arrival Tracker
Torch: Coupled gas and N-body dynamics simulator

Stay safe, stay home, stay well.

February additions to the ASCL

Twenty-two codes were added to the ASCL in February 2020:

Apercal: Pipeline for the Westerbork Synthesis Radio Telescope Apertif upgrade
Bayesfit: Command-line program for combining Tempo2 and MultiNest components
Cobra: Bayesian pulsar searching
CR-SISTEM: Symplectic integrator for lunar core-mantle and orbital dynamics
DASH: Deep Automated Supernova and Host classifier

DISKMODs: Accretion Disk Radial Structure Models
DMRadon: Radon Transform calculation tools
ExoCAM: Exoplanet Community Atmospheric Model
ExoRT: Two-stream radiative transfer code
ExoSim: Simulator for predicting signal and noise in transit spectroscopy observations

GizmoAnalysis: Read and analyze Gizmo simulations
GWecc: Calculator for pulsar timing array signals due to eccentric supermassive binaries
HaloAnalysis: Read and analyze halo catalogs and merger trees
libstempo: Python wrapper for Tempo2
ODUSSEAS: Observing Dwarfs Using Stellar Spectroscopic Energy-Absorption Shapes

ORIGIN: detectiOn and extRactIon of Galaxy emIssion liNes
ProSpect: Spectral generation package
PyHammer: Python spectral typing suite
RASCAS: Resonant line transfer in AMR simulations
ScamPy: Sub-halo Clustering and Abundance Matching Python interface

SDAR: Slow-Down Algorithmic Regularization code for solving few-body problems
triceratops: Candidate exoplanet rating tool

January additions to the ASCL

Fifteen codes were added to the ASCL in January 2020:

BTS: Behind The Spectrum
CosMOPED: Compressed Planck likelihood
DebrisDiskFM: Debris Disk Forward Modeling
ExoTETHyS: Exoplanetary transits and eclipsing binaries modeler
FAKEOBS: Model visibilities generator

FragMent: Fragmentation techniques for studying filaments
gnm: The MCMC Jagger
MCMCI: Markov Chain Monte Carlo + Isochrones method for characterizing exoplanetary systems
Min-CaLM: Mineral compositional analysis on debris disk spectra
ORCS: Analysis engine for SITELLE spectral cubes

Peasoup: C++/CUDA GPU pulsar searching library
Protostellar Evolution: Stellar evolution simulator
RPPPS: Re-analyzing Pipeline for Parkes Pulsar Survey
sf3dmodels: Star-forming regions 3D modelling package
TRANSPHERE: 1-D spherical continuum radiative transfer

December additions to the ASCL

Twenty codes were added to the ASCL in December 2019:

anesthetic: Nested sampling visualization
ASKAPsoft: ASKAP science data processor software
AstroAccelerate: Accelerated software package for processing time-domain radio astronomy data
Athena++: Radiation GR magnetohydrodynamics code
casacore: Suite of C++ libraries for radio astronomy data processing

DALiuGE: Data Activated Liu Graph Engine
Enterprise: Enhanced Numerical Toolbox Enabling a Robust PulsaR Inference SuitE
FORSTAND: Flexible ORbit Superposition Toolbox for ANalyzing Dynamical models
GAME: GAlaxy Machine learning for Emission lines
GriSPy: Fixed-radius nearest neighbors grid search in Python

GWpy: Python package for studying data from gravitational-wave detectors
HARMPI: 3D massively parallel general relativictic MHD code
HSIM: HARMONI simulation pipeline
MRExo: Non-parametric mass-radius relationship for exoplanets
Polyspectrum: Computing polyspectra using an FFT estimator

PopSyCLE: Population Synthesis for Compact object Lensing Events
PTMCMCSampler: Parallel tempering MCMC sampler package written in Python
QSOSIM: Simulated Quasar Spectrum Generator
STACKER: Stack sources in interferometric data
Tangos: Framework and web interface for database-driven analysis of numerical structure formation simulations

ASCL poster at AAS235


Abstract: Software citation is good for research transparency and reproducibility, and maybe, if you work it right, for your CV, too. You can get credit and recognition through citations for your code! This presentation highlights several powerful methods for increasing the probability that use of your research software will be cited, and cited correctly. The presentation covers how to create codemeta.json and CITATION.cff automagically from Astrophysics Source Code Library (ASCL ascl.net) entries, edit, and use these files, the value of including such files on your code site(s), and efforts underway in astronomy and other fields to improve software citation and credit.

Authors: A. Allen1,2, R. Nemiroff3, P. Ryan1, J. Schmidt1, P. Teuben2
1Astrophysics Source Code Library
2Astronomy Department, University of Maryland, College Park, MD
3Michigan Technological University, Houghton, MI

Download (PDF)

The ASCL at AAS 235

The ASCL is participating in the American Astronomical Society (AAS) meeting that started yesterday in Honolulu, Hawai’i. We have two events, both on Sunday, January 5:

Best ways to let others know how to cite your research software
January 5; Poster 109.12
Software citation is good for research transparency and reproducibility, and maybe, if you work it right, for your CV, too. You can get credit and recognition through citations for your code! This presentation highlights several powerful methods for increasing the probability that use of your research software will be cited, and cited correctly. The presentation covers how to create codemeta.json and CITATION.cff automagically from Astrophysics Source Code Library (ASCL ascl.net) entries, edit, and use these files, the value of including such files on your code site(s), and efforts underway in astronomy and other fields to improve software citation and credit.

The Future and Future Governance of the Astrophysics Source Code Library
January 5, 2:00 PM – 3:30 PM; HCC – Room 301B
Over the past ten years, the Astrophysics Source Code Library (ASCL, ascl.net) has grown from a small repository holding about 40 codes with hand-coded HTML pages maintained by one person to a resource with citable entries on over 2000 codes with a modern database structure that is user- and editor-friendly maintained by a small group of volunteers. With its 20th anniversary now behind it, it’s time to look at the resource and its governance and management. Does its current structure best serve the astro community? What changes would you like to see to its governance? We don’t know the answers to these and other questions! Please join us for an open discussion on the resource and what a new governance model for the ASCL might be.

November additions to the ASCL

Twenty-four codes were added to the ASCL in November 2019:

ATHOS: A Tool for HOmogenizing Stellar parameters
ATLAS: Turning Dopplergram images into frequency shift measurements
CLUSTEREASY: Lattice simulator for evolving interacting scalar fields in an expanding universe on parallel computing clusters
comb: Spectral line data reduction and analysis package

FFTLog-and-beyond: Generalized FFTLog algorithm
frbpoppy: Fast radio burst population synthesis in Python
Fruitbat: Fast radio burst redshift estimation
HeatingRate: Radioactive heating rate and macronova (kilonova) light curve

HLattice: Scalar fields and gravity simulator for the early universe
IDG: Image Domain Gridding
LATTICEEASY: Lattice simulator for evolving interacting scalar fields in an expanding universe
MARTINI: Mock spatially resolved spectral line observations of simulated galaxies

miluphcuda: Smooth particle hydrodynamics code
MORDI: Massively-Overlapped Ring-Diagram Inversion
OpenSPH: Astrophysical SPH and N-body simulations and interactive visualization tools
OrbWeaver: Galaxy/(sub)halo orbital processing tool

PLAN: A Clump-finder for Planetesimal Formation Simulations
planetplanet: General photodynamical code for exoplanet light curves
PypeIt: Python spectroscopic data reduction pipeline
TreeFrog: Construct halo merger trees and compare halo catalogs

uvplot: Interferometric visibilities plotter
VELOCIraptor-STF: Six-dimensional Friends-of-Friends phase space halo finder
WhereWolf: Galaxy/(sub)Halo ghosting tool for N-body simulations
Zeltron: Explicit 3D relativistic electromagnetic Particle-In-Cell code

A workshop for scientific software registries and repositories

I am involved in several efforts, in addition to the ASCL, to improve recognition and credit for software authors; one such effort is the FORCE11 Software Citation Implementation Working Group (SCIWG), in which several software registries and repositories are involved. These resources, along with others not part of the SCIWG, have formed a Repository Best Practice Task Force, which has held monthly conference calls this year to collaboratively develop a list of best practices for such resources. This has also been an excellent vehicle for enabling people who run these resources to share information about managing software registries and working with software authors, researchers, and journal editors to improve software citation.

Thanks to funding from the Sloan Foundation, members of this Task Force and other software resources are coming together in a Scientific Software Registry Collaboration Workshop to demonstrate unique aspects of our respective services, discuss challenges and share solutions to common issues that arise in managing our resources, finalize a list of best practices for our resources, and work cooperatively to speed adoption of the CodeMeta and/or Citation File Format standards. The workshop has been organized by the Caltech Library and ASCL, and takes place at the University of Maryland (College Park) this coming Wednesday and Thursday (November 13-14). It includes presentations by software registry managers and subject matter experts, break-out sessions for collaborative work, and group discussion.

I’m happy to say we are able to provide remote access to most of the plenary portions of the workshop through Webex; links on the workshop agenda identify the sessions available over Webex. As the workshop has an element of unconferencing, it’s possible that additional portions of the workshop will be suitable for Webex and if so, we will update the agenda accordingly. In addition, we will have someone live-scribing the event; a link to the Google Doc for these notes will be added to the agenda webpage before the workshop begins.

A major focus of this workshop is to discuss and finalize the best practices that have been identified so far in our monthly conference calls. A draft list of the practices (PDF) is available for download below; these are the practices we will be working on in break-out groups during the workshop. Links to the Google Docs we will be using for these breakout sessions are listed on the agenda; this offers another way for anyone interested to see the work being done in this meeting.

I have wanted to meet with others doing work similar to that I do on the ASCL for a long time, and am very grateful to Tom Morrell, Mike Hucka, and Stephen Davison from Caltech Libraries for partnering with me to organize this workshop, and to Josh Greenberg at the Sloan Foundation for thinking this workshop was a good idea and funding the project. My thanks to all of them!

Draft list of Best Practices for research software registries (pdf)