Twenty-two codes were added to the ASCL in May:
ATARRI: A TESS Archive RR Lyrae Classifier
BHPToolkit: Black Hole Perturbation Toolkit
BlackBOX: BlackGEM and MeerLICHT image reduction software
ClaRAN: Classifying Radio sources Automatically with Neural networks
COMPAS: Rapid binary population synthesis code
CUDAHM: MCMC sampling of hierarchical models with GPUs
encore: Efficient isotropic 2-, 3-, 4-, 5- and 6-point correlation functions
Kepler's Goat Herd: Solving Kepler's equation via contour integration
MCALF: Velocity information from spectral imaging observations
MeerCRAB: Transient classifier using a deep learning model
orvara: Orbits from Radial Velocity, Absolute, and/or Relative Astrometry
PAP: PHANGS-ALMA pipeline
PDM2: Phase Dispersion Minimization
PFITS: Spectra data reduction
Pyrat Bay: Python Radiative Transfer in a Bayesian framework
PyTorchDIA: Difference Image Analysis tool
RandomQuintessence: Integrate the Klein-Gordon and Friedmann equations with random initial conditions
SISPO: Imaging simulator for small solar system body missions
SpheCow: Galaxy and dark matter halo dynamical properties
TesseRACt: Tessellation-based Recovery of Amorphous halo Concentrations
The Sequencer: Detect one-dimensional sequences in complex datasets
ZOGY: Python implementation of proper image subtraction
Thirty-one codes were added to the ASCL in April:
Bagpipes: Bayesian Analysis of Galaxies for Physical Inference and Parameter EStimation
cmblensplus: Cosmic microwave background tools
CTR: Coronal Temperature Reconstruction
dense_basis: Dense Basis SED fitting
EPIC5: Lindblad orbits in ovally perturbed potentials
Freeture: Free software to capTure meteors
GAMMA: Relativistic hydro and local cooling on a moving mesh
GGchem: Fast thermo-chemical equilibrium code
globalemu: Global (sky-averaged) 21-cm signal emulation
hera_opm: The HERA Online Processing Module
Hilal-Obs: Authentication agorithm for new moon visibility report
LaFuLi: NASA Langley Fu-Liou radiative transfer code
LAPACK: Linear Algebra PACKage
Librarian: The HERA Librarian
linemake: Line list generator
lofti_gaiaDR2: Orbit fitting with Gaia astrometry
Mo'Astro: MongoDB framework for observational astronomy
OpacityTool: Dust opacities for disk modeling
OpTool: Command-line driven tool for creating complex dust opacities
pfits: PSRFITS-format data file processor
Posidonius: N-Body simulator for planetary and/or binary systems
PyBird: Python code for biased tracers in redshift space
RadioFisher: Fisher forecasting for 21cm intensity mapping and spectroscopic galaxy surveys
RJObject: Reversible Jump Objects
Skye: Equation of state for fully ionized matter
Skyoffset: Sky offset optimization and mosaicing toolkit
SpaceHub: High precision few-body and large scale N-body simulations
Spectractor: Spectrum extraction tool for slitless spectrophotometry
SpectRes: Simple spectral resampling
SSSpaNG: Stellar Spectra as Sparse Non-Gaussian Processes
TES: Terrestrial Exoplanet Simulator
Thirty-one codes were added to the ASCL in March:
21cmDeepLearning: Matter density map extractor
ARTIS: 3D Monte Carlo radiative transfer code for supernovae
Astro-Fix: Correcting astronomical bad pixels in Python
AstroNet-Triage: Neural network for TESS light curve triage
AstroNet-Vetting: Neural network for TESS light curve vetting
Carsus: Atomic database for astronomy
CARTA: Cube Analysis and Rendering Tool for Astronomy
CRIME: Cosmological Realizations for Intensity Mapping Experiments
DarkEmulator: Cosmological emulation code for halo clustering statistics
DIAPHANE: Library for radiation and neutrino transport in hydrodynamical simulations
DRAKE: Relic density in concrete models prediction
GalacticDNSMass: Bayesian inference determination of mass distribution of Galactic double neutron stars
GalLenspy: Reconstruction of mass profile in disc-like galaxies from the gravitational lensing effect
ggm: Gaussian gradient magnitude filtering of astronomical images
hfs_fit: Atomic emission spectral line hyperfine structure fitting
LPF: Real-time detection of transient sources in radio data streams
nestle: Nested sampling algorithms for evaluating Bayesian evidence
PION: Computational fluid-dynamics package for astrophysics
Pyedra: Python implementation for asteroid phase curve fitting
PyPion: Post-processing code for PION simulation data
QuickCBC: Rapid and reliable inference for binary mergers
RAiSERed: Analytic AGN model based code for radio-frequency redshifts
redshifts: Spectroscopic redshifts search tool
satcand: Orbital stability and tidal migration constraints for KOI exomoon candidates
schNell: Fast calculation of N_ell for GW anisotropies
Silo: Saving scientific data to binary disk files
spalipy: Detection-based astronomical image registration
SparseBLS: Box-Fitting Least Squares implementation for sparse data
SUPERNU: Radiative transfer code for explosive outflows using Monte Carlo methods
TFF: Template Fourier Fitting
TransitFit: Exoplanet transit fitting package for multi-telescope datasets
On Thursday, March 18, I am giving the physics colloquium at Michigan Technological University (MTU), which has hosted the Astrophysics Source Code Library since the ASCL's inception in 1999. Despite having worked on the ASCL for nearly eleven years, I've never been to MTU; though I wish the visit could be in person, the talk will be presented virtually over Zoom. The presentation abstract is below, as is a link to the slides and links for all of the citations and resources mentioned in the talk.
Abstract: Though computational methods are widely used in many disciplines, many researchers do not share the source code they develop, making it difficult to replicate and reuse the work. This presentation will cover the changing landscape that includes funders’ requirements, policy changes for existing journals, community resources, and more, that make it easy to release and archive codes to ensure they are available to support the research they enabled, improve the reproducibility of science, increase confidence in research, and meet new requirements made by funders and journals in many disciplines. It will also cover how the Astrophysics Source Code Library (ASCL), which has been working since 1999 to improve the transparency of research by registering open codes used in research, has made it possible for software to be cited as a first-order research object, and how researchers can garner credit for their codes by having them cited correctly and improve papers by including citations for the computational methods that enabled the research.
Slides (PDF)
Astronomy and Computing (A&C)
Computational Astrophysics and Cosmology (ComAC)
Computing and Software for Big Science
Computer Physics Communications (CPC)
Journal of Open Research Software (JORS)
SoftwareX
Journal of Open Source Software (JOSS)
CITATION file format (CFF)
CodeMeta
FAIR principles
FORCE11/FORCE11 Software Citation Principles
Software Sustainability Institute
Working toward Sustainable Software for Science: Practice and Experiences (WSSSPE)
Bitbucket
DOE CODE; more information
Figshare
GitHub
Software Heritage
Zenodo
Asclepias
arXiv/arXiv Next Generation
CiteAs
DataCite
Software licensing resources | Licensing Astrophysics Codes special session at AAS 225
Papers with Code
Goble (2014)
Ince, Hatton, & Graham-Cumming (2012)
Allen, Teuben, & Ryan (2018)
Ryan, Allen, & Teuben (2019); Data and code
Collberg, Proebsting, & Warren (2014), PDF
Howison & Bullard (2016)
Mangul et al (2018)
Zorotovic, Schreiber, & Parsons (2014)
Smart (2018)
Neupane et al (2019); Vice article
Barba (2019)
DOE policy
DOE policy FAQ
NASA ROSES policy
NSF policy
Nature Portfolio policy
Science policy
AAS Journals policy
Thirty codes were added to the ASCL in February:
BALRoGO: Bayesian Astrometric Likelihood Recovery of Galactic Objects
binaryoffset: Detecting and correcting the binary offset effect in CCDs
CMasher: Scientific colormaps for making accessible, informative plots
DaMaSCUS-SUN: Dark Matter Simulation Code for Underground Scatterings - Sun Edition
EqTide: Equilibrium Tide calculations
extinction: Dust extinction laws
ForwardDiff: Forward mode automatic differentiation for Julia
GalRotpy: Parametrize the rotation curve and gravitational potential of disk-like galaxies
GLEAM: Galaxy Line Emission and Absorption Modeling
hardCORE: Exoplanet core radius fractions calculator
HUAYNO: Hierarchically split-Up AstrophYsical N-body sOlver N-body code
lensingGW: Lensing of gravitational waves
Lightbeam: Simulate light through weakly-guiding waveguides
mirkwood: SED modeling using machine learning
MOSAIC: Multipole operator generator for Fast Multipole Method operators
MST: Minimum Spanning Tree algorithm for identifying large-scale filaments
Multi_CLASS: Cross-tracer angular power spectra of number counts using CLASS
MUSE-PSFR: PSF reconstruction for MUSE WFM-AO mode
nway: Bayesian cross-matching of astronomical catalogs
OPUS: Interoperable access to analysis and simulation codes
Piff: PSFs In the Full FOV
Pixell: Rectangular pixel map manipulation and harmonic analysis library
polgraw-allsky: All-sky almost-monochromatic gravitational-wave pipeline
PyAutoFit: Classy probabilistic programming
PyFstat: Continuous gravitational-wave data analysis
RASSINE: Normalizing 1D stellar spectra
spinOS: SPectroscopic and INterferometric Orbital Solution finder
ThumbStack: Map and profile stacking pipeline
viscm: Analyzing colormaps and creating new colormaps
X-PSI: X-ray Pulse Simulation and Inference
Eighteen codes were added to the ASCL in January:
3LPT-init: Initial conditions with third-order Lagrangian perturbation for cosmological N-body simulations
apogee: Tools for APOGEE data
Avocado: Photometric classification of astronomical transients and variables with biased spectroscopic samples
BAYES-LOSVD: Bayesian framework for non-parametric extraction of the LOSVD
cFS: core Flight System
Curvit: Create light curves from UVIT data
DarpanX: X-ray reflectivity of multilayer mirrors
Eigentools: Tools for studying linear eigenvalue problems
EphemMatch: Ephemeris matching of DR25 TCEs, KOIs, and EBs for false positive identification
Mask galaxy: Machine learning pipeline for morphological segmentation of galaxies
Nigraha: Find and evaluate planet candidates from TESS light curves
Octo-Tiger: HPX parallelized 3-D hydrodynamic code for stellar mergers
ptemcee: A parallel-tempered version of emcee
pyUPMASK: Unsupervised clustering method for stellar clusters
PyXspec: Python interface to XSPEC spectral-fitting program
radiowinds: Radio Emission from Stellar Winds
stratsi: Stratified streaming instability
whereistheplanet: Predicting positions of directly imaged companions
It's that time of year again, when astronomers' hearts and wings turn to AAS for the winter AAS meeting. This year, however, the wings are virtual; like other conferences in this time of pandemic, the 237th meeting of the AAS is online. I'm very impressed with the online meeting space, which includes a conference center with different locations to visit, a virtual exhibit hall, an iPoster gallery, and many opportunities through Slack and thoughtfully-planned activities to enable and encourage interaction between attendees, exhibitors, and presenters, including the always great Open Mic event, a highlight of the winter meeting, on Wednesday evening.
Members of the ASCL are presenting two iPosters + (the "plus" is a short Zoom session about the poster) and an oral presentation at this meeting.
On Monday, Siddha Mavuram, an UMD student hired to do development work for the ASCL for our NASA ADAP project, is doing an iPoster + presentation titled Come search the ASCL with our new API! I also have an iPoster + presentation on Monday called Life, the Universe and Everything... you ever wanted to know about the Astrophysics Source Code Library. Though our short talks, using our posters only as our visual aids, are on Monday, our posters are available all week.
On Tuesday, Peter Teuben is presenting results of our NASA ADAP project. Though Siddha is presenting part of the development work done for this project, Peter is sharing the overall results in his oral presentation Increasing the visibility of NASA astrophysics software through the ASCL, showing how this project has made it possible to search the ASCL and ADS for NASA software through the use of keywords and, on ADS, the doctype value software. You can see these results yourself on the ASCL and with an ADS search.
Because I very cleverly failed to realize that all the links I added to the slides for my iPoster wouldn't work once I made those slides images (doh!), I provide a PDF of these slides for download below in which most, but alas not all, of the links work. Later this week, I'll provide a full list of links in another post that will contain all of the resources and links the ASCL is presenting this week.
Twenty-six codes were added to the ASCL in December:
BinaryStarSolver: Orbital elements of binary stars solver
BlackHawk: Black hole evaporation calculator
dolphin: Automated pipeline for lens modeling
DRAGraces: Reduction pipeline for GRACES spectra
EinsteinPy: General Relativity and gravitational physics problems solver
EOS: Equation of State for planetary impacts
getsf: Multi-scale, multi-wavelength sources and filaments extraction
HCGrid: Mapping non-uniform radio astronomy data onto a uniformly distributed grid
HydroCode1D: 1D finite volume code
LALSuite: LIGO Scientific Collaboration Algorithm Library Suite
LIFELINE: LIne proFiles in massivE coLliding wInd biNariEs
MADLens: Differentiable lensing simulator
Magritte: 3D radiative transfer library
MLC_ELGs: Machine Learning Classifiers for intermediate redshift Emission Line Galaxies
NSCG: NOIRLab Source Catalog Generator
Pomegranate: Probabilistic model builder
PyXel: Astronomical X-ray imaging data modeling
Robovetter: Automatic vetting of Threshold Crossing Events (TCEs)
seaborn: Statistical data visualization
sedop: Optimize discrete versions of common SEDs
Sengi: Interactive viewer for spectral outputs from stellar population synthesis models
SimCADO: Observations simulator for infrared telescopes and instruments
Skye: Excess clustering of transit times detection
SLIT: Sparse Lens Inversion Technique
SWIGLAL: Access LALSuite libraries with Python and Octave scripts
TRAN_K2: Planetary transit search
Thirty codes were added to the ASCL in November 2020:
ACStools: Python tools for Hubble Space Telescope Advanced Camera for Surveys data
AdaMet: Adaptive Metropolis for Bayesian analysis
ARES: Accelerated Reionization Era Simulations
CAPTURE: Interferometric pipeline for image creation from GMRT data
Clustering: Code for clustering single pulse events
CWITools: Tools for Cosmic Web Imager data
DarkBit: Dark matter constraints calculator
DarkCapPy: Dark Matter Capture and Annihilation
DDCalc: Dark matter direct detection phenomenology package
DeepShadows: Finding low-surface-brightness galaxies in survey images
DYNAMITE: DYnamics, Age and Metallicity Indicators Tracing Evolution
EvapMass: Minimum mass of planets predictor
frbcat: Fast Radio Burst CATalog querying package
GoFish: Molecular line detections in protoplanetary disks
GOTHIC : Double nuclei galaxy detector
GPCAL: Instrumental polarization calibration in VLBI data
HaloGen: Modular halo model code
HSTCosmicrays: Analyzing cosmic rays in HST calibration data
Kalkayotl: Inferring distances to stellar clusters from Gaia parallaxes
kīauhōkū: Stellar model grid interpolation
MCMCDiagnostics: Markov Chain Monte Carlo convergence diagnostics
PNICER: Extinction estimater
REBOUNDx: Adding effects in REBOUND N-body integrations
reproject: Python-based astronomical image reprojection
RRATtrap: Rotating Radio Transient identifier
Scintools: Pulsar scintillation data tools
SEDkit: Spectral energy distribution construction and analysis tools
TLC: Tidally Locked Coordinates
tlpipe: Data processing pipeline for the Tianlai experiment
wobble: Time-series spectra analyzer
Fifteen codes were added to the ASCL in October 2020:
Astronomaly: Flexible framework for anomaly detection in astronomy
Exo-DMC: Exoplanet Detection Map Calculator
grapus: GRavitational instability PopUlation Synthesis
GSpec: Gamma-ray Burst Monitor analyzer
LaSSI: Large-Scale Structure Information
Legolas: Large Eigensystem Generator for One-dimensional pLASmas
lenspyx: Curved-sky python lensed CMB maps simulation package
MBF: MOLSCAT 2020, BOUND, and FIELD for atomic and molecular collisions
Pix2Prof: Deep learning for textraction of useful sequential information from galaxy imagery
plancklens: Planck 2018 lensing pipeline
relxill: Reflection models of black hole accretion disks
ROGER: Automatic classification of galaxies using phase-space information
stella: Stellar flares identifier
stsynphot: synphot for HST and JWST
TACHE: TensoriAl Classification of Hydrodynamic Elements