Softwares¶
Note
If you have found any of these softwares useful for your research, I would appreciate a citation or an acknowledgment.
-
This Python script/package computes and plots total atmospheric extinction from decomposition into physical components (Rayleigh attenuation, ozone absorption, aerosol extinction), as described in Buton+13 Atmospheric extinction properties above Mauna Kea from the Nearby Supernova Factory spectro-photometric data set.
Euclid Spectroscopy Analysis Software
This code addresses the different modules in SGS-SPE PE-5300 Spectral Features Measurement.
Grism-based Spectrograph Modeling
This module implements the spectrograph optical model used for the SuperNova Integral Field Spectrograph Lantz+04 data-reduction pipeline, and presented in Copin00. It provides a flexible chromatic mapping between the input focal plane and the output detector plane, based on an effective simplified ray-tracing model of the key optical elements defining the spectrograph (collimator, prism, grating, camera), described by a restricted number of physically-motivated distortion parameters.
-
Python simulation and analysis tools for slitless spectroscopy.
Professional repositories: GitLab IN2P3, GitLab Euclid
Public repository: GitHub
Gists et autres projets:
The much needed EUCLID Acronym TranslatOR, and its online version
Taylor diagram for Matplotlib
imSpec: encode a (normalized) 1D-array as ligthness component of an HLS image (matplotlib)
spectrogram: as a 2D generalization (including vectorized versions of
colorsys.rgb_to_hsl
andhsl_to_rgb
), the animated simulation of dispersed images.seeing: simulation of Kolmogorov & von Karman seeing radial profiles in large telescopes (\(D\gg r_0\)), using 0th- and 1st-order Hankel transforms.
Numpy ND-array rebinning using powerful stride tricks!
pyyc \pwik\, a sample project for education purposes.
pyTestExam, to test student Python code using py.test machinery.