Metadata-Version: 2.4
Name: MGCS_pytools
Version: 0.2.1
Summary: A collection of Python tools for data analysis and visualization made for the MGCS HST Treasury program.
Author-email: Luca Rosignoli <luca.rosignoli@inaf.it>
License-Expression: MIT
Project-URL: Homepage, https://github.com/LR-inaf/MGCS_pytools
Project-URL: Bug Tracker, https://github.com/LR-inaf/MGCS_pytools/issues
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy
Requires-Dist: pandas
Requires-Dist: shapely
Requires-Dist: scipy
Requires-Dist: matplotlib
Requires-Dist: astropy
Requires-Dist: emcee
Requires-Dist: corner
Requires-Dist: tqdm
Requires-Dist: seaborn
Requires-Dist: h5py
Requires-Dist: scikit-learn
Dynamic: license-file

# Python tools used for the Missing Globular Cluster Survey [D. Massari et al. 2024](https://doi.org/10.1051/0004-6361/202554007)

## Installation
You can install this module from PyPi repository using `pip install mgcs-pytools`

## Brief description
This package provides three modules:
1. `mcmc`: this module provide a inference-based Guassian Mixture Model (GMM). this module has been designed to study the distribution of the Proper Motions but it can be used for any 2D distribution.
2. `statistical_membership`: you can use this module to perform a statistical decontamination of your CMD. This approach implements an adaptive CMD grid based on the Voronoi tassellation, and it combines the statistical decontamination with the differential reddening correction. the output is your photometric catalog with the membership probability for each star, the corrected magnitude and the delta_ebv to construct the reddening map
3. `utils`: this package contain usefull plotting routin for both outcomes of the `mcmc` and `statistical_memberhsip` modules.

Further details on the code and it performance on real data will be published in an upcoming paper(s).

You can find a boilerplate in the main folder.

## Contributing
__!!Contributions are super welcome!!__
If you wanna develop this project just clone this repo, make your branch with your branch and start developing.

## Issue reporting
Also reporting bugs is important. If you find some bugs please open a ticket in the issue tab and I will more than happy to try to fix it.

For any information please reach me at _luca.rosignoli@inaf.it_
