Skip to main content

Python scripts to analyze the morphology of isolated/interacting galaxies

Project description

alt text

Overview

Python scripts to analyze the morphology of isolated and interacting galaxies.

The package is designed to automatically download imaging data from:

The library also includes functionality to perform photometric modeling using simulated galaxy images, allowing controlled experiments and validation of morphological measurements.

There are functions to:

  • Calculate a 2D sky background of the images
  • Generate deblended segmentation maps of interacting systems with merger isophotes
  • Perform non-parametric morphological analysis using the statmorph package.

Users can also study the environment of an object/system by downloading a list of galaxies within the Field-of-View of S-PLUS/Legacy images from the SIMBAD server (http://simbad.u-strasbg.fr/simbad/).

In addition, the package includes a function to display DSS2 images (http://alasky.u-strasbg.fr/hips-image-services/hips2fits) of any size.

:sparkles: Website: https://gitlab.com/joseaher/astromorphlib

Documentation

The documentation is available at https://astromorphlib.readthedocs.io

Installation

:sparkles: The latest version (17/04/2026) of astromorphlib is 1.0.13

Requirements

"astromorphlib" requires to run the following packages:

* statmorph
* splusdata
* astro-datalab
* astroplotlib
* astropy
* astroquery
* photutils (1.5.0 <)**
* numpy
* scipy
* matplotlib
* wget

** to install this specific version of photutils you can try:

% pip install photutils==1.5.0

This version can be easily installed via PyPI (https://pypi.org/project/astromorphlib/):

% pip install astromorphlib

If you prefer to install "astromorphlib" manually, you can clone the developing version at https://gitlab.com/joseaher/astromorphlib. In the directory this README is in, simply type:

% pip install .

or,

% python setup.py install

Uninstallation

To uninstall "astromorphlib", just type:

% pip uninstall astromorphlib

Publications

Authors

Acknowledgements

This software was funded partially by Brazilian agency FAPESP, process number 2021/08920-8.

Citing

If you use this code for a scientific publication, please cite Hernandez-Jimenez & Krabbe et al. (2022) and Krabbe & Hernandez-Jimenez et al. (2024). The BibTeX entries for this package are:

@MISC{hernandez_jimenez_2022,
  author       = {Hernandez-Jimenez, J. A. and
                  Krabbe, A. C.},
  title        = {{Astromorphlib: Python scripts to analyze the
                   morphology of isolated and interacting galaxies}},
  month        = jul,
  year         = 2022,
  publisher    = {Zenodo},
  version      = {0.2},
  url          = {https://doi.org/10.5281/zenodo.6940848},
  doi          = {10.5281/zenodo.6940848}
}

@ARTICLE{2024MNRAS.528.1125K,
       author = {{Krabbe}, A.~C. and {Hernandez-Jimenez}, J.~A. and {Mendes de Oliveira}, C. and {Jaffe}, Y.~L. and {Oliveira}, C.~B. and {Cardoso}, N.~M. and {Smith Castelli}, A.~V. and {Dors}, O.~L. and {Cortesi}, A. and {Crossett}, J.~P.},
        title = "{Diagnostic diagrams for ram pressure stripped candidates}",
      journal = {\mnras},
     keywords = {galaxies: clusters: general, galaxies: clusters: intracluster medium, galaxies: evolution, galaxies: interactions, galaxies: irregular, galaxies: structure, Astrophysics - Astrophysics of Galaxies},
         year = 2024,
        month = feb,
       volume = {528},
       number = {2},
        pages = {1125-1141},
          doi = {10.1093/mnras/stad3881},
archivePrefix = {arXiv},
       eprint = {2312.09220},
 primaryClass = {astro-ph.GA},
       adsurl = {https://ui.adsabs.harvard.edu/abs/2024MNRAS.528.1125K},
      adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}

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

astromorphlib-1.0.13.tar.gz (19.4 MB view details)

Uploaded Source

Built Distribution

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

astromorphlib-1.0.13-py3-none-any.whl (320.4 kB view details)

Uploaded Python 3

File details

Details for the file astromorphlib-1.0.13.tar.gz.

File metadata

  • Download URL: astromorphlib-1.0.13.tar.gz
  • Upload date:
  • Size: 19.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for astromorphlib-1.0.13.tar.gz
Algorithm Hash digest
SHA256 70f65fda77b6c999356354d78fa85b83d13876d4018f7a27ee93aa04d3ad00c4
MD5 302d2af03f60e2df6342dd5fe5d96a73
BLAKE2b-256 f11a028213be4807b315a009b954e36ea4432c87ccb71b26c3fc9ebf90199b54

See more details on using hashes here.

File details

Details for the file astromorphlib-1.0.13-py3-none-any.whl.

File metadata

  • Download URL: astromorphlib-1.0.13-py3-none-any.whl
  • Upload date:
  • Size: 320.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for astromorphlib-1.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 d4d674316b1b3034ae199836b8403079c65b946eb468359b74963002c50949d1
MD5 b74eb6a2435190fdcbadf412f69a4dcc
BLAKE2b-256 c0a11477ff3aeb9591fc14e51fced69a6f3d6208696336489824b5acf6a110bb

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