Category Archives: codes

Some of the posters, some of the codes

I used to read ADASS posters in part to find new codes to register. I still do that, but it’s harder these days, for reasons that make me very happy: many of the codes are already in the ASCL! Here is a sampling from a quick and definitely not thorough perusal of posters.

CIGALE [ascl:1111.004] and LePHARE [ascl:1108.009]
lephareCIGALE
PySALT [ascl:1207.010]
pysalt
SoFiA [ascl:1412.001]
sofia
Splotch [ascl: 1103.005]
Splotch
TOPCAT [ascl:1101.010]
topcat
Vissage [ascl:1402.001]
Vissage

It’s lovely to see ADASS folks I’ve met before, and lovely to see codes I already know. It’s also great to meet new people and run across new codes, and I’ll be highlighting some of the new codes added as a result of this ADASS in a future blog post.

Suggest a change or addition to a record

Have you found an error in an ASCL entry? Is there a paper using your code you’d like to add? Would you like to specify right in an ASCL entry how your code should be cited?

We have added a “Suggest a change or addition” link to every code entry in the ASCL. This link brings up a form that is similar to the Submissions form and allows you to not only request changes to fields currently displayed, but also enter information for fields we are considering adding.

For example, we would like to disambiguate the URLs for refereed papers into those that describe a code and those that use a code; we’d also like to add categories to make searching for codes easier.Fields for described in and used in

 

 

 

 

Something that’s been on our wish list for a while is a “see also” feature, one that identifies, for a particular code, codes having a similar function or that someone looking at that code would likely be interested in, too. All we need to do this are the data!

Last update: July 20, 2021

September 2015 additions to the ASCL

Ten codes were added to the ASCL in September 2015:

AFR (ASPFitsReader): A pulsar FITS file reader and analysis package
FalconIC: Initial conditions generator for cosmological N-body simulations in Newtonian, Relativistic and Modified theories
FARGO3D: Hydrodynamics/magnetohydrodynamics code
GFARGO: FARGO for GPU
OPERA: Objective Prism Enhanced Reduction Algorithms

Tempo: Pulsar timing data analysis
TRUVOT: True Background Technique for the Swift UVOT Grisms
pycola: N-body COLA method code
PyCS: Python Curve Shifting
XSHPipelineManager: Python Wrapper for the VLT/X-shooter Data Reduction Pipeline

Which journals have citations to ASCL entries…

… and which journals have the most?

citationsbyjournalI had software citations on my mind all last week, as the 3rd Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE3) was held last Monday and Tuesday in Boulder, CO, and I spent a good bit of my time there in the work group for Hacking the credit and citation ecosystem (making it work, or work better, for software). This made me curious as to which journals have citations to ASCL entries, and which have the most citations to ASCL entries. I was pretty sure I knew the answer to the latter, but it’s always good to test what one knows. So I went looking, and this what I found…

These three journals and arXiv hold 84% of citations to ASCL entries:

Monthly Notices of the Royal Astronomical Society
The Astrophysical Journal
ArXiv e-prints
Astronomy and Astrophysics

Other publications with citations to the ASCL include:

The Astronomical Journal
Astronomy and Computing
The Astrophysical Journal Supplement Series
Computational Astrophysics and Cosmology
Computer Physics Communications
Galaxies
Icarus
Journal of Cosmology and Astro-Particle Physics
Journal of Physics Conference Series
Journal of Physics G Nuclear Physics
The Messenger
Physical Review C
Physical Review D
Physical Review Letters
Physics Uspekhi
Publications of the Astronomical Society of Japan
Publications of the Astronomical Society of the Pacific
Revista Mexicana de Astronomia y Astrofisica

Proceedings, too, including:

18th European White Dwarf Workshop
19th European Workshop on White Dwarfs
Astronomical Society of India Conference Series
Asymmetrical Planetary Nebulae VI Conference
EAS Publications Series
IAU Symposium
SF2A-2014: Proceedings of the Annual meeting of the French Society of Astronomy and Astrophysics
Society of Photo-Optical Instrumentation Engineers (SPIE) Conference Series

I appreciate ADS all over again for making it possible to compile this information so quickly.

August 2015 additions to the ASCL

Ten codes were added to the ASCL in August 2015:

ColorPro: PSF-corrected aperture-matched photometry
FRELLED: FITS Realtime Explorer of Low Latency in Every Dimension
HMcode: Halo-model matter power spectrum computation
NGMIX: Gaussian mixture models for 2D images
NICOLE: NLTE Stokes Synthesis/Inversion Code

REDUCEME: Long-slit spectroscopic data reduction and analysis
SExSeg: SExtractor segmentation
SHDOM: Spherical Harmonic Discrete Ordinate Method for Atmospheric Radiative Transfer
TreeCorr: Two-point correlation functions
Trilogy: FITS image conversion software

