Tools for working with the Oguri & Marshall (2010) mock catalog of strong gravitational lenses
pip install om10
Fork the repo and clone it to your local machine. Then, do
python setup.py develop
Now when you import om10
you'll get the development version, linked to to your fork.
Make sure you have all the requirements with
conda install scipy>=0.18.1
pip install -r requirements.txt
A high version of scipy
is needed for scikit-learn
. We also use Tom Collett's lenspop
package, currently in beta.
Read in the master FITS catalog and look up one system:
db = om10.DB(catalog="data/qso_mock.fits")
id = 7176527
lens = db.get_lens(id)
Make a plot of it:
om10.plot_lens(lens)
Select a mock LSST sample:
db.select_random(maglim=23.3,area=20000.0,IQ=0.7)
print db.sample
See also the tutorial notebook.
This code is distributed under the MIT license, and is being developed sporadically by Marshall, Baumer and Kim (KIPAC), with contributions from Liao and Agnello (UCLA). If you'd like to help out, please send us an issue!
If you use the OM10 mock lens catalog in your research, please cite Oguri & Marshall (2010). Here's the bibtex for you!
@OM10,
author = {{Oguri}, M. and {Marshall}, P.~J.},
title = "{Gravitationally lensed quasars and supernovae in future wide-field optical imaging surveys}",
journal = {\mnras},
archivePrefix = "arXiv",
eprint = {1001.2037},
primaryClass = "astro-ph.CO",
keywords = {gravitational lensing: strong, cosmological parameters, cosmology: theory},
year = 2010,
month = jul,
volume = 405,
pages = {2579-2593},
doi = {10.1111/j.1365-2966.2010.16639.x},
adsurl = {http://adsabs.harvard.edu/abs/2010MNRAS.405.2579O},
adsnote = {Provided by the SAO/NASA Astrophysics Data System}
}