Package: insist-pista
Indian Spectroscopic and Imaging Space TelescopeIntroductionThis is a repository dedicated to data simulations for the Indian Spectroscopic and Imaging Space Telescope (INSIST) project. It contains Jupyter Notebooks which can be hosted on cloud platforms such asGoogle Colab,Binder, andGradient, and webtools which can be accessed usingBinder.PackagesPISTA : Python Image Simulation and Testing ApplicationA python package aimed at simulating astronomical images. The routine simulates individual stars and adds different noises. The input parameter space is designed to inculcate observational parameters, telescope parameters and detector characteristics.Installationpip install insist-pistaWeb ToolsPISTA Webtool                 :StreamlitExposure Time Calculator Tool :(Work in progress)NotebooksImage Simulation             :Image_Simulation.ipynbPISTA                        :PISTA.ipynbPSF Simulator                :PSF_Simulator.ipynbPSF Analysis                 :PSF_Analysis.ipynbUV Stellar Catalog Generator :UV_Stellar_Catalog.ipynbExposure Time Calculator     :Exposure_Time_Calculator.ipynbUsageImage_Simulation.ipynbThis notebook provides step by step instructions on how to use PISTA package for resolved stellar population simulation.PISTA.ipynbThis notebook  expands on the low-level framework of PISTA package.PSF_Simulator.ipynbIn this notebook, we explore how to simulate Points Spread Functions (PSF) with various parameter inputs. The objective is to able to generate a simulated image of a field which can be compared with actual data. This will be helpful at various stages of INSIST developement such as Pipiline validation, science cases pre-observation simulation etc.Single PSF GeneratorIn this section we use Astropy to generate Gaussian and Airy disk PSFs based on FWHM and pixel scale, normalized based on ABmagPSF Simulation using HCIPyIn this section we explore how to use HCIPy for generating PSF for different telescopesPSF_Analysis.ipynbThis notebook contains Python routines used for comparing off axis and on axis PSFs generated using Zemax and HCIPy. The aim is to quantitatively study how presence of an on-axis secondary modifies the PSF, and how it would affect the expected science cases.UV_Stellar_Catalog.ipynbThis notebook contains routines which allows users to predict UV fluxes of sources using their PanSTARRS optical band magntidues through SED Fitting. The objective is to able to generate a catalog of sources in UV band using optical band magnitudes as input. For SED fitting we utilize Kurucz modelshttp://kurucz.harvard.edu/grids.htmlConvolving Filters with Stellar modelsSED fitting validation using HST PHAT M31 SurveyExposure_Time_CalculatoripynbThis notebook contains routines which allows users to calculate exposure time for a range of telescope surveys such as GALEX, UVIT, LSST etc with magnitude and SNR as inputs.The package includes a GUI designed using PyQT5. (Work in Progress)Conclusion/DisclaimerPlease add the following acknowledgment if you use our package in your work."This work has made use of Python Image Simulation and Testing Application (PISTA) developed as part of the INdian Spectroscopic and Imaging Space Telescope (INSIST) project."If you have any questions or suggestions for improvements to this repo,
please contact the owners of the repository.Referenceshttps://docss.hcipy.org/stable/https://esa.gitlab.io/pyxel/