Skip to content

Releases: mirsazzathossain/radio-galaxy-classifier

v0.10.0

05 Apr 07:02

Choose a tag to compare

v0.10.0 (2025-04-05)

Chore

  • chore: update .gitignore and uv.lock for new dependencies and versioning (f84281e)

Feature

  • feat(models): add DSteerableLeNet model and update imports
    chore: add new dependencies for image processing and data handling (97500b4)

Unknown

v0.9.0

23 Sep 03:56

Choose a tag to compare

v0.9.0 (2024-09-23)

Feature

  • feat(utils): add functions to detect sources and generate mask

This commit adds new functions to the rgc.utils.data module. The generate_mask function is added to detect sources in an image and generate a mask. The generate_mask_bulk function is added to generate masks for a catalog of celestial objects. These functions are useful for image processing and analysis tasks.

The generate_mask function takes various parameters such as the image path, mask directory, frequency, beam size, dilation factor, and threshold values for pixel and island detection. It uses the bdsf library to process the image and export the generated mask.

The generate_mask_bulk function takes a pandas DataFrame containing the catalog of celestial objects, the image directory, mask directory, frequency, and beam size. It iterates over the catalog entries and calls the generate_mask function for each entry to generate masks for all the images in the catalog.

These new functions enhance the functionality of the rgc package and provide convenient tools for working with astronomical images. (a832e62)

v0.8.0

15 Sep 01:20

Choose a tag to compare

v0.8.0 (2024-09-15)

Feature

  • feat(utils): add functions to compute dataset statistics and save HTML catalog
  • Implemented compute_mean_std to compute mean and standard deviation for datasets using PyTorch DataLoader.
  • Added dataframe_to_html function to save an astronomical catalog as an HTML file.
  • Added remove_artifacts function to remove files based on their extensions from a specified folder.
  • Included unit tests for all three functions to validate their functionality and error handling.

Closes #7, Closes #3 (168dc31)

Unknown

  • Merge pull request #17 from mirsazzathossain/dev

feat(utils): add functions to compute dataset statistics and save HTM… (b69e0ef)

v0.7.0

15 Sep 00:37

Choose a tag to compare

v0.7.0 (2024-09-15)

Feature

  • feat(utils): add bulk image download from catalog
  • Implemented celestial_capture_bulk function to automate the retrieval of images for all objects in a given catalog using coordinates.
  • Integrated NASA SkyView Virtual Observatory for querying and downloading FITS images.
  • Added support for handling different types of catalogs with class labels.
  • Implemented error handling for invalid coordinates and failed downloads.
  • Configurable survey and image directory path.
  • Added unit tests for the bulk download functionality using mock objects. (e4522c3)

Refactor

  • refactor: Update test_celestial_capture_bulk.py for improved readability and maintainability (cb436ba)

Unknown

  • Merge pull request #16 from mirsazzathossain/dev

feat(utils): add bulk image download from catalog (b022bea)

v0.6.0

14 Sep 22:59

Choose a tag to compare

v0.6.0 (2024-09-14)

Feature

  • feat: Add Masking Functionality for Single and Batch Image Processing
  • Implemented mask_image function to apply a mask to a single image.
  • Added mask_image_bulk function to apply masks to all images in a directory.
  • Included unit tests for both functions to verify correct functionality.
  • Updated documentation for the new functions and exceptions. (f3c1c28)

Refactor

  • refactor: update test_mask_image_bulk.py for improved readability and maintainability (76cc569)

  • refactor: update mask_image_bulk function for improved error handling and dimension checking (5fbda73)

  • refactor: Refactor test_mask_image_bulk.py for improved readability and maintainability (3772f59)

Unknown

  • Merge pull request #15 from mirsazzathossain/dev

feat: Add Masking Functionality for Single and Batch Image Processing (3cdff2d)

v0.5.0

14 Sep 20:05

Choose a tag to compare

v0.5.0 (2024-09-14)

Chore

  • chore(ci): update Python versions in CI workflow (c58aef9)

Feature

  • feat(utils): add functionality to convert FITS images to PNG
  • Implemented fits_to_png function to convert a single FITS image to PNG.
  • Implemented fits_to_png_bulk function to convert all FITS images in a directory to PNG.
  • Handled normalization of pixel values between 0 and 255.
  • Added _FileNotFoundError for handling missing FITS files.
  • Included unittests for both fits_to_png and fits_to_png_bulk.
  • Mocked external dependencies such as file reading and saving in tests. (f01229b)

