Skip to main content

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

Project description

Language License DOI

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. 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. - Accuracy: 97% - Recall: Compact (98%), BENT (100%), FRI (98%), FRII (93%)

How to use:

   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 papers:

How to cite:

@article{Alhassan2018,

author = {Alhassan, Wathela and Taylor, A R and Vaccari, Mattia},

doi = {10.1093/mnras/sty2038},

issn = {0035-8711},

journal = {Monthly Notices of the Royal Astronomical Society},

month = {jul},

title = {{The FIRST Classifier: Compact and Extended Radio Galaxy Classification using Deep Convolutional Neural Networks}},

url = {https://academic.oup.com/mnras/advance-article/doi/10.1093/mnras/sty2038/5060783},

year = {2018}

}

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.2.tar.gz (4.2 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.2-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: PyFIRSTClassifier-2.0.2.tar.gz
  • Upload date:
  • Size: 4.2 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.2.tar.gz
Algorithm Hash digest
SHA256 270f11aaca44d3fc5e68a2b8cb0996adc3b5f778c642744af7c9623d1c11d1c3
MD5 270510b401a76b3a1bc551a8826b5890
BLAKE2b-256 ea0ebde91c0d39d3602ffda745bbc3f8b50ed3e79558793223c39a2dbcd1f00a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for PyFIRSTClassifier-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4fa796238456be935c0b32a8674efc96506c2881999b30bb78876318cf33d64c
MD5 1b8df543c0c3d525b8c8f7a187947249
BLAKE2b-256 17dfa7f41a2887bf98eb73d53f66d4359e1e5bd8e4c7c702bf33626d97a410d5

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