[ascl:2307.017]
Veusz: Scientific plotting package
Veusz produces a wide variety of publication-ready 2D and 3D plots. Plots are created by building up plotting widgets with a consistent object-based interface, and the package provides many options for customizing plots. Veusz can import data from text, CSV, HDF5 and FITS files; datasets can also be entered within the program and new datasets created via the manipulation of existing datasets using mathematical expressions and more. The program can also be extended, by adding plugins supporting importing new data formats, different types of data manipulation or for automating tasks, and it supports vector and bitmap output, including PDF, Postscript, SVG and EMF.
[ascl:2103.006]
ggm: Gaussian gradient magnitude filtering of astronomical images
Ggm contains useful utilities for Gaussian gradient filtering of astronomical FITS images. It applies the Gaussian gradient magnitude filter to an input fits image, using a particular scale, sigma, in pixels. ggm cosmetically hides point sources in fits images by filling point sources with random values from the surrounding pixel region. It also provides an interactive tool to combine FITS images filtered on different scales.
[ascl:2510.006]
pyproffit: Analyze X-ray brightness profiles from clusters of galaxies
pyproffit performs photometric analysis of X-ray surface brightness profiles of galaxy clusters. The package provides functionality equivalent to and extending the capabilities of the original PROFFIT C++ code (
ascl:1608.011). The package extracts brightness profiles in circular or elliptical annuli or arbitrary sectors, fits parametric and Bayesian models using χ², C-statistic, or MCMC methods, and includes PSF deconvolution. pyproffit also reconstructs count rates and luminosities, performs non-parametric deprojection to obtain gas-density and gas-mass profiles, and computes two-dimensional model images and fluctuation power spectra.
[ascl:2007.004]
spex_to_xspec: Convert SPEX output to XSPEC input
spex_to_xspec takes the output from the collisional ionisation equilibrium model in the
SPEX spectral modelling and fitting package (
ascl:1308.014), and converts it into a form usable by the
XSPEC spectral fitting package (
ascl:9910.005). For a list of temperatures it computes the line strengths and continuum spectra using SPEX. These are collated and written into an APEC-format table model which can be loaded into Xspec. By allowing SPEX models to be loaded into XSPEC, the program allows easy comparison between the results of the SPEX and APEC codes.
[ascl:1705.008]
MBProj2: Multi-Band x-ray surface brightness PROJector 2
MBProj2 obtains thermodynamic profiles of galaxy clusters. It forward-models cluster X-ray surface brightness profiles in multiple bands, optionally assuming hydrostatic equilibrium. The code is a set of Python classes the user can use or extend. When modelling a cluster assuming hydrostatic equilibrium, the user chooses a form for the density profile (e.g. binning or a beta model), the metallicity profile, and the dark matter profile (e.g. NFW). If hydrostatic equilibrium is not assumed, a temperature profile model is used instead of the dark matter profile. The code uses the emcee Markov Chain Monte Carlo code (
ascl:1303.002) to sample the model parameters, using these to produce chains of thermodynamic profiles.
[ascl:1610.003]
DSDEPROJ: Direct Spectral Deprojection
Deprojection of X-ray data by methods such as PROJCT, which are model dependent, can produce large and unphysical oscillating temperature profiles. Direct Spectral Deprojection (DSDEPROJ) solves some of the issues inherent to model-dependent deprojection routines. DSDEPROJ is a model-independent approach, assuming only spherical symmetry, which subtracts projected spectra from each successive annulus to produce a set of deprojected spectra.
[ascl:1609.024]
AdaptiveBin: Adaptive Binning
AdaptiveBin takes one or more images and adaptively bins them. If one image is supplied, then the pixels are binned by fractional error on the intensity. If two or more images are supplied, then the pixels are fractional binned by error on the combined color.
[ascl:1609.023]
contbin: Contour binning and accumulative smoothing
Contbin bins X-ray data using contours on an adaptively smoothed map. The generated bins closely follow the surface brightness, and are ideal where the surface brightness distribution is not smooth, or the spectral properties are expected to follow surface brightness. Color maps can be used instead of surface brightness maps.
[ascl:1303.002]
emcee: The MCMC Hammer
emcee is an extensible, pure-Python implementation of Goodman & Weare's Affine Invariant Markov chain Monte Carlo (MCMC) Ensemble sampler. It's designed for Bayesian parameter estimation. The algorithm behind emcee has several advantages over traditional MCMC sampling methods and has excellent performance as measured by the autocorrelation time (or function calls per independent sample). One advantage of the algorithm is that it requires hand-tuning of only 1 or 2 parameters compared to $sim N^2$ for a traditional algorithm in an N-dimensional parameter space. Exploiting the parallelism of the ensemble method, emcee permits any user to take advantage of multiple CPU cores without extra effort.