PageSourceSearch

https://www.uniprot.org/legacy.go-ribbon.f990c2.js

js uniprot.org collected 2026-09-24 08:36:09 UTC 13,154 bytes, 3 lines download raw bytes

1/*! For license information please see legacy.go-ribbon.f990c2.js.LICENSE.txt */
2"use strict";(self.webpackChunkuniprot_website=self.webpackChunkuniprot_website||[]).push([[5554],{99382(n,e,t){t.r(e),t.d(e,{default:()=>F}),t(65302),t(14758),t(99488),t(36883),t(64317),t(17177),t(39776),t(14211),t(66993),t(8293),t(74495),t(35737),t(69403),t(67622),t(80746),t(38660),t(24652),t(78880),t(36630),t(66001),t(33768),t(5617),t(25800),t(31972),t(29833),t(36967),t(91482),t(11207),t(84160),t(31511),t(19675),t(2851),t(89377),t(87870),t(21862),t(64636),t(69516),t(80329),t(61284),t(37930),t(99453),t(50906),t(79747),t(3731),t(14357),t(99469),t(36411),t(43462),t(69992),t(4514),t(82898);var r=t(97500),o=t.n(r),i=t(36371),a=t(71763),l=t(61151),u=t(99049),c=t(12249),s=t(51153),d=t(6308),f=t(72695),v=(t(16667),t(68372),t(7651),t(29690),t(62563),t(62391),t(55136),t(34059),t(90508),t(71119),t(31126),t(23132),t(75438),t(36343),t(88014),t(97060),t(39828),t(84156),t(29462),t(8415),t(39490),t(18208),t(86100),t(40106),t(26572),t(35534),t(25833),t(85459),t(16137),t(67148),t(80755),t(51960)),m=t(34821),p=t(52871),b=t(69429),h=t(92716),g=t(61540),y=t(16753);function j(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(n){c=!0,o=n}finally{try{if(!u&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(n,e)||A(n,e)||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 S(n){return function(n){if(Array.isArray(n))return x(n)}(n)||function(n){if("undefined"!=typeof Symbol&&null!=n[Symbol.iterator]||null!=n["@@iterator"])return Array.from(n)}(n)||A(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function A(n,e){if(n){if("string"==typeof n)return x(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?x(n,e):void 0}}function x(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var w="goslim_agr",O=function(n,e){var t=0;return e.forEach(function(e){var r,o,i=n.find(function(n){return n.id===e});t+=(null==i||null===(r=i.evidences)||void 0===r?void 0:r.length)||0,t+=null!=i&&null!==(o=i.properties)&&void 0!==o&&o.GoEvidenceType?1:0}),t},G=function(n,e,t,r,o){var i,a,l,u,c=Array.from(n.values()).flat(),s=new Set,d={};e.results.forEach(function(n){var e=n.slimsFromId,t=n.slimsToIds;s.add(e),t.forEach(function(n){d[n]=n in d?[].concat(S(d[n]),[e]):[e]})});var f=Object.fromEntries(Object.entries(d).map(function(n){var e=j(n,2),t=e[0],r=e[1];return[t,{ALL:{nb_classes:r.length,nb_annotations:O(c,r),terms:r}}]})),v=0,m=0;y.eO.forEach(function(e){var t=e.id,r=e.label,o=n.get(r);if(o){var i=o.map(function(n){return n.id}).filter(Boolean),a=O(c,i);f[t]={ALL:{nb_classes:i.length,nb_annotations:a,terms:i}},v+=i.length,m+=a;var l=i.filter(function(n){return!s.has(n)});f["".concat(t,"-other")]={ALL:{nb_classes:l.length,nb_annotations:O(c,l),terms:l}}}});var p,b,g=(null==r||null===(i=r[0].geneName)||void 0===i?void 0:i.value)||(null==r||null===(a=r[0].synonyms)||void 0===a?void 0:a[0].value)||(null==r||null===(l=r[0].orderedLocusNames)||void 0===l?void 0:l[0].value)||(null==r||null===(u=r[0].orfNames)||void 0===u?void 0:u[0].value)||"<no gene name>";return null!=o&&o.taxonId?p="NCBITaxon:".concat(null==o?void 0:o.taxonId):(p="",h.R8("taxon_id value unavailable for GO Ribbon")),null!=o&&o.scientificName?b=null==o?void 0:o.scientificName:(b="",h.R8("taxon_label value unavailable for GO Ribbon")),[{id:t,nb_classes:v,nb_annotations:m,label:g,taxon_id:p,taxon_label:b,groups:f}
2]},_=t(60364),I=t(60716),E=t(39611);const T="C2AAx";var k=t(91987);function N(){var n,e,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function i(t,r,o,i){var u=r&&r.prototype instanceof l?r:l,c=Object.create(u.prototype);return C(c,"_invoke",function(t,r,o){var i,l,u,c=0,s=o||[],d=!1,f={p:0,n:0,v:n,a:v,f:v.bind(n,4),d:function(e,t){return i=e,l=0,u=n,f.n=t,a}};function v(t,r){for(l=t,u=r,e=0;!d&&c&&!o&&e<s.length;e++){var o,i=s[e],v=f.p,m=i[2];t>3?(o=m===r)&&(u=i[(l=i[4])?5:(l=3,3)],i[4]=i[5]=n):i[0]<=v&&((o=t<2&&v<i[1])?(l=0,f.v=r,f.n=i[1]):v<m&&(o=t<3||i[0]>r||r>m)&&(i[4]=t,i[5]=r,f.n=m,l=0))}if(o||t>1)return a;throw d=!0,r}return function(o,s,m){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&v(s,m),l=s,u=m;(e=l<2?n:u)||!d;){i||(l?l<3?(l>1&&(f.n=-1),v(l,u)):f.n=u:f.v=u);try{if(c=2,i){if(l||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,l<2&&(l=0)}else 1===l&&(e=i.return)&&e.call(i),l<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),l=1);i=n}else if((e=(d=f.n<0)?u:t.call(r,f))!==a)break}catch(e){i=n,l=1,u=e}finally{c=1}}return{value:e,done:d}}}(t,o,i),!0),c}var a={};function l(){}function u(){}function c(){}e=Object.getPrototypeOf;var s=[][r]?e(e([][r]())):(C(e={},r,function(){return this}),e),d=c.prototype=l.prototype=Object.create(s);function f(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,c):(n.__proto__=c,C(n,o,"GeneratorFunction")),n.prototype=Object.create(d),n}return u.prototype=c,C(d,"constructor",c),C(c,"constructor",u),u.displayName="GeneratorFunction",C(c,o,"GeneratorFunction"),C(d),C(d,o,"Generator"),C(d,r,function(){return this}),C(d,"toString",function(){return"[object Generator]"}),(N=function(){return{w:i,m:f}})()}function C(n,e,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(n){o=0}C=function(n,e,t,r){function i(e,t){C(n,e,function(n){return this._invoke(e,t,n)})}e?o?o(n,e,{value:t,enumerable:!r,configurable:!r,writable:!r}):n[e]=t:(i("next",0),i("throw",1),i("return",2))},C(n,e,t,r)}function L(n,e,t,r,o,i,a){try{var l=n[i](a),u=l.value}catch(n){return void t(n)}l.done?e(u):Promise.resolve(u).then(r,o)}function R(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var M=function(n){return n.id};const F=function(n){var e,t,r,A=n.primaryAccession,x=n.goTerms,O=n.geneNamesData,C=n.organismData,F=n.isUniProtKBAccession,P=void 0===F||F,D=(0,d.$W)(),Q=(e=(0,s.A)(),[{id:"aspect",label:"Aspect",render:function(n){return n.aspect}},{id:"term",label:"Term",render:function(n){var t;return(0,k.jsxs)("span",{className:o()({"ai-annotation-row":(0,_.G)(n.evidences)}),children:[(0,k.jsx)(l.A,{url:(0,f.X5)(e,"GO",{id:n.id}),children:n.termDescription||n.id}),(0,k.jsx)(I.A,{evidence:null===(t=n.properties)||void 0===t?void 0:t.GoEvidenceType}),(0,k.jsx)(E.h,{evidences:n.evidences,goTermEvidence:!0})]})}}]),$=(0,a.useRef)(null),B=function(n,e){var t=(0,p.A)(n&&"https://www.ebi.ac.uk/QuickGO/services/internal/presets?fields=goSlimSets"),r=t.data,o=t.loading,i=(0,p.A)(e?m.A.entry.entry("".concat(e),b.g$.taxonomy):null),l=i.data,u=i.loading,c=j((0,a.useState)(),2),s=c[0],d=c[1],f=(0,a.useMemo)(function(){return null==r?void 0:r.goSlimSets.filter(function(n){return n.role.includes("Ribbon")})},[null==r?void 0:r.goSlimSets]),v=(0,a.useCallback)(function(n){var e=null==f?void 0:f.find(function(e){return e.id===n});e?d(e):h.R8("Selected ".concat(n," not found in slimming set data."))},[f]);(0,a.useEffect)(function(){if(null!=l&&l.lineage&&f){for(var n=new Map(null==f?void 0:f.flatMap(function(n){return n.taxIds.split(",").map(function(e){return[e,n]})})),e=l.lineage.length-1;e>=0;e-=1){var t=n.get("".concat(l.lineage[e].taxonId));if(t)return void d(t)}var r=null==f?void 0:f.find(function(n){return n.id===w});r?d(r):h.R8("Default ".concat(w," not found in slimming set data."))}},[f,null==l?void 0:l.lineage]);var y=(0,a.useMemo)(function(){var e=null==s?void 0:s.associations.map(function(n){return n.id}).sort().join(","),t=n&&S(n.values()).flatMap(function(n){return n.map(function(n){return n.id})}).sort().join(",");return e&&t&&(0,g.fI)("https://www.ebi.ac.uk/QuickGO/services/ontology/go/sl
2im",{slimsToIds:e,slimsFromIds:t,relations:"is_a,part_of,occurs_in,regulates"})},[n,null==s?void 0:s.associations]),A=(0,p.A)(y),x=A.data,O=A.loading;return{loading:o||u||O,slimmedData:x,selectedSlimSet:s,onSlimSetSelect:v,slimSets:f}}(x,null==C?void 0:C.taxonId),H=B.loading,U=B.slimmedData,Y=B.selectedSlimSet,z=B.onSlimSetSelect,K=B.slimSets,W=(t=(0,a.useState)(null),r=2,function(n){if(Array.isArray(n))return n}(t)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,l=[],u=!0,c=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=i.call(t)).done)&&(l.push(r.value),l.length!==e);u=!0);}catch(n){c=!0,o=n}finally{try{if(!u&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(c)throw o}}return l}}(t,r)||function(n,e){if(n){if("string"==typeof n)return R(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?R(n,e):void 0}}(t,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.")}()),X=W[0],Z=W[1],q=(0,a.useMemo)(function(){return Y&&x&&U&&{categories:(n=Y,e=(0,v.A)(n.associations.filter(function(n){return"cellular_component"!==n.aspect}),"aspect"),y.eO.map(function(n){var t=n.id,r=n.label,o=n.name;return{id:t,description:"",label:o,groups:[{id:t,label:"All ".concat(r),description:"Show all ".concat(r," annotations"),type:"All"}].concat(S((e[o]||[]).map(function(n){return{id:n.id,label:n.name,description:"",type:"Term"}})),[{id:t,label:"Other ".concat(r),description:"",type:"Other"}])}})),subjects:G(x,U,A,O,C)};var n,e},[O,x,C,A,Y,U]);(0,a.useEffect)(function(){if($.current&&q){var n=$.current,e=function(){var n,e=(n=N().m(function n(e){var t,r,o,i;return N().w(function(n){for(;;)switch(n.n){case 0:(t=e.detail).group?(o=t.group.id,i="Other"===t.group.type?"".concat(o,"-other"):o,Z("all"===o?null:new Set(null==q||null===(r=q.subjects)||void 0===r||null===(r=r[0].groups)||void 0===r||null===(r=r[i])||void 0===r||null===(r=r.ALL)||void 0===r?void 0:r.terms))):Z(null);case 1:return n.a(2)}},n)}),function(){var e=this,t=arguments;return new Promise(function(r,o){var i=n.apply(e,t);function a(n){L(i,r,o,a,l,"next",n)}function l(n){L(i,r,o,a,l,"throw",n)}a(void 0)})});return function(n){return e.apply(this,arguments)}}();return n.addEventListener("cellClick",e),n.data=q,function(){n.removeEventListener("cellClick",e)}}},[D,q]);var J=Array.from((null==x?void 0:x.values())||[]).flat();if(!J.length)return null;var V=null===X?J:J.filter(function(n){var e=n.id;return e&&(null==X?void 0:X.has(e))}),nn=null;return H?nn=(0,k.jsx)("div",{className:T,children:(0,k.jsx)(i.aH,{})}):q&&(nn=(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)("div",{className:T,children:(0,k.jsx)("go-annotation-ribbon-strips",{ref:$,"color-by":"classes","subject-position":"none","show-other-group":!0,"show-all-annotations-group":!0,selected:"all","group-clickable":"false"})}),(0,k.jsx)("small",{children:"Cell color indicative of number of GO terms"})]})),(0,k.jsxs)("div",{className:"GoRibbon",children:[(0,k.jsx)("div",{className:"aYjGb",children:"Gene Ontology (GO) annotations organized by slimming set."}),!D&&K&&(0,k.jsxs)("label",{className:"m9O1l",children:[(0,k.jsx)("div",{children:"Slimming set:"}),(0,k.jsx)("select",{onChange:function(n){return z(n.target.value)},value:null==Y?void 0:Y.id,children:K.map(function(n){return(0,k.jsx)("option",{value:n.id,children:n.shortLabel},n.id)})})]}),!D&&nn,!!V.length&&(0,k.jsx)(u.A,{columns:Q,data:V,getRowId:M}),P&&(0,k.jsx)("div",{className:"ZGknC",children:(0,k.jsx)(l.A,{url:c.A.QuickGOAnnotations(A),children:"Access the complete set of GO annotations on QuickGO"})})]})}},60716(n,e,t){t(33768),t(22549);var r=t(36371),o=t(92716),i=t(50938),a=t(48345),l=t(91987);t.d(e,["A",0,function(n){var e,t=n.evidence;if(!t)return null;if(t===a.YH)return null;
2var u=(0,i.eh)(t),c=(0,i.Nf)(u);if(!c)return o.R8("GO evidence missing for ".concat(t)),null;var s=(null===(e=/(.*):/.exec(t))||void 0===e?void 0:e[1])||"";return(0,l.jsx)(r.Eb,{label:t.replace(s,"Source"),className:null!=c&&c.manual?"svg-colour-reviewed":"svg-colour-unreviewed",children:(0,l.jsx)("h5",{"data-article-id":"evidences#evidence-types-used-for-go-annotations",children:c.evidenceTagContentHeadingForGO})})}])},89377(n,e,t){var r=t(67725),o=t(50692),i=t(7938);r({target:"Array",proto:!0},{group:function(n){return o(this,n,arguments.length>1?arguments[1]:void 0)}}),i("group")}}]);
3//# sourceMappingURL=legacy.go-ribbon.f990c2.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.