PageSourceSearch

https://www.uniprot.org/legacy.uniprotkb-entry-variation-viewer.89aa0a.js

js uniprot.org collected 2026-09-24 08:35:55 UTC 17,942 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkuniprot_website=self.webpackChunkuniprot_website||[]).push([[3971],{14662(e,n,r){let t;var i=r(76298),o=r(60818),c=r(71763);const a=(0,i.a)({tagName:"nightingale-manager",elementClass:o.A,react:t||(t=r.t(c,2))});r.d(n,["A",0,a])},17616(e,n,r){r.d(n,{A:()=>c}),r(65302),r(14758),r(99488),r(36883),r(64317),r(14211),r(66993),r(74495),r(35737),r(36630),r(33768),r(5617),r(25800),r(2851),r(4514);var t=r(71763);var i=r(91987);function o(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,t=Array(n);r<n;r++)t[r]=e[r];return t}const c=function(e){var n,r,c=e.children,a=(n=(0,t.useState)(!1),r=2,function(e){if(Array.isArray(e))return e}(n)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var t,i,o,c,a=[],s=!0,l=!1;try{if(o=(r=r.call(e)).next,0===n){if(Object(r)!==r)return;s=!1}else for(;!(s=(t=o.call(r)).done)&&(a.push(t.value),a.length!==n);s=!0);}catch(e){l=!0,i=e}finally{try{if(!s&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw i}}return a}}(n,r)||function(e,n){if(e){if("string"==typeof e)return o(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?o(e,n):void 0}}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),s=a[0],l=a[1],u=(0,t.useRef)(!1),d=(0,t.useRef)(null),f=(0,t.useCallback)(function(){u.current||(u.current=!0,l(!0),d.current=setTimeout(function(){return l(!1)},3e3))},[]);return(0,t.useEffect)(function(){return function(){d.current&&clearTimeout(d.current)}},[]),(0,i.jsxs)("div",{className:"LMpMs",onWheel:f,children:[c,s&&(0,i.jsx)("div",{className:"DbqaJ",children:(0,i.jsx)("span",{children:"Use [CTRL/CMD] + scroll to zoom"})})]})}},94303(e,n,r){r.r(n),r(65302),r(14758),r(99488),r(2795),r(36883),r(64317),r(16667),r(17177),r(14211),r(29690),r(66993),r(62563),r(8293),r(74495),r(35737),r(62391),r(93555),r(67622),r(80746),r(71119),r(38660),r(85528),r(26177),r(98398),r(76341),r(26979),r(36630),r(33768),r(5617),r(25800),r(31972),r(29833),r(36967),r(91482),r(11207),r(84160),r(31511),r(19675),r(97060),r(2851),r(22549),r(97013),r(87870),r(21862),r(64636),r(69516),r(80329),r(61284),r(37930),r(99453),r(50906),r(79747),r(3731),r(14357),r(99469),r(36411),r(43462),r(69992),r(80755),r(4514);var t=r(83154),i=r(97500),o=r.n(i),c=r(36371),a=r(74226),s=r(71763),l=r(80291),u=r(83174),d=r(84212),f=r(21105),v=r(42011),h=r(78375),m=r(61151),p=r(96886),g=r(99049),j=r(34821),y=r(12249),x=r(14662),w=r(52871),b=r(6308),A=r(55441),S=r(55398),T=r(4500),N=r(83219),O=r(56870),q=r(39611),E=r(58877),P=r(17616),C=r(98953),R=r(91987);function k(e){return k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},k(e)}function I(e,n){return function(e){if(Array.isArray(e))return e}(e)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var t,i,o,c,a=[],s=!0,l=!1;try{if(o=(r=r.call(e)).next,0===n){if(Object(r)!==r)return;s=!1}else for(;!(s=(t=o.call(r)).done)&&(a.push(t.value),a.length!==n);s=!0);}catch(e){l=!0,i=e}finally{try{if(!s&&null!=r.return&&(c=r.return(),Object(c)!==c))return}finally{if(l)throw i}}return a}}(e,n)||function(e,n){if(e){if("string"==typeof e)return V(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?V(e,n):void 0}}(e,n)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function V(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,t=Array(n);r<n;r++)t[r]=e[r];return t}function F(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),r.push.apply(r,t)}return r}function L(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};
1n%2?F(Object(r),!0).forEach(function(n){D(e,n,r[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):F(Object(r)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))})}return e}function D(e,n,r){return(n=function(e){var n=function(e){if("object"!=k(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=k(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==k(n)?n:n+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}var z=(0,s.lazy)(function(){return Promise.all([r.e(2022),r.e(9394),r.e(3343),r.e(2351)]).then(r.bind(r,85786))}),M=function(e){return e.startsWith("VAR_")},_=function(e,n){return+M(n)-+M(e)},U=function(e){return e.sources.includes("UniProt")},H=function(e,n){return+U(n)-+U(e)},B=function(e){return"UniProt"===e},$=function(e,n){return+B(n)-+B(e)},K=function(e,n){return e.filter(function(e){return e.type.name===n})},W=function(e){return e.accession},Q=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/,G=function(e){return[{id:"variant-id",label:(0,R.jsxs)(R.Fragment,{children:["Variant",(0,R.jsx)("br",{}),"ID(s)"]}),render:function(e){var n;return(0,R.jsx)(R.Fragment,{children:Array.from(new Set(null===(n=e.xrefs)||void 0===n?void 0:n.map(function(e){return e.id}).filter(function(e){return!Q.test(e)}))).sort(_).map(function(e,n){return(0,R.jsxs)(s.Fragment,{children:[0!==n&&(0,R.jsx)("br",{}),(0,R.jsx)("span",{className:o()(D({},T.A.bold,M(e))),children:e})]},e)})})}},{id:"position",label:"Position(s)",render:function(e){return"".concat(e.start).concat(+e.end===e.start?"":"-".concat(e.end))}},{id:"change",label:"Change",render:function(n){var r,t,i=n.wildType;n.wildType?n.wildType.length>3&&(i=(0,R.jsxs)(R.Fragment,{children:[n.wildType.slice(0,2),(0,R.jsx)(c.hn,{children:n.wildType.slice(2)})]})):i=(0,R.jsx)("em",{children:"missing"});var o=n.alternativeSequence;n.alternativeSequence?n.alternativeSequence.length>3&&(o=(0,R.jsxs)(R.Fragment,{children:[n.alternativeSequence.slice(0,2),(0,R.jsx)(c.hn,{children:n.alternativeSequence.slice(2)})]})):o=(0,R.jsx)("em",{children:"missing"});var a=(0,R.jsxs)(R.Fragment,{children:[i,">",o]});return(0,R.jsx)("span",{className:C.A.change,children:"-"!==n.consequenceType&&1===(null===(r=n.wildType)||void 0===r?void 0:r.length)&&1===(null===(t=n.alternativeSequence)||void 0===t?void 0:t.length)?(0,R.jsx)(m.A,{url:y.A.ProtVar("".concat(e," ").concat(n.wildType).concat(n.start).concat(n.alternativeSequence)),title:"View in ProtVar",noIcon:!0,children:a}):a})}},{id:"description",label:"Description",render:function(e){var n,r,t=null===(n=e.evidences)||void 0===n?void 0:n.map(function(e){var n,r,t;return{evidenceCode:e.code,id:null==e||null===(n=e.source)||void 0===n?void 0:n.id,source:null==e||null===(r=e.source)||void 0===r?void 0:r.name,url:null==e||null===(t=e.source)||void 0===t?void 0:t.url}});return null!==(r=e.descriptions)&&void 0!==r&&r.length?Array.from(e.descriptions).sort(H).map(function(e){return(0,R.jsxs)("div",{className:o()(D({},T.A.bold,U(e))),children:["".concat(e.value," (").concat(e.sources.join(", "),")"),(0,R.jsx)(q.h,{evidences:t})]},e.value)}):(0,R.jsx)(q.h,{evidences:t})}},{id:"clinical-significance",label:(0,R.jsxs)(R.Fragment,{children:["Clinical",(0,R.jsx)("br",{}),"significance"]}),render:function(e){var n;return null===(n=e.clinicalSignificances)||void 0===n?void 0:n.map(function(e,n){return(0,R.jsxs)(s.Fragment,{children:[0!==n&&(0,R.jsx)("br",{}),(0,R.jsx)("span",{children:"".concat(e.type," (").concat(e.sources.join(", "),")")},"".concat(e.sources.join("-"),"-").concat(e.type))]},n)})}},{id:"provenance",label:"Provenance",render:function(e){return Array.from(new Set(e.xrefNames.map(function(e){return"uniprot"===e?"UniProt":e}))).sort($).map(function(e,n){return(0,R.jsxs)(s.Fragment,{children:[0!==n&&(0,R.jsx)("br",{}),(0,R.jsx)("span",{className:o()(D({},T.A.bold,B(e))),children:e})]},e)})}}]},J=function(e){var n,r,t,i,o,c,a,l,u,d,f,v;return(0,R.jsxs)(s.Fragment,{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Consequence: "}),e.consequenceType]}),null!==(n=e.predictions)&&void 0!==n&&n.length?(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Predictions: "}),null===(r=e.predictions)||void 0===r?void 0:r.map(function(e){return(0,R.jsx)("div",{children:"- ".concat(e.predAlgorithmNameType,": ").concat(e.predictionValType," (").concat(e.score,")")},[e.predAlgorithmNameType,e.predictionValType,e.score,e.sources].join("-"))})]}):null,(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Somatic: "})," ",1===e.somaticStatus?"Yes":"No"]}),null!==(t=e.populationFrequencies)&&void 0!==t&&t.length?(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Population frequencies: "}),null===(i=e.populationFrequencies)||void 0===i?void 0:i.map(function(e){return(0,R.jsx)("div",{children:"- ".concat(e.populationName,": ").concat(e.frequency," (").concat(e.source,")")},"".concat(e.source,"-").concat(e.populationName))})]}):null,(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Accession: "})," ",e.accession]}),e.codon&&(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Codon: "})," ",e.codon]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Consequence type: "})," ",e.consequenceType]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Cytogenetic band: "})," ",e.cytogeneticBand]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Genomic location: "})," ",null===(o=e.genomicLocation)||void 0===o?void 0:o.join(", ")
1]}),null!==(c=e.locations)&&void 0!==c&&c.length?(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Locations: "}),null===(a=e.locations)||void 0===a?void 0:a.map(function(e){return(0,R.jsx)("div",{children:"- ".concat(e.loc," (").concat(e.source,":").concat(e.seqId,")")},"".concat(e.loc,"-").concat(e.source,"-").concat(e.seqId))})]}):null,null!==(l=e.association)&&void 0!==l&&l.length?(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Disease association: "}),null===(u=e.association)||void 0===u?void 0:u.map(function(e){return(0,R.jsxs)("div",{children:["- ",e.name]},"".concat(e.name,"-").concat(e.description))})]}):null,(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Source type: "})," ",null===(d=e.sourceType)||void 0===d?void 0:d.replace(/_/g," ")]}),null!==(f=e.xrefs)&&void 0!==f&&f.length?(0,R.jsxs)("div",{children:[(0,R.jsx)("strong",{children:"Cross-references: "}),null===(v=e.xrefs)||void 0===v?void 0:v.map(function(e){return(0,R.jsxs)("div",{children:["- ",(0,R.jsxs)(m.A,{url:e.url,children:[e.name,": ",e.id]})]},"".concat(e.name,"-").concat(e.id))})]}):null]})},X={highlightedVariant:void 0,committedViewRange:void 0,isNavigating:!1};function Y(e,n){var r;switch(n.type){case"setHighlight":return L(L({},e),{},{highlightedVariant:n.variant});case"navigationStart":return e.isNavigating?e:L(L({},e),{},{isNavigating:!0});case"navigationEnd":return L(L({},e),{},{isNavigating:!1,committedViewRange:null!==(r=n.viewRange)&&void 0!==r?r:e.committedViewRange});default:return e}}r.d(n,["default",0,function(e){var n=e.importedVariants,r=e.primaryAccession,i=e.title,m=(0,b.$W)(),y=I((0,s.useReducer)(Y,X),2),T=y[0],q=y[1],C=T.highlightedVariant,k=T.committedViewRange,V=T.isNavigating,F=(0,s.useId)(),L=(0,s.useRef)(null),M=(0,s.useRef)(void 0),_=(0,s.useRef)(void 0),U=(0,A.A)(),H=I((0,s.useState)(!1),2),B=H[0],$=H[1],Q=(0,w.A)("loading"!==n?j.A.proteinsApi.variation(r):void 0),Z=Q.loading,ee=Q.data,ne=Q.progress,re=Q.error,te=Q.status,ie=I((0,s.useState)([]),2),oe=ie[0],ce=ie[1],ae=I((0,s.useTransition)(),2),se=ae[0],le=ae[1],ue=I((0,s.useState)(!1),2),de=ue[0],fe=ue[1],ve=(0,s.useRef)(void 0),he=(0,s.useRef)(void 0);(0,s.useEffect)(function(){if(!se&&void 0!==ve.current){var e=Date.now()-ve.current,n=Math.max(0,750-e);return he.current=window.setTimeout(function(){fe(!1),he.current=void 0,ve.current=void 0},n),function(){void 0!==he.current&&(window.clearTimeout(he.current),he.current=void 0)}}},[se]);var me=(0,s.useRef)(null),pe=(0,s.useMemo)(function(){return ee&&ee.features?(0,t.tX)(ee):void 0},[ee]),ge=(0,s.useMemo)(function(){return pe&&Array.from(pe.variants).sort(O.pH)},[pe]),je=(0,s.useMemo)(function(){return ge&&function(e,n){if(!n.length)return e;var r=a.filterConfig.filter(function(e){return n.includes(e.name)}),t=K(r,"consequence"),i=K(r,"provenance");return e.filter(function(e){return t.some(function(n){return n.filterPredicate(e)})&&i.some(function(n){return n.filterPredicate(e)})})}(ge,oe)},[ge,oe]),ye=Boolean(je&&je.length>g.d),xe=(0,S.A)(W,F,L,je);(0,s.useEffect)(function(){var e=me.current;if(e){var n=function(e){var n=e.detail;"filters"===(null==n?void 0:n.type)?(fe(!0),ve.current=Date.now(),void 0!==he.current&&(window.clearTimeout(he.current),he.current=void 0),le(function(){return ce(n.value)})):"click"===(null==n?void 0:n.eventType)&&null!=n&&n.feature?(q({type:"setHighlight",variant:n.feature}),xe(n.feature)):null!=n&&n["display-start"]&&null!=n&&n["display-end"]&&(M.current=n,q({type:"navigationStart"}),void 0!==_.current&&window.clearTimeout(_.current),_.current=window.setTimeout(function(){q({type:"navigationEnd",viewRange:M.current}),_.current=void 0},150))};return e.addEventListener("change",n),function(){e.removeEventListener("change",n),void 0!==_.current&&(window.clearTimeout(_.current),_.current=void 0)}}},[ee,xe]),(0,s.useEffect)(function(){var e=me.current;if(e){var n=function(){return q({type:"navigationStart"})},r=function(){void 0!==_.current&&(window.clearTimeout(_.current),_.current=void 0),q({type:"navigationEnd",viewRange:M.current})};return e.addEventListener("pointerdown",n,{capture:!0}),window.addEventListener("pointerup",r),window.addEventListener("pointercancel",r),function(){e.removeEventListener("pointerdown",n,{capture:!0}),window.removeEventListener("pointerup",r),window.removeEventListener("pointercancel",r)}}},[ee]);
1var we=I((0,s.useState)(!1),2),be=we[0],Ae=we[1];(0,s.useEffect)(function(){if("undefined"!=typeof window){if("function"==typeof window.requestIdleCallback){var e=window.requestIdleCallback(function(){return Ae(!0)},{timeout:500});return function(){return window.cancelIdleCallback(e)}}var n=window.setTimeout(function(){return Ae(!0)},0);return function(){return window.clearTimeout(n)}}},[]);var Se=(0,s.useRef)(C);Se.current=C,(0,s.useEffect)(function(){be&&Se.current&&xe(Se.current)},[be,xe]),(0,s.useEffect)(function(){if(ye){var e=function(e){!e.ctrlKey&&!e.metaKey||e.altKey||e.shiftKey||"f"!==e.key||U((0,l.tj)({id:"variation-viewer-search-hint",content:"Too many rows for the browser's find to search. Use the column filters instead.",format:u.B$.POP_UP,level:u.Wf.INFO,displayTime:5e3}))};return window.addEventListener("keydown",e),function(){return window.removeEventListener("keydown",e)}}},[ye,U]);var Te=(0,s.useMemo)(function(){return G(r)},[r]),Ne=(0,s.useCallback)(function(e){return void 0!==(null==C?void 0:C.accession)&&e.accession===C.accession},[null==C?void 0:C.accession]),Oe=(0,s.useCallback)(function(e){return Boolean(k)&&(0,N.R3)(+e.begin,+e.end,k)},[k]),qe=(0,s.useCallback)(function(e){return q({type:"setHighlight",variant:e})},[]);if(Z||"loading"===n)return(0,R.jsxs)("div",{className:"wider-tab-content",children:[i&&(0,R.jsx)("h3",{children:i}),(0,R.jsx)(c.aH,{progress:ne})]});var Ee,Pe=function(){return $(!B)};return re&&404!==te?(0,R.jsx)("div",{className:"wider-tab-content",children:(0,R.jsx)(h.A,{status:te,error:re})}):404!==te&&pe&&pe.sequence&&null!=ge&&ge.length&&je?m?(0,R.jsxs)("section",{children:[i&&(0,R.jsx)("h2",{"data-article-id":"variant_viewer",children:i}),(0,R.jsx)(g.A,{columns:G(r),data:je,getRowId:W})]}):(0,R.jsxs)("section",{className:"wider-tab-content",children:[i&&(0,R.jsx)("h2",{"data-article-id":"variant_viewer",children:i}),(0,R.jsx)("div",{children:B&&(0,R.jsx)(v.A,{handleToggle:Pe,dataset:d.Dataset.variation})}),(0,R.jsx)(f.A,{handleToggle:Pe}),(0,R.jsxs)("div",{className:p.A["frozen-container"],children:[(0,R.jsx)("div",{className:o()(D({},p.A.frozen,de&&ye)),children:(0,R.jsx)(x.A,{"reflected-attributes":"highlight,display-start,display-end,activefilters,filters,selectedid",ref:me,highlight:(Ee=C,null!=Ee&&Ee.start&&null!=Ee&&Ee.end?"".concat(Ee.start,":").concat(Ee.end):void 0),children:(0,R.jsx)(s.Suspense,{fallback:null,children:(0,R.jsx)(P.A,{children:(0,R.jsx)(z,{sequence:pe.sequence,variants:je})})})})}),de&&ye&&(0,R.jsx)("div",{className:p.A["frozen-overlay"],role:"status","aria-live":"polite","aria-label":"Filtering variants",children:(0,R.jsx)(c.aH,{})})]}),be&&(0,R.jsxs)("div",{className:p.A["frozen-container"],children:[(0,R.jsx)("div",{className:o()(D({},p.A.frozen,(V||de)&&ye)),children:(0,R.jsx)(g.A,{id:F,virtualize:!0,virtualizerRef:L,columns:Te,data:je,getRowId:W,onRowClick:qe,rowExtraContent:J,markBackground:Ne,markBorder:Oe})}),de&&ye&&(0,R.jsx)("div",{className:p.A["frozen-overlay"],"aria-hidden":"true",children:(0,R.jsx)(c.aH,{})})]})]}):(0,R.jsxs)("section",{className:"wider-tab-content",children:[i&&(0,R.jsx)("h3",{"data-article-id":"variant_viewer",children:i}),(0,R.jsxs)("div",{className:E.A["no-data"],children:["No variation information available for ",r]})]})}])},58877(e,n,r){r.d(n,["A",0,{"no-data":"OQOtm","too-many":"QS_GQ","zoom-tool-row":"eqtSR"}])}}]);
2//# sourceMappingURL=legacy.uniprotkb-entry-variation-viewer.89aa0a.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.