Change to the Code Record page

From feedback we received about the “Ref” field, we’ve relabeled that field to lessen the confusion about the article link(s) in the Code Record. What had appeared is:

Site and Ref fields shown with links in them

What now appears is:
image showing Website and Appears in fields
We supply a link, too, to a page that explains what the Website, Appears in, and Bibcode fields are, and hope this makes things clearer.

If you have suggestions for the ASCL, please feel free to post them here or email editor@ascl.net. Thank you!

 

July 2015 additions to the ASCL

Twenty codes were added to the ASCL in July 2015:

3D-Barolo: 3D fitting tool for the kinematics of galaxies
abo-cross: Hydrogen broadening cross-section calculator
Astrochem: Abundances of chemical species in the interstellar medium
AstroStat: Statistical analysis tool
DALI: Derivative Approximation for LIkelihoods

DRAMA: Instrumentation software environment
FAT: Fully Automated TiRiFiC
getsources: Multi-scale, multi-wavelength source extraction
HLINOP: Hydrogen LINe OPacity in stellar atmospheres
IEHI: Ionization Equilibrium for Heavy Ions

K-Inpainting: Inpainting for Kepler
L-PICOLA: Fast dark matter simulation code
Least Asymmetry: Centering Method
Pelican: Pipeline for Extensible, Lightweight Imaging and CAlibratioN
PPInteractions: Secondary particle spectra from proton-proton interactions

pyro: Python-based tutorial for computational methods for hydrodynamics
REDSPEC: NIRSPEC data reduction
slimplectic: Discrete non-conservative numerical integrator
SUPERBOX: Particle-multi-mesh code to simulate galaxies
Toyz: Large datasets and astronomical images analysis framework

The “Ref” field in an ASCL entry

ASCL entries include a field called “Ref,” for “refereed.” As the ASCL indexes codes used in research, this field contains at least one link to a research article which describes a code or in which the code was used.

Site and Ref fields shown with links in them

Screen capture showing Site and Ref fields in an ASCL entry

The information in the Ref field is used by ADS to link papers and the codes they use, making it easy for someone reading an article to find the code(s) used in that research. You can find these associations in the “Associated Articles” section of an ADS entry.

In the first image below, which is a screen clip from an ADS entry, the Source Software link brings up the ASCL entry for a code used in the article; in the second image, the Paper 1 link brings up a paper that used the code:Screen clip showing Source Software link in ADS recordScreen clip showing Paper link in ADS record

Some papers have several links in the Ref field:

These are papers we found while researching a code or were entered by a code author when submitting code to the ASCL. Associating article entries with entries for the codes used in those articles makes finding the software used in the research easier. And though software is increasingly cited (in a variety of ways), it isn’t always, so using the Ref/Associated Articles links can help a code author demonstrate the impact of a particular software package.

I know the ASCL is missing many of these associations; ADS and the ASCL would like to improve this linkage. If you have ideas on how to do this, please post them here, or send them to editor@ascl.net. Thanks!

June 2015 additions to the ASCL

Ten codes were added to the ASCL in June 2015:

dmdd: Dark matter direct detection
EATCVB: Coronal heating rate approximations
fsclean: Faraday Synthesis CLEAN imager
multiband_LS: Multiband Lomb-Scargle Periodograms
PLATO Simulator: Realistic simulations of expected observations

pyKLIP: PSF Subtraction for Exoplanets and Disks
PyMC: Bayesian Stochastic Modelling in Python
REALMAF: Magnetic power spectra from Faraday rotation maps
SPRITE: Sparsity-based super-resolution algorithm
VAPID: Voigt Absorption-Profile [Interstellar] Dabbler

And so it grows…

… maybe not like topsy, but steadily nonetheless. In looking at the ASCL’s growth over the past year, I see that on June 15 of last year, ADS held 818 ASCL entries with 168 cumulative citations. 78 different codes had been cited by their ASCL ID, or 9.5% of codes in the ASCL.

Today, there are 1079 ASCL records in ADS with a total of 334 citations, nearly double last year, and the number of codes cited by ASCL ID has just more than doubled; that number now stands at 158, which is 14.6% of codes in the ASCL cited using the ASCL record.

So if my figuring is correct (no guarantees…), the ASCL has grown 32% in the past year (by 261 codes, from 818 to 1079), while codes in the ASCL cited by these entries is up 100%.

We are very interested in code citation, however that happens; we want software authors to gain exposure and credit for their work! A number of excellent ways to cite codes exist, and so long as codes do get cited, we don’t care how. We track citations to ASCL entries because this is one way to determine whether the ASCL is being used; page views are another measure we employ.

And yes, it’s being used. Yay! Thank you!