Skip to main content

Automated morphological classification of Compact and Extended radio sources using Deep Convolutional Neural Networks

Project description

## FIRST Classifier: Compact and Extended Radio Galaxies Classification using Deep Convolutional Neural Networks

The FIRST Classifier is a tool for the automated morphological classification of radio sources based on data from the FIRST radio survey. Developed by Wathela Alhassan et al. 2018, this system leverages a trained Deep Convolutional Neural Network to classify radio galaxies into Compact, BENT, FRI, and FRII categories with high accuracy. It can predict the morphological class of single or multiple sources, achieving an overall classification accuracy of 97%.
- **Accuracy**: 97%
- **Recall**: Compact (98%), BENT (100%), FRI (98%), FRII (93%)

## How to use:

    ```python
    from PyFIRSTClassifier import FIRSTClassifier

    classifier = FIRSTClassifier.Classifiers()

    # Example for single source classification
    ra = 223.47337
    dec = 26.80928

    # Call the classification function
    fits_file_link, predicted_class, probability, image = classifier.single_source(ra, dec, plot=False)

    # Example for multi-source classification
    input_file = "test.csv"
    output_file = "results.csv"
    classifier.multi_sources(file=input_file, ra_col=0, dec_col=1, output_file=output_file)

For more information, see the associated research paper:
- MNRAS: https://academic.oup.com/mnras/advance-article/doi/10.1093/mnras/sty2038/5060783
- Astro-ph: https://arxiv.org/abs/1807.10380

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyFIRSTClassifier-2.0.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

PyFIRSTClassifier-2.0.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file PyFIRSTClassifier-2.0.0.tar.gz.

File metadata

  • Download URL: PyFIRSTClassifier-2.0.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.7

File hashes

Hashes for PyFIRSTClassifier-2.0.0.tar.gz
Algorithm Hash digest
SHA256 2decf1dd4fcbc6870fe592caa4052140c4a641e018fe71484031b999f199d4f7
MD5 527fa3c8322a768b5424fcd36483bade
BLAKE2b-256 4f2d82ced94b0124887776368122ead5114e58f1a6910593b6a1a389e5d55e8f

See more details on using hashes here.

File details

Details for the file PyFIRSTClassifier-2.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for PyFIRSTClassifier-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d93ecd03959ffbd116b5081dc19f6eceb10c3ded97dc2b30854d90fa90f30e4e
MD5 3f2dfb5eb97c30bb125971a40240d591
BLAKE2b-256 7011caf89c87d67fb8eb786c8a0741d6cc82514c5116d8f94ba72bcac32b24b5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page