Metadata-Version: 2.1
Name: GalCraft
Version: 1.1.0
Summary: GalCraft: Building integral-field spectrograph data cubes of the Galaxy
Home-page: https://github.com/purmortal/galcraft
Author: Zixian Wang (Purmortal)
Author-email: wang.zixian.astro@gmail.com
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Astronomy
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: astropy
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: matplotlib
Requires-Dist: ebfpy
Requires-Dist: ephem
Requires-Dist: spectres


# GalCraft: Building integral-field spectrograph data cubes of the Galaxy


GalCraft is a flexible software to create mock IFS observations of the Milky Way and other hydrodynamical/N-body simulations. It is entirely written in Python3 and conducts all the procedures from inputting data and spectral templates to the output of IFS data cubes in `fits` format. 

The produced mock data cubes can be analyzed in the same way as real IFS observations by many methods, particularly codes like Voronoi binning ([Cappellari & Copin 2003](https://ui.adsabs.harvard.edu/abs/2003MNRAS.342..345C/abstract)), Penalized Pixel-Fitting (pPXF, [Cappellari & Emsellem 2004](https://ui.adsabs.harvard.edu/abs/2004PASP..116..138C/abstract); [Cappellari 2017](https://ui.adsabs.harvard.edu/abs/2017MNRAS.466..798C/abstract), [2023](https://ui.adsabs.harvard.edu/abs/2023MNRAS.526.3273C/abstract)), line-strength indices (e.g., [Worthey 1994](https://ui.adsabs.harvard.edu/abs/1994ApJS...95..107W/abstract); [Schiavon 2007](https://ui.adsabs.harvard.edu/abs/2007ApJS..171..146S/abstract); [Thomas et al. 2011](https://ui.adsabs.harvard.edu/abs/2011MNRAS.412.2183T/abstract); [Martín-Navarro et al. 2018](https://ui.adsabs.harvard.edu/abs/2018MNRAS.475.3700M/abstract)), or a combination of them (e.g., the GIST pipeline, [Bittner et al. 2019](https://ui.adsabs.harvard.edu/abs/2019A%26A...628A.117B/abstract)).

An elaborate, Python-native parallelization is implemented and tested on various machines from laptops to cluster scales. 

[//]: # (***The source code of GalCraft will be publicly available when the [original paper]&#40;https://ui.adsabs.harvard.edu/abs/2023arXiv231018258W/abstract&#41; gets accepted. But the current version of codes can be shared with reasonable requests***)



## Installation

### Using pip

```
pip install GalCraft
```

### From the git repo

```
git clone https://github.com/purmortal/galcraft.git
cd galcraft
pip install .
```



## Documentation
A detailed documentation of GalCraft will be available soon.




## Citing GalCraft
If you use this software framework for any publication, please cite the original paper [Wang et al. (2023)](https://ui.adsabs.harvard.edu/abs/2023arXiv231018258W/abstract), which describes the method and its application to mock Milky Way observations.




## License
This software is governed by the MIT License. In brief, you can use, distribute, and change this package as you want.


## Contact 
- Zixian Wang (University of Utah, wang.zixian.astro@gmail.com)
- Michael Hayden (University of Oklahoma, mrhayden@ou.edu)
- Sanjib Sharma (Space Telescope Science Institute, ssharma@stsci.edu)
