PageSourceSearch

https://www.uniprot.org/modern.align-result.efea15.js

js uniprot.org collected 2026-09-24 08:33:31 UTC 8,498 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkuniprot_website=self.webpackChunkuniprot_website||[]).push([[3320],{64053(e,t,s){s.r(t),s.d(t,{default:()=>E}),s(29690),s(67622),s(80746);var r=s(36371),a=s(71763),n=s(85399),i=s(87912),o=s(84026),c=s(78375),d=s(68823),l=s(18088),u=s(52871),p=s(5968),m=s(85530),x=s(74273),j=s(69429),f=s(31133),h=s(16769),b=s(42239),A=s(61155),g=s(98510);const I=(e,t)=>{const s={sequence:t};if("undefined"==typeof window)return s;const r=(new window.DOMParser).parseFromString(e,"text/xml");for(const e of r.querySelector("userParameters")?.children||[]){let t,r;for(const s of e.children)t?r=s.textContent:t=s.textContent;t&&r&&(s[t]=r.trim())}return s.sequence=t,s};s(74495),s(38660),s(23132),s(75438),s(29833),s(36967),s(91482),s(11207),s(84160),s(31511),s(19675),s(39828),s(84156),s(29462),s(8415),s(39490),s(18208),s(86100),s(40106),s(26572),s(35534),s(25833),s(85459),s(16137),s(67148),s(87870),s(21862),s(64636),s(69516),s(80329),s(61284),s(37930),s(99453),s(50906),s(79747),s(3731),s(14357),s(99469),s(36411),s(43462),s(69992);var P=s(34821),y=s(60220),k=s(6922),q=s(55618),w=s(27923);var v=s(91987);const T=g.j.ALIGN,D=(0,b.A)(T),M=`${j.rc[T]} results`,$=(0,a.lazy)(()=>Promise.all([s.e(4607),s.e(2022),s.e(2996),s.e(2104),s.e(9909),s.e(9118),s.e(5754)]).then(s.bind(s,28424))),S=(0,a.lazy)(()=>s.e(8242).then(s.bind(s,31182))),N=(0,a.lazy)(()=>s.e(1443).then(s.bind(s,22228))),z=(0,a.lazy)(()=>s.e(3648).then(s.bind(s,90819))),O=(0,a.lazy)(()=>s.e(2518).then(s.bind(s,42013))),U=(0,a.lazy)(()=>s.e(233).then(s.bind(s,42454)));var C=function(e){return e.Overview="overview",e.Trees="trees",e.PIM="percent-identity-matrix",e.TextOutput="text-output",e.InputParameters="input-parameters",e.APIRequest="api-request",e}(C||{});const E=()=>{const e=(0,m.A)(i.aZ.AlignResult,C),[t,,s]=(0,p.A)(),b=(0,a.useCallback)(e=>{s(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[s]),{loading:g,data:E,error:G,status:H,progress:R}=(0,u.A)(e?.params.id&&D.resultUrl(e.params.id,{format:"aln-clustal_num"})),_=(e=>{const t=(0,u.A)(D.resultUrl(e,{format:"submission"})),s=(0,u.A)(D.resultUrl(e,{format:"sequence"}));return(0,a.useMemo)(()=>{const e=t.loading||s.loading,r=t.error||s.error,a=t.status||s.status;return e?{loading:e}:r?{loading:e,error:r,status:a}:t.data&&s.data?{loading:e,data:I(t.data,s.data)}:{}},[t,s])})(e?.params.id||""),F=(e=>{const t=(0,a.useMemo)(()=>((e="")=>{const t=[];for(const s of(0,r.gH)(e)){const e=(0,w.A)(s.name);e?.accession&&t.push({...s,...e})}return t})(e),[e]),[s,n,i]=(0,a.useMemo)(()=>{const e=new Set,s=new Set,r=new Map;for(const{namespace:a,accession:n}of t)if(a===j.g$.uniprotkb)e.add(n);else if(a===j.g$.uniparc)s.add(n);else if(a===j.g$.uniref){const t=n.split("_")?.[1];t&&(t.startsWith("UPI")?s.add(t):e.add(t),r.set(t,n))}return[e,s,r]},[t]),o=P.A.search.accessions(Array.from(s),{namespace:j.g$.uniprotkb,facets:null}),c=P.A.search.accessions(Array.from(n),{namespace:j.g$.uniparc,facets:null}),d=(0,u.A)(o),l=(0,u.A)(c),p=(0,a.useMemo)(()=>{const e=new Map;for(const{primaryAccession:t,sequence:s,features:r}of d?.data?.results||[]){if(!s)continue;const a={sequence:s.value,features:(0,k.j)((0,q.l2)(r),t,s.value)};e.set(t,a);const n=i.get(t);n&&e.set(n,a)}for(const{uniParcId:t,sequence:s,sequenceFeatures:r=[]}of l?.data?.results||[]){const a={sequence:s.value,features:(0,y.w)(r)};e.set(t,a);const n=i.get(t);n&&e.set(n,a)}const s=t.filter(t=>t.sequence===e.get(t.accession)?.sequence).map(t=>({...t,features:e.get(t.accession)?.features}));return new Map(s.map(e=>[e.accession,e]))},[t,i,d?.data?.results,l?.data?.results]);return(0,a.useMemo)(()=>({data:p,loading:!e||d.loading||l.loading||o&&!d.data&&!d.error||c&&!l.data&&!l.error}),[p,e,d.loading,d.data,d.error,l.loading,l.data,l.error,o,c])})(_.data?.sequence);if((0,A.A)(E,e?.params.id),g)return(0,v.jsx)(r.aH,{progress:R});if(G||!E||!e)return(0,v.jsx)(c.A,{status:H,error:G,fullPage:!0});const L=(0,v.jsx)(h.A,{namespace:(0,f.A)(t[0]),jobType:T,jobId:e.params.id,selectedEntries:t,inputParamsData:_.data}),V=`/align/${e.params.id}/`;return(0,v.jsxs)(l.j,{className:x.A["sticky-tabs-container"],children:[(0,v.jsx)(d.A,{title:M,children:(0,v.jsx)("meta",{name:"robots",content:"noindex"})}),(0,v.jsx)(r.Yf,{heading:j.rc[T],headingPostscript:(0,v.jsx)("small",{children:" results"},"postscript")}),(0,v.jsxs)(r.tU,{active:e.params.subPage,children:[(0,v.jsxs)(r.oz,{id:C.Overview,title:(0,v.jsx)(n.N_,{to:(0,i.D4)(V+C.Overview),children:"Overview"}),children:[L,(0,v.jsx)(a.Suspense,{fallback:(0,v.jsx)(r.aH,{}),children:(0,v.jsx)(o.A,{children:(0,v.jsx)($,{data:E,sequenceInfo:F,selectedEntries:t,handleEntrySelection:b})})})]}),(0,v.jsxs)(r.oz,{id:C.Trees,title:(0,v.jsx)(n.N_,{to:(0,i.D4)(V+C.Trees),children:"Trees"}),children:[(0,v.jsx)(d.A,{title:[M,"Trees"]}),L,(0,v.jsx)(o.A,{children:(0,v.jsx)(a.Suspense,{fallback:(0,v.jsx)(r.aH,{}),children:(0,v.jsx)(S,{id:e.params.id,sequenceInfo:F,selectedEntries:t,handleEntrySelection:b})})})]}),(0,v.jsxs)(r.oz,{id:C.PIM,title:(0,v.jsx)(n.N_,{to:(0,i.D4)(V+C.PIM),children:"Percent Identity Matrix"}),children:[(0,v.jsx)(d.A,{title:[M,"Phylogenetic Tree"]}),L,(0,v.jsx)(o.A,{children:(0,v.jsx)(a.Suspense,{fallback:(0,v.jsx)(r.aH,{}),children:(0,v.jsx)(N,{id:e.params.id,sequenceInfo:F,selectedEntries:t,handleEntrySelection:b})})})]}),(0,v.jsxs)(r.oz,{id:C.TextOutput,title:(0,v.jsx)(n.N_,{to:(0,i.D4)(V+C.TextOutput),children:"Text Output"}),children:[(0,v.jsx)(d.A,{title:[M,"Text Output"]}),(0,v.jsx)(o.A,{children:(0,v.jsx)(a.Suspense,{fallback:(0,v.jsx)(r.aH,{}),children:(0,v.jsx)(z,{id:e.params.id,jobType:T})})})]}),(0,v.jsxs)(r.oz,{id:C.InputParameters,title:(0,v.jsx)(n.N_,{to:(0,i.D4)(V+C.InputParameters),children:"Input Parameters"}),children:[(0,v.jsx)(d.A,{title:[M,"Input Parameters"]}),(0,v.jsx)(o.A,{children:(0,v.jsx)(a.Suspense,{fallback:(0,v.jsx)(r.aH,{}),children:(0,v.jsx)(O,{id:e.params.id,inputParamsData:_,jobType:T})})})]}),(0,v.jsxs)(r.oz,{id:C.APIRequest,title:(0,v.jsx)(n.N_,{to:(0,i.D4)(V+C.APIRequest),children:"API Request"}),children:[(0,v.jsx)(d.A,{title:[M,"API Request"]}),(0,v.jsx)(o.A,{children:(0,v.jsx)(a.Suspense,{fallback:(0,v.jsx)(r.aH,{}),children:(0,v.jsx)(U,{jobType:T,inputParamsData:_})})})]})]})]})}},27923(e,t,s){var r=s(69429),a=s(91193);const n=[{namespace:r.g$.uniprotkb,re:a.pg,toUpperCase:!0},{namespace:r.g$.uniref,re:a.FO},{namespace:r.g$.uniparc,re:a.oY,toUpperCase:!0}].map(e=>({...e,re:new RegExp(`(?:^|\\W)(${e.re.source})(?:\\W|$)`,"i")}));s.d(t,["A",0,e=>{if(!e)return null;for(const{namespace:t,re:s,toUpperCase:r}of n){const a=e.match(s)?.[1];if(a)return{namespace:t,accession:r?a.toUpperCase().replace("UNIREF","UniRef"):a}}return null}])},60220(e,t,s){s.d(t,{w:()=>x,A:()=>f}),s(67622),s(90508),s(38660);var r=s(71763),a=s(90896),n=s(61151),i=s(18200),o=s(12249),c=s(51153);
1s(74495),s(90882);const d=(e,t=255)=>{const s=e.split("").reduce((e,t)=>t.charCodeAt(0)+((e<<5)-e),0),r=[];for(let e=0;e<3;e+=1){const a=s>>8*e&t;r.push(a)}return`rgb(${r.join(",")})`};var l=s(83219),u=s(72695),p=s(56870),m=s(91987);const x=e=>e.flatMap(e=>e.locations.map(t=>({accession:(0,a.A)(),type:"Other",start:t.start,end:t.end,database:e.database,databaseId:e.databaseId,interproGroupName:e.interproGroup?.name,interproGroupId:e.interproGroup?.id,color:d(e.database,240)}))).sort(p.pH),j=e=>e.accession,f=({data:e,sequence:t})=>{const s=(0,r.useMemo)(()=>x(e),[e]),a=(0,c.A)(),d=(0,r.useMemo)(()=>[{label:"InterPro Name",id:"interpro-name",render:e=>e.interproGroupId?(0,m.jsx)(n.A,{url:o.A.InterProEntry(e.interproGroupId),children:e.interproGroupName}):(0,m.jsx)("em",{children:"Not integrated into an InterPro entry"})},{label:"Position(s)",id:"position",render:e=>{let t=`${e.start}`;return e.start!==e.end&&(t+=`-${e.end}`),t}},{label:"Database identifier",id:"database-identifier",render:e=>{const{database:t,databaseId:s}=e,r=a?.databaseToDatabaseInfo[t];let i=s;return!s||"FunFam"!==t&&"Gene3D"!==t||(i=s.replace("G3DSA:","")),i?r?.uriLink?(0,m.jsx)(n.A,{url:(0,u.rJ)(r.uriLink,{id:i}),children:i}):i:(0,m.jsx)(m.Fragment,{children:r?.uriLink&&s&&(0,m.jsx)(n.A,{url:(0,u.rJ)(r.uriLink,{id:i||s}),children:s})})}},{label:"Database",id:"database",render:e=>e.database}],[a?.databaseToDatabaseInfo]);return(0,m.jsx)(i.A,{features:s,columns:d,getRowId:j,sequence:t,noLinkToFullView:!0,markBorder:l.Cv,markBackground:l.gb})}},74273(e,t,s){s.d(t,["A",0,{"sticky-tabs-container":"oVQVq","sticky-bottom-right":"rUH91"}])}}]);
2//# sourceMappingURL=modern.align-result.efea15.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.