Using the Data Manager to Get Data and Set Session Parameters

The Data Manager is designed to handle all the data needs of a query session, as well as the OncoQueryLanguage (OQL) functionality and properties. As of now it is only a place to get data, but soon it will also be a place to set session parameters. It is accessible via the global property window.PortalDataManager.

Methods

getOQLQuery():String

Returns the active OQL query.

getQueryGenes():Array[String]

Returns the genes in the active OQL query.

getGeneticProfileIds():Array[String]

Returns the genetic profile ids currently queried.

getSampleIds():Array[String]

Returns the sample ids currently queried.

getCancerStudyIds():Array[String]

Returns the cancer studies currently queried.

getGenomicEventData():Promise[Array[Object]]

Returns oncoprint-formatted data (always having the properties 'sample' and 'gene', sometimes having the properties 'mutation', 'mut_type', 'cna', 'prot', and 'na', among potentially others (this list may not be up to date)).

getAlteredSamples():Promise[Array[String]]

Returns the ids of altered samples among those currently queried.

getUnalteredSamples():Promise[Array[String]]

Returns the ids of unaltered samples among those currently queried.

getSampleClinicalAttributes():Promise[Array[Object]]

Returns a list of the clinical attributes for which there is data for the queried samples (see The API and API Client for the form of the returned objects).

getSampleClinicalData(Array[String] attribute_ids):Promise[Array[Object]]

Returns sample clinical data for the given attribute ids for the currently queried samples (see The API and API Client for the form of the returned objects).