/** * Created by Samuel Gratzl on 27.04.2016. */ import { IDType, AView } from 'tdp_core'; import 'jquery-ui/ui/widgets/sortable'; export interface ISample { name: string; id: string; } export interface IDataFormatRow { name: string; cn: number; expr: number; aa_mutated: boolean; sampleId: string; } export interface IDataFormat { id: string; geneName: string; ensg: string; alterationFreq: number; promise: Promise; rows: IDataFormatRow[]; } export declare abstract class AOncoPrint extends AView { private $table; private sampleListPromise; /** * flag if the user specified the gene sorting order * @type {boolean} */ private manuallyResorted; init(params: HTMLElement, onParameterChange: (name: string, value: any, previousValue: any) => Promise): Promise; protected initImpl(): Promise; protected parameterChanged(name: string): void; protected selectionChanged(): void; private build; protected abstract loadSampleList(): Promise; protected abstract loadRows(ensg: string): Promise; protected abstract loadFirstName(ensg: string): Promise; private logErrorAndMarkReady; private updateChart; private updateChartData; private isSampleSelected; private selectSample; get itemIDType(): IDType; protected updateSelectionHighlight(range: string[]): void; protected abstract getSampleIdType(): IDType; private sortCells; private alignData; } //# sourceMappingURL=AOncoPrint.d.ts.map