import * as React from 'react';
import {
DefaultTooltip,
placeArrowBottomLeft,
} from 'cbioportal-frontend-commons';
import { IMutationalSignature } from '../../../shared/model/MutationalSignature';
import '../../../shared/components/simpleTable/styles.scss';
import {
SampleProgressBar,
getSignificantMutationalSignatures,
getColorByMutationalSignatureCategory,
} from '../../../shared/lib/GenericAssayUtils/MutationalSignaturesUtils';
import _ from 'lodash';
import { ProgressBar } from 'react-bootstrap';
interface ISignificantMutationalSignaturesProps {
data: { [version: string]: IMutationalSignature[] };
sampleId: string;
version: string;
}
export default class SignificantMutationalSignatures extends React.Component<
ISignificantMutationalSignaturesProps,
{}
> {
public render() {
const significantMutationalSignaturesForSample: IMutationalSignature[] = getSignificantMutationalSignatures(
this.props.data[this.props.version],
this.props.sampleId
);
if (_.isEmpty(significantMutationalSignaturesForSample)) {
return null;
} else {
return (
| Significant Mutational Signatures | Exposure | {significantMutationalSignaturesForSample.map( significantSignature => (
|---|---|
| {significantSignature.meta.name} |
|