Skip to main content

Non-parametric Galaxy Morphology Package

Project description

CyMorph - non-parametric galaxy morphology package

Updated and adjusted and repacked version of 1st CyMorph version: https://github.com/rsautter/CyMorph & Paulo Barchi work

Installation

Dependencies:

pip install numpy scipy matplotlib seaborn sep

CyMorph can be installed with:

pip install cymorph

Documentation

https://cymorph.readthedocs.io/

Basic Usage

Concentration

from cymorph.concentration import Concentration
c = Concentration(image, radius1, radius2) 
c.get_concentration()

Asymmetry

from cymorph.asymmetry import Asymmetry
a = Asymmetry(image) 
a.get_pearsonr()
a.get_spearmanr()
a.get_collected_points_plot()

Smoothness

from cymorph.smoothness import Smoothness
s = Smoothness(clean_image, segmented_mask, smoothing_degradation, butterworth_order) 
s.get_pearsonr() 
s.get_spearmanr()
s.get_smoothed_image()
s.get_collected_points_plot()

Entropy

from cymorph.entropy import Entropy
e = Entropy(image, bins) 
e.get_entropy()

G2

from cymorph.g2 import G2
g2 = G2(g2_modular_tolerance, g2_phase_tolerance, g2_position_tolerance) 
g2.get_g2()
g2.get_gradient_plot()
g2.get_asymmetry_gradient_plot()

Contributors

  • Igor Kolesnikov
  • Vitor Sampaio
  • Paulo Barchi
  • Rubens Sautter

Project details


Release history Release notifications | RSS feed

This version

2.0

Download files

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

Source Distribution

cymorph-2.0.tar.gz (493.6 kB view details)

Uploaded Source

Built Distribution

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

cymorph-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (375.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

File details

Details for the file cymorph-2.0.tar.gz.

File metadata

  • Download URL: cymorph-2.0.tar.gz
  • Upload date:
  • Size: 493.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for cymorph-2.0.tar.gz
Algorithm Hash digest
SHA256 96dea3ff62119c1637a9c75ed9540f4280a4cd85886e5ef333a05dbc453a3e06
MD5 5dde7c10c59817aaa40e6e692afa8f60
BLAKE2b-256 251e3caa481e4bd897562fed4e65c528a34a5c770052c904581534c6ca20fa2a

See more details on using hashes here.

File details

Details for the file cymorph-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cymorph-2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4af4d75e4c17cb47a3f886adb6a9cb229cc691ab0476ccb0d4dfceee529f8622
MD5 00e2695bacbb71067257ff4dc90e9316
BLAKE2b-256 5ecb1e30180b5bc72ce54ecfc7a19f98a9191612767aa976af948927cfb9666c

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