Name | pygaia JSON |
Version |
3.2.2
JSON |
| download |
home_page | None |
Summary | Gaia science performance simulation toolkit |
upload_time | 2024-12-15 08:53:47 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.6 |
license | None |
keywords |
plotting
data analysis
numerical tools
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# PyGaia
Python toolkit for Gaia science performance simulation and astrometric catalogue data manipulation.
## Description
PyGaia provides python modules for the simulation of Gaia data and their uncertainties, as well modules for the
manipulation of the Gaia catalogue data. In particular transformations between astrometric observables and phase space
variables are provided as well as transformations between sky coordinate systems. Only (very) basic functionality is
provided. Full blown simulations of Gaia data in all their gory detail requires the Java tools developed by the Gaia
Data Processing and Analysis Consortium (DPAC) in particular its Coordination Unit 2 (CU2).
This toolkit is basically an implementation of the performance models for Gaia which are publicly available at:
[http://www.cosmos.esa.int/web/gaia/science-performance](http://www.cosmos.esa.int/web/gaia/science-performance). In
addition much of the material in chapter 4 of the book [Astrometry for Astrophysics: Methods, Models, and
Applications (2012, van Altena et al.)](http://www.cambridge.org/9780521519205) is implemented.
* The code in this package is __not intended for accurate astrometry applications__, such as predicting in detail
astrometric paths of stars on the sky.
* Epoch transformation _is_ provided, including the transformation of the astrometric covariance matrix to different
epochs.
## Astropy astrometry modules versus pygaia.astrometry
It is recommended to use the [Astropy](https://www.astropy.org/) facilities for handling astrometric data, including transformations from (Cartesian) phase space coordinates to astrometric observables and vice versa. See the [`astropy.coordinates`](https://docs.astropy.org/en/stable/coordinates/index.html) package. Compared to the [`pygaia.astrometry`](./src/pygaia/astrometry) package this gives you more functionality, the use of units, and much better maintained code.
The only functionality not (yet) provided in Astropy is the propagation of the covariance matrix of the astrometric observables to to a different epoch. This is implemented in the class [`pygaia.astrometry.coordinates.EpochPropagation`](./src/pygaia/astrometry/coordinates.py). Epoch propagation as such is implemented in Astropy as the [`apply_space_motion()`](https://docs.astropy.org/en/stable/coordinates/apply_space_motion.html) function of the [`SkyCoord`](https://docs.astropy.org/en/stable/api/astropy.coordinates.SkyCoord.html#astropy.coordinates.SkyCoord) class.
## Documentation
All classes and methods/functions are documented so use the python help() function to find out more.
## Installation
To install from source.
```bash
git clone https://github.com/agabrown/PyGaia.git
cd PyGaia
python -m pip install .
```
From PyPI:
```bash
pip install pygaia
```
## Dependencies
This package is intended for Python3.
The following python packages are required:
* [numpy](https://numpy.org/)
* [scipy](https://scipy.org/)
* [pandas](https://pandas.pydata.org/)
* [UltraJSON](https://github.com/ultrajson/ultrajson)
* [Astropy](https://www.astropy.org/)
For the plotting tools:
* [matplotlib](https://matplotlib.org/)
## Acknowledgements
PyGaia is based on the effort by Jos de Bruijne to create and maintain the Gaia Science Performance pages (with support from David Katz, Paola Sartoretti, Francesca De Angeli, Dafydd Evans, [Marco Riello](https://github.com/marc0uk), and Josep Manel Carrasco), and benefits from the suggestions and contributions by [Morgan Fouesneau](https://github.com/mfouesneau), [Tom Callingham](https://github.com/TomCallingham), [John Helly](https://github.com/jchelly), [Javier Olivares](https://github.com/olivares-j), [Henry Leung](https://github.com/henrysky), [Johannes Sahlmann](https://github.com/Johannes-Sahlmann).
The photometric uncertainties code in PyGaia is based on the tool provided by Gaia DPAC (https://www.cosmos.esa.int/web/gaia/dr3-software-tools) to reproduce (E)DR3 Gaia photometric uncertainties described in the [GAIA-C5-TN-UB-JMC-031](https://dms.cosmos.esa.int/COSMOS/doc_fetch.php?id=1404728) technical note using data in [Riello et al (2021)](https://doi.org/10.1051/0004-6361/202039587).
## Attribution
Please acknowledge the Gaia Project Scientist Support Team and the Gaia Data Processing and Analysis Consortium
(DPAC) if you used this code in your research.
## License
Copyright (c) 2012-2024 Anthony Brown, Leiden University, Gaia Data Processing and Analysis Consortium
Raw data
{
"_id": null,
"home_page": null,
"name": "pygaia",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "plotting, data analysis, numerical tools",
"author": null,
"author_email": "\"Anthony G.A. Brown\" <brown@strw.leidenuniv.nl>",
"download_url": "https://files.pythonhosted.org/packages/08/bc/7dd0711f88ae40a22ebe415d0450f99fdb48b3c9ac2808a792e90f65bc8c/pygaia-3.2.2.tar.gz",
"platform": null,
"description": "# PyGaia\n\nPython toolkit for Gaia science performance simulation and astrometric catalogue data manipulation.\n\n## Description\n\nPyGaia provides python modules for the simulation of Gaia data and their uncertainties, as well modules for the\nmanipulation of the Gaia catalogue data. In particular transformations between astrometric observables and phase space\nvariables are provided as well as transformations between sky coordinate systems. Only (very) basic functionality is\nprovided. Full blown simulations of Gaia data in all their gory detail requires the Java tools developed by the Gaia\nData Processing and Analysis Consortium (DPAC) in particular its Coordination Unit 2 (CU2).\n\nThis toolkit is basically an implementation of the performance models for Gaia which are publicly available at:\n[http://www.cosmos.esa.int/web/gaia/science-performance](http://www.cosmos.esa.int/web/gaia/science-performance). In\naddition much of the material in chapter 4 of the book [Astrometry for Astrophysics: Methods, Models, and\n Applications (2012, van Altena et al.)](http://www.cambridge.org/9780521519205) is implemented.\n\n* The code in this package is __not intended for accurate astrometry applications__, such as predicting in detail\n astrometric paths of stars on the sky. \n* Epoch transformation _is_ provided, including the transformation of the astrometric covariance matrix to different\n epochs.\n \n## Astropy astrometry modules versus pygaia.astrometry\n\nIt is recommended to use the [Astropy](https://www.astropy.org/) facilities for handling astrometric data, including transformations from (Cartesian) phase space coordinates to astrometric observables and vice versa. See the [`astropy.coordinates`](https://docs.astropy.org/en/stable/coordinates/index.html) package. Compared to the [`pygaia.astrometry`](./src/pygaia/astrometry) package this gives you more functionality, the use of units, and much better maintained code.\n \nThe only functionality not (yet) provided in Astropy is the propagation of the covariance matrix of the astrometric observables to to a different epoch. This is implemented in the class [`pygaia.astrometry.coordinates.EpochPropagation`](./src/pygaia/astrometry/coordinates.py). Epoch propagation as such is implemented in Astropy as the [`apply_space_motion()`](https://docs.astropy.org/en/stable/coordinates/apply_space_motion.html) function of the [`SkyCoord`](https://docs.astropy.org/en/stable/api/astropy.coordinates.SkyCoord.html#astropy.coordinates.SkyCoord) class.\n\n## Documentation\n\nAll classes and methods/functions are documented so use the python help() function to find out more.\n\n## Installation\n\nTo install from source.\n\n```bash\ngit clone https://github.com/agabrown/PyGaia.git\ncd PyGaia\npython -m pip install .\n```\n\nFrom PyPI:\n\n```bash\npip install pygaia\n```\n\n## Dependencies\n\nThis package is intended for Python3.\n\nThe following python packages are required:\n\n* [numpy](https://numpy.org/)\n* [scipy](https://scipy.org/)\n* [pandas](https://pandas.pydata.org/)\n* [UltraJSON](https://github.com/ultrajson/ultrajson)\n* [Astropy](https://www.astropy.org/)\n\nFor the plotting tools:\n\n* [matplotlib](https://matplotlib.org/)\n\n## Acknowledgements\n\nPyGaia is based on the effort by Jos de Bruijne to create and maintain the Gaia Science Performance pages (with support from David Katz, Paola Sartoretti, Francesca De Angeli, Dafydd Evans, [Marco Riello](https://github.com/marc0uk), and Josep Manel Carrasco), and benefits from the suggestions and contributions by [Morgan Fouesneau](https://github.com/mfouesneau), [Tom Callingham](https://github.com/TomCallingham), [John Helly](https://github.com/jchelly), [Javier Olivares](https://github.com/olivares-j), [Henry Leung](https://github.com/henrysky), [Johannes Sahlmann](https://github.com/Johannes-Sahlmann).\n\nThe photometric uncertainties code in PyGaia is based on the tool provided by Gaia DPAC (https://www.cosmos.esa.int/web/gaia/dr3-software-tools) to reproduce (E)DR3 Gaia photometric uncertainties described in the [GAIA-C5-TN-UB-JMC-031](https://dms.cosmos.esa.int/COSMOS/doc_fetch.php?id=1404728) technical note using data in [Riello et al (2021)](https://doi.org/10.1051/0004-6361/202039587).\n\n\n\n## Attribution\n\nPlease acknowledge the Gaia Project Scientist Support Team and the Gaia Data Processing and Analysis Consortium \n(DPAC) if you used this code in your research.\n\n## License\n\nCopyright (c) 2012-2024 Anthony Brown, Leiden University, Gaia Data Processing and Analysis Consortium\n",
"bugtrack_url": null,
"license": null,
"summary": "Gaia science performance simulation toolkit",
"version": "3.2.2",
"project_urls": {
"Bug Tracker": "https://github.com/agabrown/PyGaia/issues",
"Documentation": "https://PyGaia.readthedocs.io/en/latest/",
"Homepage": "https://github.com/agabrown/PyGaia",
"Source": "https://github.com/agabrown/PyGaia"
},
"split_keywords": [
"plotting",
" data analysis",
" numerical tools"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e05cfe93464d634f0aae444d6cde93878164e0320cf41b9f3bb38ecb5a675477",
"md5": "e940964fbb9d64b25a9cd1af021ae98f",
"sha256": "d0c8ac616c4e20e7c01fce5a72c7b8cec84c0927b3e21bf4c7034000baae544b"
},
"downloads": -1,
"filename": "pygaia-3.2.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e940964fbb9d64b25a9cd1af021ae98f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 41487,
"upload_time": "2024-12-15T08:53:44",
"upload_time_iso_8601": "2024-12-15T08:53:44.882913Z",
"url": "https://files.pythonhosted.org/packages/e0/5c/fe93464d634f0aae444d6cde93878164e0320cf41b9f3bb38ecb5a675477/pygaia-3.2.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "08bc7dd0711f88ae40a22ebe415d0450f99fdb48b3c9ac2808a792e90f65bc8c",
"md5": "08486b3aabd11b185e27e2fdfcc6e38e",
"sha256": "f98584907dfd535665110179ebe5750f5400993f5a911613b45725bc03371ae1"
},
"downloads": -1,
"filename": "pygaia-3.2.2.tar.gz",
"has_sig": false,
"md5_digest": "08486b3aabd11b185e27e2fdfcc6e38e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 3698777,
"upload_time": "2024-12-15T08:53:47",
"upload_time_iso_8601": "2024-12-15T08:53:47.525615Z",
"url": "https://files.pythonhosted.org/packages/08/bc/7dd0711f88ae40a22ebe415d0450f99fdb48b3c9ac2808a792e90f65bc8c/pygaia-3.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-15 08:53:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "agabrown",
"github_project": "PyGaia",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pygaia"
}