UNPKG

react-mutation-mapper

Version:
304 lines (290 loc) 583 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib = require('tslib'); var _ = require('lodash'); var mobx = require('mobx'); var mobxReact = require('mobx-react'); var React = require('react'); var cbioportalFrontendCommons = require('cbioportal-frontend-commons'); var classNames = require('classnames'); var cbioportalUtils = require('cbioportal-utils'); var oncokbFrontendCommons = require('oncokb-frontend-commons'); var genomeNexusTsApiClient = require('genome-nexus-ts-api-client'); var oncokbTsApiClient = require('oncokb-ts-api-client'); var autobind = require('autobind-decorator'); var ReactTable = require('react-table'); require('rc-tooltip/assets/bootstrap_white.css'); var Select = require('react-select'); var $ = require('jquery'); var reactCollapse = require('react-collapse'); var numeral = require('numeral'); var Slider = require('react-rangeslider'); require('react-rangeslider/lib/index.css'); var reactBootstrap = require('react-bootstrap'); var oncoKbImg = require('oncokb-styles/dist/images/oncogenic.svg'); require('oncokb-frontend-commons/dist/styles.css'); var request = require('superagent'); var memoize = require('memoize-weak-decorator'); var mobxpromise = require('mobxpromise'); function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } function _interopNamespace(e) { if (e && e.__esModule) return e; var n = Object.create(null); if (e) { Object.keys(e).forEach(function (k) { if (k !== 'default') { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function () { return e[k]; } }); } }); } n["default"] = e; return Object.freeze(n); } var ___default = /*#__PURE__*/_interopDefaultLegacy(_); var ___namespace = /*#__PURE__*/_interopNamespace(_); var React__namespace = /*#__PURE__*/_interopNamespace(React); var React__default = /*#__PURE__*/_interopDefaultLegacy(React); var classNames__default = /*#__PURE__*/_interopDefaultLegacy(classNames); var autobind__default = /*#__PURE__*/_interopDefaultLegacy(autobind); var ReactTable__default = /*#__PURE__*/_interopDefaultLegacy(ReactTable); var Select__default = /*#__PURE__*/_interopDefaultLegacy(Select); var $__default = /*#__PURE__*/_interopDefaultLegacy($); var numeral__default = /*#__PURE__*/_interopDefaultLegacy(numeral); var Slider__default = /*#__PURE__*/_interopDefaultLegacy(Slider); var oncoKbImg__default = /*#__PURE__*/_interopDefaultLegacy(oncoKbImg); var request__default = /*#__PURE__*/_interopDefaultLegacy(request); var memoize__default = /*#__PURE__*/_interopDefaultLegacy(memoize); var annotationStyles = {"annotation-item-load":"annotation-module_annotation-item-load__1pDN0","annotation-item-text":"annotation-module_annotation-item-text__Gy_Jv","annotation-item-error":"annotation-module_annotation-item-error__5BhTo","annotation-item":"annotation-module_annotation-item__2EgnB"}; function loaderIcon(className) { return (React__namespace.createElement("span", { className: classNames__default["default"]("" + annotationStyles['annotation-item'], "" + annotationStyles['annotation-item-load'], className) }, React__namespace.createElement("i", { className: "fa fa-spinner fa-pulse" }))); } function errorIcon(errorMessage) { return (React__namespace.createElement(cbioportalFrontendCommons.DefaultTooltip, { overlay: React__namespace.createElement("span", null, errorMessage), placement: "right", trigger: ['hover', 'focus'], destroyTooltipOnHide: true }, React__namespace.createElement("span", { className: "" + annotationStyles['annotation-item-error'] }, React__namespace.createElement("i", { className: "fa fa-exclamation-triangle text-danger" })))); } var img$6 = "data:image/png;base64,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"; var CivicCard = /** @class */ (function (_super) { tslib.__extends(CivicCard, _super); function CivicCard() { return _super !== null && _super.apply(this, arguments) || this; } /** * Generate variants * @param variantMap * @returns {JSX.Element[]} */ Object.defineProperty(CivicCard.prototype, "generateVariants", { enumerable: false, configurable: true, writable: true, value: function (variantMap) { var list = []; if (___default["default"].isEmpty(variantMap)) { list.push(this.variantItem('_naVariant_')); } else { for (var name_1 in variantMap) { var variant = variantMap[name_1]; var entryTypes = ''; for (var evidenceType in variant.evidenceCounts) { entryTypes += evidenceType.toLowerCase() + ': ' + variant.evidenceCounts[evidenceType] + ', '; } entryTypes = entryTypes.slice(0, -2) + '.'; list.push(this.variantItem(name_1, variant.url, variant.name, entryTypes, variant.description)); } } return list; } }); /** * Get variant item * @param url * @param name * @param entryTypes * @param description * @returns {any} */ Object.defineProperty(CivicCard.prototype, "variantItem", { enumerable: false, configurable: true, writable: true, value: function (key, url, name, entryTypes, description) { var result; if (url || name || entryTypes || description) { result = (React__namespace.createElement("div", { key: key, className: "civic-card-variant" }, React__namespace.createElement("div", { className: "civic-card-variant-header" }, React__namespace.createElement("span", { className: "civic-card-variant-name" }, React__namespace.createElement("a", { href: url, target: "_blank" }, name)), React__namespace.createElement("span", { className: "civic-card-variant-entry-types" }, ' ', "Entries: ", entryTypes)), React__namespace.createElement("div", { className: "civic-card-variant-description summary" }, description))); } else { result = (React__namespace.createElement("div", { key: key, className: "civic-card-variant" }, React__namespace.createElement("div", { className: "civic-card-variant-description summary" }, "Information about the oncogenic activity of this alteration is not yet available in CIViC."))); } return result; } }); /** * Render civic card component * @returns {any} */ Object.defineProperty(CivicCard.prototype, "render", { enumerable: false, configurable: true, writable: true, value: function () { return (React__namespace.createElement("div", { className: "civic-card" }, React__namespace.createElement("span", null, React__namespace.createElement("div", { className: "col s12 tip-header" }, this.props.title), React__namespace.createElement("div", { className: "col s12 civic-card-content" }, React__namespace.createElement("div", { className: "col s12 civic-card-gene" }, React__namespace.createElement("p", null, React__namespace.createElement("span", { className: "civic-card-gene-name" }, React__namespace.createElement("a", { href: this.props.geneUrl, target: "_blank" }, React__namespace.createElement("b", null, this.props.geneName))), ' ', "- ", this.props.geneDescription)), React__namespace.createElement("div", { className: "col s12" }, React__namespace.createElement("ul", null, this.generateVariants(this.props.variants))), React__namespace.createElement("div", { className: "item disclaimer" }, React__namespace.createElement("span", null, "Disclaimer: This resource is intended for purely research purposes. It should not be used for emergencies or medical or professional advice.")))), React__namespace.createElement("div", { className: "item footer" }, React__namespace.createElement("a", { href: this.props.geneUrl, target: "_blank" }, React__namespace.createElement("img", { src: img$6, className: "civic-logo", alt: "CIViC" }))))); } }); return CivicCard; }(React__namespace.Component)); var img$5 = "data:image/png;base64,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"; var img$4 = "data:image/png;base64,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"; function hideArrow(tooltipEl) { var arrowEl = tooltipEl.querySelector('.rc-tooltip-arrow'); arrowEl.style.display = 'none'; } function sortValue$8(civicEntry) { var score = 0; if (civicEntry) { score = 1; } return score; } function download$6(civicEntry) { if (!civicEntry) { return cbioportalUtils.CIVIC_NA_VALUE; } var variants = ___default["default"].values(civicEntry.variants); var values = []; if (variants && variants.length > 0 && variants[0].evidenceCounts) { ___default["default"].forEach(variants[0].evidenceCounts, function (value, key) { values.push(key + ": " + value); }); } // this indicates that we have an entry but the evidence is empty if (values.length === 0) { return cbioportalUtils.CIVIC_NA_VALUE; } return values.join(', '); } var Civic = /** @class */ (function (_super) { tslib.__extends(Civic, _super); function Civic(props) { var _this = _super.call(this, props) || this; Object.defineProperty(_this, "tooltipDataLoadComplete", { enumerable: true, configurable: true, writable: true, value: false }); mobx.makeObservable(_this); _this.cardContent = _this.cardContent.bind(_this); return _this; } Object.defineProperty(Civic.prototype, "render", { enumerable: false, configurable: true, writable: true, value: function () { var civicContent = (React__namespace.createElement("span", { className: "" + annotationStyles['annotation-item'] })); var civicImgWidth = 14; var civicImgHeight = 14; var civicImgSrc = !this.props.hasCivicVariants ? img$4 : img$5; if (this.props.civicStatus == 'error') { civicContent = errorIcon('Error fetching Civic data'); } else if (this.props.civicEntry !== undefined) { if (this.props.civicEntry !== null && this.props.civicStatus == 'complete') { civicContent = (React__namespace.createElement("span", { className: "" + annotationStyles['annotation-item'] }, React__namespace.createElement("img", { width: civicImgWidth, height: civicImgHeight, src: civicImgSrc, alt: "Civic Variant Entry" }))); civicContent = (React__namespace.createElement(cbioportalFrontendCommons.DefaultTooltip, { overlay: this.cardContent.bind(this, this.props.civicEntry), placement: "right", trigger: ['hover', 'focus'], onPopupAlign: hideArrow, destroyTooltipOnHide: false }, civicContent)); } } else { // It's still unknown (undefined) if the current gene has a Civic entry or not. civicContent = loaderIcon('pull-left'); } return civicContent; } }); Object.defineProperty(Civic.prototype, "cardContent", { enumerable: false, configurable: true, writable: true, value: function (civicEntry) { return (React__namespace.createElement(CivicCard, { title: "CIViC Variants", geneName: civicEntry.name, geneDescription: civicEntry.description, geneUrl: civicEntry.url, variants: civicEntry.variants })); } }); tslib.__decorate([ mobx.observable ], Civic.prototype, "tooltipDataLoadComplete", void 0); Civic = tslib.__decorate([ mobxReact.observer ], Civic); return Civic; }(React__namespace.Component)); var NoClinvarData = function () { return (React__namespace.createElement(cbioportalFrontendCommons.DefaultTooltip, { placement: "topLeft", overlay: React__namespace.createElement("span", null, "Variant has no ClinVar data.") }, React__namespace.createElement("span", { style: { height: '100%', width: '100%', display: 'block', overflow: 'hidden', } }, "\u00A0"))); }; var ClinvarSummary = function (props) { if (!props.clinvar) { return React__namespace.createElement(NoClinvarData, null); } else { var clinvarId = props.clinvar.clinvarId; var clinvarLink = "https://www.ncbi.nlm.nih.gov/clinvar/variation/" + clinvarId + "/"; var clinicalSignificance = props.clinvar.clinicalSignificance; var conflictingClinicalSignificance = props.clinvar.conflictingClinicalSignificance; return (React__namespace.createElement(cbioportalFrontendCommons.TruncatedText, { maxLength: 30, text: clinicalSignificance, addTooltip: "always", tooltip: React__namespace.createElement("div", { style: { maxWidth: 300 } }, React__namespace.createElement("div", null, clinicalSignificance), conflictingClinicalSignificance && (React__namespace.createElement("div", null, conflictingClinicalSignificance)), React__namespace.createElement("div", null, "(ClinVar ID:", ' ', React__namespace.createElement("a", { href: clinvarLink, target: "_blank" }, clinvarId), ")")) })); } }; var img$3 = "data:image/png;base64,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