Refactor

  • refactor: update test_fits_to_png_bulk.py to add test for None image (66714f2)

Unknown

  • Merge pull request #13 from mirsazzathossain/dev

feat(utils): add functionality to convert FITS images to PNG (c49aa05)

v0.4.0

14 Sep 18:40

Choose a tag to compare

v0.4.0 (2024-09-14)

Chore

  • chore: Update build status badge URL in README.md and docs/index.md (ce88c2e)

Feature

  • feat: Add celestial_tag function for generating names from catalog entries
  • Modify the celestial_tag function to accept a pandas Series entry instead of a DataFrame entry.
  • Update the function to generate a name tag for a celestial object based on its coordinates.
  • Refactor the function to handle different coordinate formats and handle missing coordinates.
  • Add unit tests for the celestial_tag function to ensure its correctness.

Fixes #123 (d4b7dcd)

  • feat: Add celestial_tag function for generating names from catalog entries
  • Implemented celestial_tag function to generate names for astronomical objects based on catalog data (Issue #4).
  • Handles different catalog formats including RA/Dec coordinates and filenames.
  • Added custom exception _NoValidCelestialCoordinatesError for handling missing or invalid coordinates. (3131518)

Unknown

  • Merge pull request #12 from mirsazzathossain/dev

feat: Add celestial_tag function for generating names from catalog entries (3aadc94)

v0.3.0

14 Sep 17:00

Choose a tag to compare

v0.3.0 (2024-09-14)

Build

  • build: vpdate python version (228576b)

Chore

  • chore: Update pandas-stubs dependency to version 3.14.0 (4f71c30)

  • chore: Update pandas dependency to version 2.0.3 (cf2c81e)

  • chore: Update pandas dependency to pandas-stubs 2.0.2.230605 (8534477)

  • chore: remove mypy configuration file and update pyproject.toml (a11bfaf)

Ci

  • ci: Update python-version options in ci.yml (838f27c)

  • ci: update default Python version to 3.11 in setup-python-env action.yml (4ee87b6)

Documentation

  • docs: refactor module import in docs (42f3b65)

  • docs: update CHANGELOG.md (217fb5a)

Feature

  • feat: Add celestial_capture function for downloading images from SkyView
  • Implemented celestial_capture function to retrieve and save celestial images from the NASA SkyView Virtual Observatory using given sky coordinates.
  • Supports various image surveys and includes error handling for invalid coordinates.
  • Saves FITS images with cleaned header comments and ensures directory creation.

Closes #2 (39bccaa)

Refactor

  • refactor: update data.py to use type hinting for catalog_quest return value (77ea8c4)

Test

  • test: Add unit test for celestial_capture function (c04cf53)

  • test: Add mypy configuration file (c76f67f)

Unknown

  • Merge pull request #10 from mirsazzathossain/dev

feat: Add celestial_capture function for downloading images from SkyView (1496ccf)

v0.2.0

14 Sep 14:10

Choose a tag to compare

v0.2.0 (2024-09-14)

Documentation

  • docs: update license in CHANGELOG.md (ebb7f39)

Feature

  • feat: implement catalog fetching from Vizier
  • Add fetch_catalog function to retrieve catalogs from Vizier service.
  • Implement _UnsupportedServiceError exception class for unsupported services.
  • Add tests for successful retrieval from Vizier and error handling for unsupported services.

Closes #1 (19dbdad)

Refactor

  • refactor: refactor fetch_catalog function to catalog_quest (b752bc2)

Unknown

  • Merge pull request #8 from mirsazzathossain/dev

feat: implement catalog fetching from Vizier #1 (1b0f41e)

v0.1.0

14 Sep 10:52

Choose a tag to compare

v0.1.0 (2024-09-14)

Documentation

Feature

  • feat: Add bug report and feature request issue templates (81dfb9b)

Refactor

  • refactor: remove unused foo.py and test_foo.py files (0267301)

  • refactor: update build status badge URL in README.md (d3cfb5d)

  • refactor: refactor build process in cd.yml workflow (7525ac5)