clustar

A python package for processing and analyzing protostars/protoplanetary disks in FITS images.

https://github.com/clustar/clustar

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 6 committers (16.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.0%) to scientific vocabulary

Keywords

astronomy bivariate-gaussian cluster protoplanetary-disks substructures
Last synced: 6 months ago · JSON representation

Repository

A python package for processing and analyzing protostars/protoplanetary disks in FITS images.

Basic Info
  • Host: GitHub
  • Owner: clustar
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage: https://clustar.github.io
  • Size: 22.7 MB
Statistics
  • Stars: 6
  • Watchers: 2
  • Forks: 1
  • Open Issues: 1
  • Releases: 0
Topics
astronomy bivariate-gaussian cluster protoplanetary-disks substructures
Created about 5 years ago · Last pushed over 4 years ago
Metadata Files
Readme License

README.md

Clustar

Release: 1.2.1

Date: June 27, 2021

Overview

A python package for processing and analyzing protostars/protoplanetary disks in astronomical data in Flexible Image Transport System (FITS) images.

These files contain grayscale images represented as two-dimensional arrays, with each pixel containing the intensity values, and headers containing the telescope observational parameters.

Clustar simplifies and expediates the identification pipeline of FITS files by automating the preprocessing, grouping, and fitting for a large amount of FITS files.

Requirements

Clustar 1.2.1 requires

  • GEOS >= 3.3
  • Shapely >= 1.7.1

Both of these dependencies are available on https://anaconda.org/conda-forge. conda install -c conda-forge geos conda install -c conda-forge shapely

Installation

Clustar is available on PyPI and can be installed using pip:

pip install clustar

Singular Usage

Detect celestial objects in a singular FITS image by creating a ClustarData object.

``` from clustar.core import ClustarData

Create the 'ClustarData' object by specifying the path to FITS file.

cd = ClustarData(path='~/data/example.fits', threshold=0.025)

Visualize the detected groups.

cd.identify()

Access individual 'Group' objects.

cd.groups ```

Multiple Usage

Detect celestial objects in a directory containing multiple FITS images by creating a Clustar object.

``` from clustar.search import Clustar

Setup 'Clustar' object.

cs = Clustar(radius_factor=0.95, threshold=0.025)

Execute pipeline on directory containing FITS files.

cs.run(directory='~/data/')

Access individual 'ClustarData' objects.

cs.data

Check which FITS files raised an error.

cs.errors

Inspect 'ClustarData' variables for all groups in each FITS file.

cs.display(category='all') ```

Modules

  1. base.py

    Internal module for testing clustar modules.

  2. core.py

    Contains the ClustarData class, which is responsible for executing the entire project pipeline for detecting groups in a single FITS image.

  3. denoise.py

    Clustar module for denoising-related methods.

  4. fit.py

    Clustar module for fitting-related methods.

  5. graph.py

    General module for graphing-related methods.

  6. group.py

    Clustar module for grouping-related methods.

  7. search.py

    Contains the Clustar hierarchical class, which is responsible for transforming all available FITS images in a specified directory into their respective ClustarData objects.

Notes

Visit https://clustar.github.io/ for additional information.

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 107
  • Total Committers: 6
  • Avg Commits per committer: 17.833
  • Development Distribution Score (DDS): 0.71
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
jz5jx j****x@v****u 31
jz5jx 4****x 26
spaylor4 s****4@y****m 26
pkbondalapati p****r@g****m 21
pkbondalapati 4****i 2
Pengwei Hu 6****8 1
Committer Domains (Top 20 + Academic)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 29 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 1
  • Total versions: 3
  • Total maintainers: 2
pypi.org: clustar

A python package for processing and analyzing protostars/ protoplanetary disks in astronomical data in Flexible Image Transport System (FITS) images.

  • Versions: 3
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 29 Last month
Rankings
Dependent packages count: 10.0%
Dependent repos count: 21.7%
Average: 22.2%
Forks count: 22.6%
Stargazers count: 23.1%
Downloads: 33.4%
Maintainers (2)
Last synced: 6 months ago

Dependencies

setup.py pypi
  • astropy *
  • matplotlib *
  • numpy *
  • pandas *
  • scipy *
  • tqdm *