Skip to main content

The GIST Framework: A multi-purpose tool for the analysis and visualisation of (integral-field) spectroscopic data

Project description

The GIST Framework: A multi-purpose tool for the analysis and visualisation of (integral-field) spectroscopic data

The GIST is a convenient, all-in-one framework for the scientific analysis of fully reduced, (integral-field) spectroscopic data. It is entirely written in Python3 and conducts all steps from the preparation of input data, over the scientific analysis to the production of publication-quality plots.

In its default implementation, it extracts stellar kinematics, performs an emission-line analysis, derives star formation histories and stellar population properties from full spectral fitting as well as via the measurement of absorption line-strength indices. To this end, the GIST is exploiting the well-known pPXF and GandALF routines. In addition, the framework is not specific to any instrument or analysis technique and provides easy means of modification and further development, as of its modular code architecture. In fact, it is not only a neat combination of already existing fitting routines, but a fully modular framework for the analysis of spectroscopic data in the context of a variety of scientific objectives.

The software further features the dedicated visualisation routine Mapviewer which has a sophisticated graphical user interface. This allows the easy, fully-interactive plotting of all measurements, in particular maps, observed spectra, fits, residuals, as well as star formation histories and the weight distribution of the models.

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

To date, the GIST framework has successfully been applied to both low and high-redshift data from MUSE, PPAK (CALIFA), SINFONI, KCWI, and MaNGA, as well as to simulated data for HARMONI, WEAVE, and other artificial observations.

Documentation

For a detailed documentation of the GIST framework, including instructions on installation, configuration, and a tutorial, please see https://abittner.gitlab.io/thegistpipeline

Citing GIST and the analysis routines

If you use this software framework for any publication, please cite Bittner et al. 2019 (A&A, 628, A117; https://ui.adsabs.harvard.edu/abs/2019A%26A...628A.117B) and include its ASCL entry (http://ascl.net/1907.025) in a footnote.

We remind the user to also cite the papers of the underlying analysis techniques and models, if these are used in the analysis. In the default GIST implementation, these are the adaptive Voronoi tesselation routine (Cappellari & Copin 2003), the penalised pixel-fitting method (pPXF; Cappellari & Emsellem 2004; Cappellari 2017), the pyGandALF routine (Sarzi et al. 2006; Falcon-Barroso et al. 2006; Bittner et al. 2019), the line-strength measurement routines (Kuntschner et al. 2006; Martin-Navarro et al. 2018), and the MILES models included in the tutorial (Vazdekis et al. 2010).

Disclaimer

Although we provide this software as a convenient, all-in-one framework for the analysis of integral-field spectroscopic data, it is of fundamental importance that the user understands exactly how the involved analysis methods work. We warn that the improper use of any of these analysis methods, whether executed within the framework of the GIST or not, will likely result in spurious or erroneous results and their proper use is solely the responsibility of the user. Likewise, the user should be fully aware of the properties of the input data before intending to derive high-level data products. Therefore, this software framework should not be simply adopted as a black-box. To this extend, we urge any user to get familiar with both the input data and analysis methods, as well as their implementation.

Acknowledgements

We thank Harald Kuntschner and Michele Cappellari for their permission to distribute their codes together with this software package. We further thank Alexandre Vazdekis for permission to include the MILES library. The framework makes use of Astropy, a community-developed core Python package for Astronomy (Astropy Collaboration et al. 2013, 2018), as well as NumPy, SciPy and Matplotlib.

License

This software is provided as is without any warranty whatsoever. Permission to use, for non-commercial purposes is granted. Permission to modify for personal or internal use is granted, provided this copyright and disclaimer are included in all copies of the software. Redistribution of the code, modified or not, is not allowed. All other rights are reserved.

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

gistPipeline-3.0.4.tar.gz (124.8 kB view details)

Uploaded Source

Built Distribution

gistPipeline-3.0.4-py3-none-any.whl (163.7 kB view details)

Uploaded Python 3

File details

Details for the file gistPipeline-3.0.4.tar.gz.

File metadata

  • Download URL: gistPipeline-3.0.4.tar.gz
  • Upload date:
  • Size: 124.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for gistPipeline-3.0.4.tar.gz
Algorithm Hash digest
SHA256 7ecdf5007261a4580780122b62d381a13779c585616ba0b2caad2f1251602601
MD5 9ef1233fa260f8881baf0949d0080e0e
BLAKE2b-256 4da5035437bbce28eb667d22f71b02b906f6d14982898f6bbae053aeee141fb2

See more details on using hashes here.

File details

Details for the file gistPipeline-3.0.4-py3-none-any.whl.

File metadata

  • Download URL: gistPipeline-3.0.4-py3-none-any.whl
  • Upload date:
  • Size: 163.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for gistPipeline-3.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 255304d7922fdbe414ccb88a6f97d78db379212427f2273490d70abefb035cb0
MD5 ad2b9ed0b1b20feb1af2f6168ff5620d
BLAKE2b-256 1d67fb664ee86d7e32525f05b0be75f37293d4923d24eda406aa0279488244d1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page