import * as React from 'react'; import 'rc-tooltip/assets/bootstrap_white.css'; import { Mutation, Pathogenicity, RemoteData } from 'cbioportal-utils'; import { VariantAnnotation } from 'genome-nexus-ts-api-client'; import { getSignalData, Signal, signalDownload, signalSortValue, } from 'react-mutation-mapper'; export default class SignalColumnFormatter { public static renderFunction( mutation: Mutation[], indexedVariantAnnotations?: RemoteData< { [genomicLocation: string]: VariantAnnotation } | undefined > ) { return ( ); } public static download( mutation: Mutation[], indexedVariantAnnotations?: RemoteData< { [genomicLocation: string]: VariantAnnotation } | undefined > ): string { return signalDownload( getSignalData( mutation[0], indexedVariantAnnotations, Pathogenicity.GERMLINE )[0] ); } public static getSortValue( mutation: Mutation[], indexedVariantAnnotations?: RemoteData< { [genomicLocation: string]: VariantAnnotation } | undefined > ): number | null { return signalSortValue( getSignalData( mutation[0], indexedVariantAnnotations, Pathogenicity.GERMLINE )[0] ); } }