Skip to main content

Python Image Simulation and Testing Application. An astronomical image simulation package

Project description

Indian Spectroscopic and Imaging Space Telescope

Repo status : Work in Progress

Introduction

This 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 as Google Colab, Binder, and Gradient, and webtools which can be accessed using Binder.

Packages

PISTA : Python Image Simulation and Testing Application

A 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.

Installation

pip install insist-pista

The package includes a GUI designed using PyQT5.

Web Tools

  • PISTA Webtool : Streamlit
  • PSF Simulation Tool : Binder (Work in progress)
  • Exposure Time Calculator Tool : Binder (Work in progress)

Notebooks

Usage

Image_Simulation.ipynb Open in Colab

This notebook provides step by step instructions on how to use PISTA package for resolved stellar population simulation.

PISTA.ipynb Open in Colab

This notebook expands on the low-level framework of PISTA package.

PSF_Simulator.ipynb Open in Colab

In 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 Generator

In this section we use Astropy to generate Gaussian and Airy disk PSFs based on FWHM and pixel scale, normalized based on ABmag

PSF Simulation using HCIPy

In this section we explore how to use HCIPy for generating PSF for different telescopes

PSF_Analysis.ipynb Open in Colab

This 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.ipynb Open in Colab

This 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 models http://kurucz.harvard.edu/grids.html

Convolving Filters with Stellar models

SED Fitting

Exposure_Time_Calculatoripynb Open in Colab

This 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.

Conclusion/Disclaimer

Please 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.

References

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

insist-pista-1.0.11.tar.gz (12.5 MB view details)

Uploaded Source

File details

Details for the file insist-pista-1.0.11.tar.gz.

File metadata

  • Download URL: insist-pista-1.0.11.tar.gz
  • Upload date:
  • Size: 12.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for insist-pista-1.0.11.tar.gz
Algorithm Hash digest
SHA256 82d149b0f4a54d8abbcd79fea914b05f0bc582c78439d435634c9d9d9bdd163b
MD5 b6c433c03a2bfd1dcac6143b72d3ed8d
BLAKE2b-256 6229ea959161ec4758cfef9fc909b00216008c3a15afea71b9737fe8a9d7e3f4

See more details on using hashes here.

Supported by

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