[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Gnuastro 0.16 released
Gnuastro 0.16 released
Sun, 10 Oct 2021 23:46:21 +0200
Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.2.0
I am happy to announce the 16th official release of GNU Astronomy
Utilities (Gnuastro version 0.16).
Gnuastro is an official GNU package, consisting of various
command-line programs and library functions for the manipulation and
analysis of (astronomical) data. All the programs share the same basic
command-line user interface (modeled on GNU Coreutils). For the full
list of Gnuastro's library, programs, and a comprehensive general
tutorial (recommended place to start using Gnuastro), please see the
links below respectively:
For a complete review of the new/changed features in this release,
please see  below (also available in the 'NEWS' file within the
source code tarball).
Here is the compressed source and the GPG detached signature for this
release. To uncompress Lzip tarballs, see . To check the validity
of the tarballs using the GPG detached signature (*.sig) see :
Here are the SHA1 and SHA256 checksums (other ways to check if the
tarball you download is what we distributed). Just note that the
SHA256 checksum is base64 encoded, instead of the hexadecimal encoding
that most checksum tools default to.
For this release, Pedram Ashofteh Ardakani, Natáli D. Anzanello,
Sepideh Eskandarlou, Raúl Infante-Sainz, Vladimir Markelov and Zahra
Sharbaf directly contributed to the source of Gnuastro, I am very
grateful to all of them. I should also thank Alejandro Serrano
Borlaff, Fernando Buitrago, Mark Calabretta, Zohreh Ghaffari, Giulia
Golini, Leslie Hunt, Raúl Infante-Sainz, Matthias Kluge, Juan Miro,
Juan Molina Tobar, Markus Schaney, Zahra Sharbaf, Vincenzo Testa,
Ignacio Trujillo and Aaron Watkins for their very good suggestions or
bug reports that have been implemented in Gnuastro 0.16.
If any of Gnuastro's programs or libraries are useful in your work,
please cite _and_ acknowledge them. For citation and acknowledgment
guidelines, run the relevant programs with a `--cite' option (it can
be different for different programs, so run it for all the programs
you use). Citations _and_ acknowledgments are vital for the continued
work on Gnuastro, so please don't forget to support us by doing so.
This tarball was bootstrapped (created) with the tools below. Note
that you don't need these to build Gnuastro from the tarball, these
are the tools that were used to make the tarball itself. They are only
mentioned here to be able to reproduce/recreate this tarball later.
Autoconf archives v2021.02.19-29-g0fbee2a
The dependencies to build Gnuastro from this tarball on your system
are described here:
Researcher (tenure track)
Centro de Estudios de Física del Cosmos de Aragón (CEFCA),
Plaza San Juan 1, Planta 2, Teruel 44001, Spain
 Noteworthy changes in release 0.16 (library 14.0.0)
** New features
- New section added to ConvertType's documentation for annotating the
PDF output images with coordinates on the edges of the images, or
tangential size at certain redshift. This is done using the PGFPlots
package of LaTeX, directly with the same fonts and graphical settings
as your paper/slide, while being in vector graphics quality, and not
requiring hundreds of dependencies (only LaTeX's minimal install with
PGFPlots is necessary with Gnuastro).
- New section to describe the precedence of Table operators in one call
to Table. Since the number of operations on table columns/rows has
greatly increased in the last few versions, knowing this precedence
can minimize the number of calls to Table.
- The section on reverse polish notation (used in Arithmetic, for
images, and column arithmetic in Table) has been edited and extended
to be more useful for a new user.
- Due to the great expansion of the number of operators in the
Arithmetic program and Column Arithmetic in the table program, the
"Arithmetic operators" section of the book has now grouped similar
operators in sub-sections to greatly help in finding a certain option.
- New operands (also available in Table's column arithmetic, the
distance conversion operators were suggested by Markus Schaney):
- box-around-ellipse: width and height of the box covering an ellipse.
- au-to-pc: Convert Astronomical Units (AUs) to Parsecs (PCs).
- pc-to-au: Convert Parsecs (PCs) to Astronomical Units (AUs).
- ly-to-pc: Convert Light-years (LYs) to Parsecs (PCs).
- pc-to-ly: Convert Parsecs (PCs) to Light-years (LYs).
- ly-to-au: Convert Light-years (LYs) to Astronomical Units (AUs).
- au-to-ly: Convert Astronomical Units (AUs) to Light-years (LYs).
- A warning is printed if the requested redshift is lower than 0.007
(corresponding to ~30Mpc in Plank 2018 cosmology). Because at these
scales the peculiar velocity of galaxies may be significant compared
to the Hubble flow (which is the basis of the calculations here). The
warning can be suppressed with the '--quiet' option. This was
suggested by Ignacio Trujillo.
--areaerror: spatial resolution of image specified by user, used in
estimating the surface brightness error.
--sberror: error in measuring the surface brightness (mag/arcsec^2).
- New type of profile showing the azimuthal angle (in degrees, along the
elliptical circumference of fixed radius) of each pixel. In
combination with the radial distance profile, you can now create
complex features in polar coordinates, such as tidal tails or tidal
shocks (using the Arithmetic program to mix the radius and azimuthal
angle through a function to create your desired features). Implemented
after discussions with Fernando Buitrago and Matthias Kluge.
- When called with '--notmatched --outcols=AAA,BBB', Match will append
non-matching rows of second table into first table's rows (for columns
'AAA' and 'BBB' in example above, which are assumed to exist in both
inputs, with same numeric datatype). This allows easy/clean merging of
two catalogs that may have matching objects into one catalog without
repetition. See description of '--outcols' in the Match manual for
more. This feature was proposed by Juan Molina Tobar and Leslie Hunt.
Sort-by-night (installed script)
--stdintimeout: new option to set internal delay time for input from
pipes (standard input). This is not for inputs to the script (which
should always be files), but for the script's internal pipes.
--quantofmean: the quantile of the mean of the input dataset. this is a
very good statistic to measure skewness in a distribution, see the
description of this option in the book for more.
- Arithmetic macros: GAL_ARITHMETIC_OP_BOX_AROUND_ELLIPSE
- gal_wcs_write_wcsstr: wrapper of wcshdo of WCSLIB to simplify generic
access to that low-level operation (has some extra sanity checks).
- gal_units_au_to_pc: Convert Astronomical Units to Parsecs.
- gal_units_pc_to_au: Convert Parsecs to Astronomical Units.
- gal_units_ly_to_pc: Convert Light-years to Parsecs.
- gal_units_pc_to_ly: Convert Parsecs to Light-years.
- gal_units_ly_to_au: Convert Light-years to Astronomical Units.
- gal_units_au_to_ly: Convert Astronomical Units to Light-years.
** Removed features
Nothing has been removed in this release.
** Changed features
--stdintimeout: default value changed from 0.1 seconds to 1.5 seconds to
avoid too many crashes when command before the pipe takes longer (thus
needing a manual change of this value).
- The default output suffix (when no '--output' is given) is now
'_profiles.fits'. Until now, when no output name was given,
MakeProfiles just replaced the suffix with '.fits' (effectively
assuming the input is a plain-text file). As a result, if the input
catalog was a FITS file, it would be automatically written-over
(causing an error: bug #60989).
- The two '--notmatched' and '--outcols' can be called together (to
create a single catalog that appends the non-matching rows of second
table with the rows of the first. Until this version, this would cause
- Column concatenation (adding columns from other files) is now done
before all row selection or row re-ording operations (if
called). Until now, adding columns from other files was done after all
row selection or re-ordering, but this was not too practically useful.
- Column arithmetic operators:
- 'wcs-to-img' new name for old 'wcstoimg' operator. The new
unit-conversion operators generally have a '-to-' between the units
to help in readability. So to avoid confusion, this operator has
also been changed.
- 'img-to-wcs' new name for old 'imgtowcs' operator (see description of
- gal_fits_key_write_filename: now has 'quiet' argument to avoid
printing a warning.
** Bugs fixed
bug #60725: MakeCatalog doesn't put comment on --halfsumsb column.
bug #60776: Radial profile script not using standard deviation image,
fixed by Zahra Sharbaf.
bug #60778: Brightness error not NaN when all STD pixels are blank,
reported by Zahra Sharbaf.
bug #60826: Arithmetic won't delete existing file with tofile operators.
bug #60881: Query segmentation fault when NED is called without a
bug #60901: sort-by-night crash during make check due to stdintimeout,
reported by Zahra Sharbaf.
bug #60903: Increasing value of stdintimeout not effective beyond
reported by Zahra Sharbaf.
bug #60909: WCS coordinate conversion not working with TPV distortion,
fixed with the help of Mark Calabretta.
bug #60923: Standard deviation calculation giving NaN values due to
floating point errors, found and fixed by Natáli Anzanello.
bug #60958: Warning on long filename not written in FITS keyword printed
even when '--quiet' is called, found by Raúl Infante-Sainz.
bug #60989: MakeProfiles deletes input fits catalog when no output name
bug #60999: No content check when plain-text table doesn't have metadata.
bug #61007: Crash due to CFITSIO 4.0.0 version format change, reported by
Vincenzo Testa and Zohreh Ghaffari.
bug #61108: Plain text table metadata ignored when numeric data type was
not understood, reported by Sepideh Eskandarlou.
bug #61128: Radial profile: --instd and --stdhdu error when space used
before value, found and fixed by Sepideh Eskandarlou.
bug #61192: BuildProgram custom program linking problems on Debian-based
OSs, reported by Raúl Infante-Sainz.
bug #61244: Sum operator in arithmetic ignoring floating point images
with blank values, found and reported by Giulia Golini and
bug #61287: Two "switch" blocks miss "break" in MakeCatalog when setting
output column information, found and fixed by Vladimir
bug #61293: MakeCatalog not properly initializing the '--minvy' column
when parsing clumps, found and fixed by Vladimir Markelov.
 Lzip has better compression ratio and archival features compared
to the `.gz' or `.xz' formats. Therefore Gnuastro's alpha/test
releases are only in this format, but for historical reasons we also
include `.gz' tarballs in the official releases. If you don't have
Lzip (you can check with `lzip --version' command), download and
install it from its webpage:
If Lzip is present and you use GNU Tar, then the single command below
should uncompress and un-pack the tarball:
$ tar xf gnuastro-0.16.tar.lz
If the command above doesn't work, you have to un-compress and un-pack
it with two separate commands (or use a pipe to feed the output of the
first into the second: `lzip -cd gnuastro-0.6.tar.lz | tar -xf -'):
$ lzip -d gnuastro-0.16.tar.lz
$ tar xf gnuastro-0.16.tar
 Use a .sig file to verify that the corresponding file (without the
.sig suffix) is intact. First, be sure to download both the .sig file
and the corresponding tarball. Then, run a command like this:
gpg --verify gnuastro-0.16.tar.lz.sig
If that command fails because you don't have the required public key,
then run this command to import it:
gpg --keyserver pgp.mit.edu --recv-keys 71E899012D174B66
and rerun the 'gpg --verify' command.
|[Prev in Thread]
||[Next in Thread]|
- Gnuastro 0.16 released,
Mohammad Akhlaghi <=