The SKYSAMPLER survey emulator

skysampler is a python package which can draw random realizations of survey data, with the special aim of creating random realizations of galaxy clusters and their surrounding galaxies.

The package:

  • Handles wide field survey data to learn the joint feature distribution of detections and galaxies
  • Draws mock realizations of cluster line-of-sights
  • Provides interface for GalSim to render the mock catalogs into full survey-like exposures

Generating mock observations takes place in a data driven way, i.e. clusters are constructed as they are seen in the survey, not according to our theoretical models for them, hence the products are not critically dependent on our physical assumptions, only on survey conditions.

API Reference

Survey Indexing and Target Selection

The two basic objects contain targets, and an interface for the underlying sky survey:

skysampler.indexer.TargetData
skysampler.indexer.SurveyData

These can be used to define the indexer object:

skysampler.indexer.SurveyIndexer

Which upon completion returns a data container:

skysampler.indexer.IndexedDataContainer

Additional convenience functions:

skysampler.indexer.get_theta_edges
skysampler.indexer.subsample
skysampler.indexer.shuffle
skysampler.indexer.get_ndraw

Cluster Emulator

add here

Contact

In case of questions or if you would like to use parts of this pipeline in a publication, please contact me at

T.Varga [at] physik.lmu.de