Here are a few handy links to find astro software, whether used for research or not; some resources required two searches.
Twenty-one codes were added to the ASCL in April 2015:
abcpmc: Approximate Bayesian Computation for Population Monte-Carlo code
BGLS: A Bayesian formalism for the generalised Lomb-Scargle periodogram
chimenea: Multi-epoch radio-synthesis data imaging
CosmoTransitions: Cosmological Phase Transitions
D3PO: Denoising, Deconvolving, and Decomposing Photon Observations
DPI: Symplectic mapping for binary star systems for the Mercury software package
drive-casa: Python interface for CASA scripting
EsoRex: ESO Recipe Execution Tool
HOTPANTS: High Order Transform of PSF ANd Template Subtraction
IGMtransmission: Transmission curve computation
JWFront: Wavefronts and Light Cones for Kerr Spacetimes
kozai: Hierarchical triple systems evolution
LineProf: Line Profile Indicators
MCSpearman: Monte Carlo error analyses of Spearman’s rank test
MRrelation: Posterior predictive mass distribution
samiDB: A Prototype Data Archive for Big Science Exploration
Self-lensing binary code with Markov chain
SPA: Solar Position Algorithm
SOAP 2.0: Spot Oscillation And Planet 2.0
UPMASK: Unsupervised Photometric Membership Assignment in Stellar Clusters
Eleven codes were added to the ASCL in March, 2015:
AMADA: Analysis of Multidimensional Astronomical DAtasets
dust: Dust scattering and extinction in the X-ray
Galax2d: 2D isothermal Euler equations solver
GSD: Global Section Datafile access library
HELIOS-K: Opacity Calculator for Radiative Transfer
isochrones: Stellar model grid package
K2flix: Kepler pixel data visualizer
pYSOVAR: Lightcurves analysis
TAME: Tool for Automatic Measurement of Equivalent-width
UniPOPS: Unified data reduction suite
Google has announced the closure of its Google Code service. Google suggests several courses of action and states, “We … offer stand-alone tools for migrating to GitHub and Bitbucket, and SourceForge offers a Google Code project importer service.”
Please take steps to save your software! If you migrate your code to another site, I would appreciate knowing the new URL. If you are no longer working on your software and do not want to migrate it to another project hosting site, please allow the ASCL to store an archive file (tarball/zip/etc.) of it with the ASCL entry so it remains available to support your written research record, or select another option to preserve your code. If you would like to have the ASCL host an archive file, please contact me; thank you.
The pie below shows what percentage of codes in the ASCL have social coding links in their entries, and the Starlink caveat still holds: all the Starlink codes are in one Github repo, so that repo is represented only once in the pie below. These numbers are somewhat low, as some codes offer a webpage/site to which the ASCL links, with that webpage then directing people to a repostitory. If someone does a better analysis, please send it over; I’d love to include it!
As before, the data are here.
Twenty-three codes were added in February, 2015:
ADAM: All-Data Asteroid Modeling
AMIsurvey: Calibration and imaging pipeline for radio data
AstroLines: Astrophysical line list generator in the H-band
Camelus: Counts of Amplified Mass Elevations from Lensing with Ultrafast Simulations
HDS: Hierarchical Data System
KAPPA: Optically thin spectra synthesis for non-Maxwellian kappa-distributions
ketu: Exoplanet candidate search code
libnova: Celestial mechanics, astrometry and astrodynamics library
Magnetron: Fitting bursts from magnetars
MaLTPyNT: Quick look timing analysis for NuSTAR data
Montblanc: GPU accelerated Radio Interferometer Measurement Equations in support of Bayesian Inference for Radio Observations
nbody6tt: Tidal tensors in N-body simulations
NGenIC: Cosmological structure initial conditions
OpenOrb: Open-source asteroid orbit computation software
PARSEC: PARametrized Simulation Engine for Cosmic rays
PolyChord: Nested sampling for cosmology
PyBDSM: Python Blob Detection and Source Measurement
Rabacus: Analytic Cosmological Radiative Transfer Calculations
RH 1.5D: Polarized multi-level radiative transfer with partial frequency distribution
ROBOSPECT: Width fitting program
Here’s a quick look at the most common domains from the ASCL site links, with the actual counts included in the data labels.
And this shows the top ten country domains among the entries, also with the actual counts shown:
I’ve posted before about where the codes are; here’s a pie that shows the relative use of Github, Google Code, Bitbucket, and Sourceforge. Please note that because all the Starlink codes are in one Github repo, that repo is represented only once in the pie below. Want to do your own analysis? The site links (1080 of them at the moment, as some codes have more than one) are available here.
On Thursday, February 12, I visited the National Institute of Standards and Technology (NIST) in Gaithersburg, MD on February 12 to present a seminar titled Restoring reproducibility: Making scientist software discoverable to the research reproducibility users’ group there. Hosted by Chandler Becker and Robert Hanisch, I also had the opportunity to talk with Jim Warren before the presentation; he asked excellent questions during the Q&A, too. Bob and I have often discussed (even argued!) about the amount of metadata the ASCL should maintain, and Jim’s questions were on this point.
After the presentation, I talked with Dan Wheeler, Kimberly Tryka, Andrea Medina-Smith, and Jonathan Guyer. Dan had excellent ideas for the ASCL; as we were standing by the conference room door, I didn’t have the opportunity to write these down but I hope to continue the discussion via email. Kimberly, Andrea, and I talked about metadata, indexing software, and how the ASCL maintains its links to software download sites. We would like to create a way to exchange and share discussion with a larger community and have already started chatting about how to do this in email. Jonathan and I talked generally about the ASCL and how change can occur in a community. After that, Chandler took me to the NIST museum (so cool!) and Bob showed me around a bit before my departure. I had a very interesting and thoroughly enjoyable afternoon!
The abstract and PowerPoint file for my presentation are below; the notes in the slides provide most of the text of my talk, though sometimes simply as bullet points.
Abstract: Source codes are increasingly important for the advancement of science in general and astrophysics in particular. Journal articles meant to detail the general logic behind new results and ideas often do not make the source codes that generated these results available, decreasing the transparency and integrity of the research. The Astrophysics Source Code Library (ASCL) is a registry of scientist-written software used in astronomy research. The challenges of creating and growing the resource will be covered by its current editor, who will also discuss specific steps the ASCL has taken to improve code discovery in astronomy and the effect this work is having within astronomy and more broadly in other research areas.