-
Notifications
You must be signed in to change notification settings - Fork 55
Progress Tracker
Narayan Khadka edited this page Mar 18, 2024
·
11 revisions
Welcome to the slsim progress tracker!
Slsim is under development. Currently, it has 10 contributors, and we welcome everyone who wants to contribute. This page tracks completed tasks, tasks in progress, tasks on the to-do list, and suggested tasks. Slsim's diagram and structure are provided below:

- Source Class
- Deflector Class
- Variability class
- Lens Class
- Lens Population class
- Observations
- Image Simulation module
- Plots
- LSST science pipeline module
- Util
- Structure of the slsim: above diagram will be updated based on the full structure of the slsim.
- Galaxy source class
- Elliptical galaxies
- Spiral galaxies
- Image simulation module
- Simulation of sharp image without any noise
- Useful functions for image simulation (eg: producing rgb images)
- Plots
- Creating plot montage of random lenses from lens class.
- Different plotting functions for different scenario
- LSST science pipeline module: PR
- DP0.2 coadd image cutout
- Extraction of PSF from coadd cutout
- Convolution of simulated image
- Injection of convolved image to dp0.2 cutout
- Multiple injections to produce lens catalog
- Notebooks: notebooks
- Galaxy-galaxy lensing tutorial
- Lens-source injection
- Multiple lens injection
- Point source images with variability
- Point plus extended lensing tutorial
- Injection of variable lenses to dp0 time series images
- Agn intrinsic variability tutorial
- Supernova model sims
- Refactoring of some naming conventions and base classes: PR
- Allowed different astropy cosmologies in the generation of galaxy population: PR
- Skeleton for point source: PR
- Variability class is created: This class manages variability of a source.
- Quasar_catalog folder (here one can put code to generate realistic point source. eg: agn, currently it has a fake quasar catalog generator) and Quasar class are created.
- Created a source class which deals with the individual source. This class handles all the source related tasks which are intrinsic to source. This function calls the Variability class to determine variable magnitude of the source.
- Added a function in the image simulation module to get point source image properties from lens class.
- Added a coordinate system function. Users can define their coordinate through this function and use it for image simulation.
- Static and variable point source image simulation: this function is in image simulation module
- Renamed sim-pipeline to slsim.
- Pypi release
- Pypi project repository
- Release after renaming
- lsst science pipeline for dp0.2 time series images: PR
- Query visit information for each visits.
- Create data_ids, visit_ids, and get date and time for each visit before querying single exposure images for it
- Query desired single exposure images based on (b) and create cutouts from single exposures with correct coordinates.
- Create a time series dp0.2 images from this.
- Extract single-epoch PSF and noise/exposure time and add them to simulated lenses.
- Document notebook and write definitions in pipeline.
- Exposure times or weight map for Poisson noise estimates for coadd.
- Class for point source plus extended host: PR
- Skeleton for supernovae lens population
- Variability with interpolation
- Supernovae class: PR
- AGN source class (Misha)
- Line of sight structure (TZ): PR
- Pasting OM10 lensed AGNs on host galaxies drawn from CosmoDC2 data (Padma)
- Astropy table output of lens sample (Saketh)
- Make testing faster
- Remove SkyPy Pipeline from testing where not necessary
- Cut area in SkyPy Pipeline where it needs to be generated
- COOLEST interface
- Opsim integration (Nikki PR)
- Compare magnitude zero point from opsim and dp0 data.
- Supernovae image simulation with the data provided by Justin and Nikki.
- With Ana, find ways to inject catalogues of host galaxies+SNe (no light curve)
- Alma PR on coadd production under selective single exposures (seeing optimized)
- Quasar variability model (Henry Best)
- Make sure units and band pass filters are being set
- Update SkyPy configuration for double-Schechter red galaxies
- Make comparison plots/notebook of source and deflector populations (luminosity/mass functions in redshift bins)
- Integration with Molet:
- Provide API for observed magnified and time-corrected magnitudes of point source
- Generate high-res image from COOLEST file
- GOAL: test codes against the time series challenge
- Validate SLSim images with dp0 images.
- Test a single galaxy (not lensing) to see that for same magnitude, the noise properties match on coadd images
- Test a single galaxy (not lensing) to see that for same magnitude, the noise properties match on single exposure
- Generate single exposures with SLSim -> make coadd with LSST pipeline (Alma) -> check resulting coadd image with direct SLSim coadd
- How to set the time of a supernova explosion?
- Whether time is in physical time or observed apparent time?
- Pasting lensed sources on existing galaxies as deflectors
- This is needed to allow slsim lenses to be placed in realistic local and line of sight DC2 environments
- Routines for specific galaxy in DC2 to inject lensed source
- Interface to draw deflector mass from deflector light
- Connecting SLSim with DESC-Roman image simulation.
- Querying massive elliptical galaxies as deflectors from DP0
- query galaxies with selection cut (massive elliptical galaxies)
- Find description of generating/assigning deflector model
- Testing deflector and source galaxy population (SkyPy vs DP0)
- Update to new yaml file with double Schechter function
- Compare distributions with either literature or DP0 (or are there scripts of the luminosity functions in DP0)
If anyone feels the necessity of adding any feature in the slsim other than above listed tasks, please feel free to add them in the suggested tasks.