Skip to content

Releases: PaulHancock/Aegean

Antiparos

28 Jul 08:00
011b1a5

Choose a tag to compare

What's Changed

General

  • Supported (tested) versions of python are now 3.10-3.13, python 3.8 and 3.9 are no longer supported (but may work)
  • Updated the minimum version of libraries required for AegeanTools this co-incides with the change in supported versions of python
  • numba and mpi4py are now optional dependencies which, if installed, will make things faster
  • use pip install AegeanTools[fast] to also install numba or pip install AegeanTools[faster] for both numba and mpi4py
  • fix_beam.py updated to respect the deprecation of "clobber" keyword (and thus work with more recent versions of astropy)
  • refactored a lot of code to remove shims, confusing renaming of variables, and the passing of unused or not needed data.
  • Migrated build to use pyproject.toml instead of setup.py
  • Removed most files in scripts/ as they are now created dynamically at install time.
  • Added AegeanTools.logger module
    • All AegeanTools modules and scripts now use this logger

Aegean

  • Fitting is now faster thanks to numba
  • Add support for .crtf format for output catalogues.
  • Set default value of --slice to be 0
  • Fix a bug (#193) where Aegean was unable to load background and noise files created by BANE --compress

BANE

  • Background estimation is faster thanks to numba
  • Resolve issue #212
  • Fix bug #213 by setting default values for cores/stripes
  • Fix bugs #200/#203 which stopped BANE from working on some OSX installs

Antimilos

17 Aug 07:42
c0e3c3d

Choose a tag to compare

General

  • dropped support for version of python prior to 3.8
  • Added new module CLI which contains the CLI interface for all scripts
  • Scripts are now wrappers around the CLI module
  • Rename AegeanTools.fits_interp to AegeanTools.fits_tools
  • Remove the fits_image.FitsImage class
  • Move functions from AegeanTools.fits_image into AegeanTools.fits_tools
  • Remove dependency on pprocess and remove it from this repo
  • Added a build script in containers/ for making docker images of AegeanTools

BANE

  • Allow BANE to run on a single slice of an image cube using the slice option
  • Multiprocessing now uses 'fork' for linux machines and 'spawn' for all others

Aegean

  • When not providing background/noise images use BANE and pass the slice option accordingly.
  • Use the file specified by --region when finding islands.
  • Calculation and reporting of 'condon' errors has been removed
  • aegean will no longer use multiprocessing but instead rely on the underlying parallel processing provided by system linear algebra libraries
  • --cores is now passed to BANE but not used for Aegean

MIMAS

  • Dropped support for --fitsimage

Andros

10 Nov 08:59

Choose a tag to compare

General

  • Add new script AeReg which will perform regrouping/resizing of a catalogue
  • Add github wiki/README for AeReg

AeReg

  • New script!
  • Separate regroup/resize operations and add to module AegeanTools.cluster
  • Resize will update the size of catalogue components based on the current shape, psf, and either a ratio or a new psf
  • Resize does not update the position angle of the sources
  • Regroup will use DBSCAN to perform clustering and then relabel components in to new islands
  • Regrouping radius can be set via --eps in arcminutes

Aegean

  • Fix a bug which allowed components of one island to appear in nearby islands (see #158)
  • Update documentation and associated website
  • Change the regrouping algorithm to be crazy fast (compared to stupid slow)
    • adds scikit-learn>=0.24.2 as a dependency
    • see AeReg above
    • use --regroup-eps to set the radius, default is 4x the average source major axis size

BANE

  • Update sigma clipping to be better (see #159)
  • Update tests to account for the above

Aegean-Anafi

11 May 07:47
f7896f6

Choose a tag to compare

General

  • Add requirement tqdm for progress bars
  • drop explicit support for python 2.x (no longer tested in CI, probably still works)

Aegean

  • Add a progress bar to fitting and refitting islands
  • Remove deprecated options --telescope and --lat
  • Fixed a bug that caused a crash if the input file was in galactic coordinates
  • Fixed a bug that could cause a crash if the psf map had nan values
  • Fixed a bug that caused island contours to just be boxes.
  • Fixed an error in the calculation of condon errors.
  • Source finding metadata (stored in some output files) includes invocation string
  • Fixed a bug in get_sky_beam that occurred when either the input or output contained nan
  • Fixed a bug where seed_clip was used instead of flood_clip in the calculation of islands for fitting
  • Fixed a bug that could occur in proirised fitting when users created UUID strings of variable length
  • Fixed an issue that caused incorrect psf to be computed if the psf and image maps have different size/wcs.

AeRes

  • Fix a bug that caused a model to be subtracted before masking was applied.
  • Allow input catalogue to have non-standard column names. User can map column names using command line options. See AeRes --help for details.
  • fix a bug that caused a crash when the option --frac was used.

MIMAS

  • added new functionality, --mask2mim, which will convert a fits file into a region file.
    • new option --threshold will determine which pixels in the input image are in/out of the mask. Default is 1.

BANE

  • fix a bug that would cause a crash if BSCALE was present and not 1.0

Aegean-Amorgos

03 Mar 05:11

Choose a tag to compare

Aegean

  • Internal bkg/rms calculations have been replaced with calls to BANE
  • Handling of the image psf has been drastically improved, but at the expense of only supporting SIN projected images *
    • Images that are not in SIN projection should use an external psf map
  • --telescope and --lat options have been deprecated as they are no longer required

Notes:
* "SIN projected images" means images where the telescope psf is constant in pixel coordinates. This is typically what is produced by most radio imaging programs when making a snapshot image.

Aegean 2.1.1

17 Jan 02:17

Choose a tag to compare

General

  • drop support for python <2.7

Aegean

  • Support for lmfit v 0.9.15 and above (affects priorized fitting only)
  • force psf_pa to be a float (ie 0.0) when BPA is not supplied
  • ensure that err_* columns are always reported as floats (ie errs are now -1.0)
  • report filename of interest when region files can't be found

BANE

  • filter_image will now return maps and saving to a file is optional

SR6

  • automatically determine a default reduction factor

Aegean2.1 - full python3 support

06 Oct 08:09

Choose a tag to compare

The main reason for this release is to allow proper python3 compatibility such that multiple cores are now supported on both the python2 and python3 versions.

v2.0.1

07 May 13:03

Choose a tag to compare

AegeanTools 2.0 as published, with some documentation/testing updates, and citation information.