Supernova Legacy Survey (SNLS)

The snls module provides access to data from the Supernova Legacy Survey. It includes data from the data release of Balland et al. 2009.

Data Release Class name Data Type Publication
Balland et al. 2009 Balland09 Spectroscopic Balland et al. 2009

Balland et al. 2009

class sndata.snls.Balland09[source]

The Balland09 class provides access to to the three year data release of the Supernova Legacy Survey (SNLS) performed by the Canada-France-Hawaii Telescope (CFHT). It includes 139 spectra of 124 Type Ia supernovae that range from z = 0.149 to z = 1.031 and have an average redshift of z = 0.63 +/- 0.02. (Source: Balland et al. 2009)

Deviations from the standard UI:
  • Time values returned in units of phase and not observed Julian date.
Cuts on returned data:
  • None
delete_module_data()

Delete any data for the current survey / data release

download_module_data(force: bool = False, timeout: float = 15)

Download data for the current survey / data release

Parameters:
  • force – Re-Download locally available data
  • timeout – Seconds before timeout for individual files/archives
get_available_ids() → List[str]

Return a list of target object IDs for the current survey

Returns:A list of object IDs as strings
get_available_tables() → List[Union[int, str]]

Get Ids for available vizier tables published by this data release

get_data_for_id(obj_id: str, format_table: bool = True) → astropy.table.table.Table

Returns data for a given object ID

See get_available_ids() for a list of available ID values.

Parameters:
  • obj_id – The ID of the desired object
  • format_table – Format data into the sndata standard format
Returns:

An astropy table of data for the given ID

iter_data(verbose: bool = False, format_table: bool = True, filter_func: bool = None) → astropy.table.table.Table

Iterate through all available targets and yield data tables

An optional progress bar can be formatted by passing a dictionary of tqdm arguments. Outputs can be optionally filtered by passing a function filter_func that accepts a data table and returns a boolean.

Parameters:
  • verbose – Optionally display progress bar while iterating
  • format_table – Format data for SNCosmo (Default: True)
  • filter_func – An optional function to filter outputs by
Yields:

Astropy tables

load_table(table_id: Union[int, str]) → astropy.table.table.Table

Return a Vizier table published by this data release

Parameters:table_id – The published table number or table name