#NEWLINE# def getCaseLists( self , study = None , study_name = None ) : #NEWLINE# #INDENT# 'Retrieves meta-data regarding all case lists stored about a\n        specific cancer study.\n\n        For example, a within a particular study, only some cases may\n        have sequence data, and another subset of cases may have been\n        sequenced and treated with a specific therapeutic\n        protocol. Multiple case lists may be associated with each\n        cancer study, and this method enables you to retrieve\n        meta-data regarding all of these case lists.\n\n        Data is returned as a list of dictionaries with the following\n        entries:\n\n         * case_list_id: a unique ID used to identify the case list ID\n           in subsequent interface calls. This is a human readable\n           ID. For example, "gbm_all" identifies all cases profiles in\n           the TCGA GBM study.\n\n         * case_list_name: short name for the case list.\n\n         * case_list_description: short description of the case list.\n\n         * cancer_study_id: cancer study ID tied to this genetic\n           profile. Will match the input cancer_study_id.\n\n         * case_ids: space delimited list of all case IDs that make up\n           this case list.\n        ' #NEWLINE# study = self . _getStudyId ( study , study_name ) #NEWLINE# if ( not study ) : #NEWLINE# #INDENT# raise ValueError ( 'A study must be specified if no default is set' ) #NEWLINE# #UNINDENT# case_lists = self . _executeQuery ( command = 'getCaseLists' , args = dict ( { #NEWLINE# #INDENT# 'cancer_study_id' : study , #NEWLINE# #UNINDENT# } ) ) #NEWLINE# return case_lists