PageSourceSearch

https://www.uniprot.org/modern.blast-form.625e8f.js

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

1"use strict";(self.webpackChunkuniprot_website=self.webpackChunkuniprot_website||[]).push([[2350],{61390(e,n,s){s.r(n),s.d(n,{default:()=>X}),s(74495),s(67622),s(80746),s(38660),s(85528),s(6924);var t=s(97500),r=s.n(t),a=s(36371),i=s(71763),o=s(66532),l=s(91981),c=s(74547),d=s(87912),u=s(80291),m=s(83174),h=s(85798),p=s(68823),f=s(8939),x=s(34821),g=s(21208),S=s(52871),y=s(6308),A=s(55441),b=s(84635),j=s(69429),v=s(38335),N=s(79523),q=s(61540),I=s(44032),T=s(83942),P=s(88582),w=s(32120),E=s(43164),D=s(6323),_=s(98510),R=s(75480),$=s(7934),C=s(35018);const F="UPDATE_SELECTED",U="UPDATE_PARSED_SEQUENCES",L="UPDATE_SENDING",k=(e,n)=>(0,C.action)(F,{id:e,selected:n}),B=(e,n=!1)=>(0,C.action)(U,{parsedSequences:e,fromSequenceSearchLoader:n}),O=e=>(0,C.action)("RESET",e);var H=s(77733);const M=e=>!e.length||e.length>5||e.some(e=>!e.valid),V=e=>({formValues:{...e,[$.iS.name]:{...e[$.iS.name]}},parsedSequences:(0,a.gH)(`${e[$.iS.sequence].selected||""}`),submitDisabled:M((0,a.gH)(`${e[$.iS.sequence].selected||""}`)),sending:!1,fromSequenceSearchLoader:!1}),G=(e,{payload:{id:n,selected:s}})=>({...e,[n]:{...e[n],selected:s,userSelected:!0}});var K=s(91987);const Y=j.rc[_.j.BLAST],Z=({formValue:e,updateFormValue:n})=>{if(!e)return null;const s=$.iS[e.fieldName];return(0,K.jsx)("section",{className:"tools-form-section__item",children:(0,K.jsxs)("label",{children:[s,(0,K.jsx)("select",{value:e.selected,onChange:e=>n(e.target.value),children:e.values&&e.values.map(e=>(0,K.jsx)("option",{value:String(e.value),"data-testid":`${s}-${e.value}`,children:e.label?e.label:e.value},String(e.value)))})]})})},Q=(0,c.A)(f.P,"uniprotkb","search"),W={method:"HEAD"},J=({initialFormValues:e})=>{const n=(0,i.useRef)(null),s=(0,i.useRef)(null),t=(0,A.A)(),c=(0,o.W6)(),f=(0,y.Ib)(),[{parsedSequences:j,formValues:E,sending:J,submitDisabled:X,fromSequenceSearchLoader:z},ee]=(0,i.useReducer)((oe=$.Ay,(e,n)=>{switch(n.type){case U:return((e,{payload:{parsedSequences:n,fromSequenceSearchLoader:s}})=>{const{formValues:t}=e,r=n.map(e=>e.raw).join("\n");if(r===t[$.iS.sequence]?.selected)return e;const a={...t[$.iS.sequence],selected:r},i=M(n),o={...t[$.iS.matrix],values:[{label:`Auto - ${(0,H.SY)(n[0]?.sequence)}`,value:"auto"},...(t[$.iS.matrix].values||[]).filter(e=>"auto"!==e.value)]},l="na"===n[0]?.likelyType,c=t[$.iS.program].userSelected?t[$.iS.program]:{...t[$.iS.program],selected:l?"blastx":"blastp"},d=t[$.iS.stype].userSelected?t[$.iS.stype]:{...t[$.iS.stype],selected:l?"dna":"protein"},u=t[$.iS.name].userSelected&&t[$.iS.name].selected?t[$.iS.name]:{...t[$.iS.name],userSelected:!1,selected:1===n.length?n[0]?.name:""};return{...e,parsedSequences:n,fromSequenceSearchLoader:s,submitDisabled:i,formValues:{...t,[$.iS.matrix]:o,[$.iS.name]:u,[$.iS.program]:c,[$.iS.sequence]:a,[$.iS.stype]:d}}})(e,n);case F:return{...e,formValues:G(e.formValues,n)};case L:return{...e,submitDisabled:!0,sending:!0};case"RESET":return V(n.payload||oe);default:return e}}),e,V),ne=E[$.iS.database].selected,se=E[$.iS.taxons].selected,te=(0,i.useMemo)(()=>((e,n)=>{if(!e||!n?.length||(0,$.uc)(e))return null;const s=n.map(e=>`taxonomy_id:${e.id}`).join(" OR ");let t=null;switch(e){case"uniprotkb_swissprot":t="reviewed:true";break;case"uniprotkb_pdb":t="structure_3d:true";break;case"uniprotkb":break;default:return null}return(0,q.fI)(Q,{format:g.D1[v.o.fasta],includeIsoform:!0,query:t?`(${s}) AND (${t})`:s})})(ne,se),[ne,se]),{loading:re,headers:ae}=(0,S.A)(te,W),ie=(0,i.useMemo)(()=>!re&&ae?.["x-total-results"]?Number(ae["x-total-results"]):1/0,[re,ae]);var oe;(0,i.useEffect)(()=>{ee(O(e))},[e]);const le=(0,$.uc)(E[$.iS.database].selected),ce=e=>{if(e.preventDefault(),!E[$.iS.sequence].selected)return;ee((0,C.action)(L));const n={stype:E[$.iS.stype].selected,program:E[$.iS.program].selected,sequence:E[$.iS.sequence].selected,database:E[$.iS.database].selected,taxIDs:le?[]:E[$.iS.taxons].selected,negativeTaxIDs:le?[]:E[$.iS.excludedtaxons].selected,threshold:E[$.iS.threshold].selected,matrix:"auto"===E[$.iS.matrix].selected?(0,H.SY)(j[0]?.sequence):E[$.iS.matrix].selected,filter:E[$.iS.filter].selected,gapped:E[$.iS.gapped].selected,hits:parseInt(E[$.iS.hits].selected,10),hs
1ps:"All"===E[$.iS.hsps].selected?void 0:parseInt(E[$.iS.hsps].selected,10)},s=j.map(e=>({...n,sequence:e.raw}));(0,l.yy)(1e3).then(async()=>{for(let e=0;e<j.length;e+=1){let{name:t=""}=j[e];E[$.iS.name].userSelected&&(t=1===j.length?E[$.iS.name].selected:`${E[$.iS.name].selected} - ${e+1}`),(0,T.V)((0,P._S)(s[e],_.j.BLAST,t,j.length>1||"uniparc"===E[$.iS.database].selected)),(0,N.He)(_.j.BLAST,{target:n.database}),await(0,l.yy)(0)}c.push(d.qg[d.aZ.Dashboard],{parameters:s})})};return(0,b.A)({inputRef:s,onFileContent:e=>ee(B((0,a.gH)(e))),onError:e=>t((0,u.tj)({content:e.message,format:m.B$.POP_UP,level:m.Wf.FAILURE})),dndOverlay:(0,K.jsx)("span",{children:"Drop your input file anywhere on this page"})}),(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(p.A,{title:Y}),(0,K.jsx)(a.Yf,{translate:"no",heading:(0,K.jsx)("span",{"data-article-id":"blast-submission",children:Y},"blast-submission")}),(0,K.jsxs)("form",{onSubmit:ce,onReset:e=>{e.preventDefault(),ee(O()),n.current?.reset()},"aria-label":"BLAST job submission form",children:[(0,K.jsx)("fieldset",{children:(0,K.jsxs)("section",{className:"tools-form-section__item",children:[(0,K.jsxs)("legend",{children:[(0,K.jsx)("span",{children:"Find a protein sequence to run "}),(0,K.jsx)("abbr",{title:"Basic Local Alignment Search Tool",children:"BLAST"}),(0,K.jsxs)("span",{children:[" ","sequence similarity search by UniProt ID (e.g. P05067 or A4_HUMAN or UPI0000000001)."]})]}),(0,K.jsx)("div",{className:"import-sequence-section",children:(0,K.jsx)(D.A,{ref:n,onLoad:e=>ee(B(e,!0))})})]})}),(0,K.jsx)("section",{className:"text-block",children:(0,K.jsx)("strong",{children:"OR"})}),(0,K.jsxs)("fieldset",{children:[(0,K.jsxs)("section",{className:"text-block",children:[(0,K.jsxs)("legend",{children:["Enter one or more sequences (",5," max). You may also",(0,K.jsxs)("label",{className:"tools-form-section__file-input",children:["load from a text file",(0,K.jsx)("input",{type:"file",ref:s})]}),"."]}),(0,K.jsx)(a.Y7,{placeholder:"Protein or nucleotide sequence(s) in FASTA format.",onChange:e=>ee(B(e)),value:j.map(e=>e.raw).join("\n"),maximumSequences:5}),z||1!==j.length?null:(0,K.jsx)(w.A,{sequence:j[0].sequence,name:j[0].name})]}),(0,K.jsxs)("section",{className:"tools-form-section",children:[(0,K.jsx)(Z,{formValue:E[$.iS.database],updateFormValue:e=>ee(k($.iS.database,e))}),(0,K.jsx)("section",{className:r()("tools-form-section__item","tools-form-section__item--taxon-select",{"tools-form-section__item--hidden":le}),children:(0,K.jsx)(h.A,{placeholder:"Enter taxon names or IDs to include",url:x.A.suggester.taxonomy,onSelect:(e,n)=>{if(!n)return;const s=E[$.iS.taxons].selected||[];if(s.some(e=>e.id===n))return;const t=(0,R.T)(e);ee(k($.iS.taxons,[{id:n,label:t},...s]))},title:"Restrict by taxonomy",clearOnSelect:!0})}),(0,K.jsx)("section",{className:r()("tools-form-section__item","tools-form-section__item--selected-taxon",{"tools-form-section__item--hidden":le}),children:(E[$.iS.taxons]?.selected||[]).map(({label:e,id:n})=>(0,K.jsx)("div",{children:(0,K.jsx)(a.vu,{onRemove:()=>(e=>{const n=E[$.iS.taxons].selected||[];ee(k($.iS.taxons,n.filter(n=>n.id!==e)))})(n),className:"secondary",children:e})},e))}),ie!==1/0&&E[$.iS.taxons]?.selected?.length?(0,K.jsx)(a.QB,{level:0===ie?"failure":"info",className:"taxonomy-selection-message",children:0===ie?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("strong",{children:"Search space has no protein sequences"}),(0,K.jsx)("br",{}),"Filtering the target database"," ",(0,$.Np)(E[$.iS.database].selected)," ","by the selected"," ",(E[$.iS.taxons]?.selected).length," ",(0,I.aX)("taxonomy",(E[$.iS.taxons]?.selected).length,"taxa")," ","returns no protein sequences. Adjust the target database or taxonomy filters to continue."]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("strong",{children:["Search space: ",(0,a.sz)(ie)," ","protein"," ",(0,I.aX)("sequence",ie,"sequences")]}),(0,K.jsx)("br",{}),"This is a filtered subset of the target database"," ",(0,$.Np)(E[$.iS.database].selected)," ","based on your taxonomy filters"]})}):null]}),(0,K.jsx)("section",{className:"tools-form-section",children:(0,K.jsx)("section",{className:"tools-form-section__item",children:(0,K.jsxs)("label",{children:["Name your ",(0,K.jsx)("span",{translate:"no",children:"BLAST"})," job",(0,K.jsx)("input",{name:"title",type:"text",autoComplete:"off",maxLength:100,style:{width:`${E[$.iS.name].selected.length+2}ch`},placeholder:"my job title",value:E[$.iS.name].selected,onFocus:e=>{E[$.iS.name].userSelected||e.target.select()},onChange:e=>ee(k($.iS.name,e.target.value)),"data-hj-allow":!0})]})})}),(0,K.jsxs)("details",{className:"tools-form-advanced",open:!0,children:[(0,K.jsx)("summary",{children:(0,K.jsx)("span",{children:"Advanced parameters"})}),(0,K.jsx)("section",{className:"tools-form-section",children:[$.iS.stype,$.iS.program,$.iS.threshold,$.iS.matrix,$.iS.filter,$.iS.gapped,$.iS.hits,$.iS.hsps].map(e=>(0,K.jsx)(Z,{formValue:E[e],updateFormValue:n=>ee(k(e,n))},E[e].fieldName))})]}),(0,K.jsx)("section",{className:r()("tools-form-section","tools-form-section--right"),children:(0,K.jsxs)("section",{className:"button-group tools-form-section__buttons",children:[J&&!f&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(a.Nl,{})," "]}),(0,K.jsx)("input",{className:"button secondary",type:"reset"}),(0,K.jsx)("button",{className:"button primary",type:"submit",disabled:X||0===ie&&(E[$.iS.taxons]?.selected).length>0,onClick:ce,children:j.length<=1?(0,K.jsxs)(K.Fragment,{children:["Run ",(0,K.jsx)("span",{translate:"no",children:"BLAST"})]}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)("span",{translate:"no",children:"BLAST"}),` ${j.length} sequences`]})})]})})]})]})]})},X=()=>(0,K.jsx)(E.A,{defaultFormValues:$.Ay,children:e=>(0,K.jsx)(J,{initialFormValues:e})})},77733(e,n,s){s(67622),s(38660);var t=s(6319);s.d(n,["S1",0,(e,n)=>{const[s,...r]=((e,n)=>(0,t.A)(e).map(e=>n.get(e)||e))(e,n);return s?r.length?`${s} and ${r.length} more`:s:null},"SY",0,e=>e?.length?e.length<=34?"PAM30":e.length<=49?"PAM70":e.length<=85?"BLOSUM80":"BLOSUM62":"BLOSUM62"])},32120(e,n,s){s.d(n,{A:()=>_}
1),s(29690),s(67622),s(80746),s(38660),s(85528);var t=s(36371),r=s(71763),a=s(85399),i=s(87912),o=s(34821),l=s(52871),c=s(69429);s(74495);const d=(e,n)=>e+n&4294967295;function u(e,n){let s=e[0],t=e[1],r=e[2],a=e[3];s=h(s,t,r,a,n[0],7,-680876936),a=h(a,s,t,r,n[1],12,-389564586),r=h(r,a,s,t,n[2],17,606105819),t=h(t,r,a,s,n[3],22,-1044525330),s=h(s,t,r,a,n[4],7,-176418897),a=h(a,s,t,r,n[5],12,1200080426),r=h(r,a,s,t,n[6],17,-1473231341),t=h(t,r,a,s,n[7],22,-45705983),s=h(s,t,r,a,n[8],7,1770035416),a=h(a,s,t,r,n[9],12,-1958414417),r=h(r,a,s,t,n[10],17,-42063),t=h(t,r,a,s,n[11],22,-1990404162),s=h(s,t,r,a,n[12],7,1804603682),a=h(a,s,t,r,n[13],12,-40341101),r=h(r,a,s,t,n[14],17,-1502002290),t=h(t,r,a,s,n[15],22,1236535329),s=p(s,t,r,a,n[1],5,-165796510),a=p(a,s,t,r,n[6],9,-1069501632),r=p(r,a,s,t,n[11],14,643717713),t=p(t,r,a,s,n[0],20,-373897302),s=p(s,t,r,a,n[5],5,-701558691),a=p(a,s,t,r,n[10],9,38016083),r=p(r,a,s,t,n[15],14,-660478335),t=p(t,r,a,s,n[4],20,-405537848),s=p(s,t,r,a,n[9],5,568446438),a=p(a,s,t,r,n[14],9,-1019803690),r=p(r,a,s,t,n[3],14,-187363961),t=p(t,r,a,s,n[8],20,1163531501),s=p(s,t,r,a,n[13],5,-1444681467),a=p(a,s,t,r,n[2],9,-51403784),r=p(r,a,s,t,n[7],14,1735328473),t=p(t,r,a,s,n[12],20,-1926607734),s=f(s,t,r,a,n[5],4,-378558),a=f(a,s,t,r,n[8],11,-2022574463),r=f(r,a,s,t,n[11],16,1839030562),t=f(t,r,a,s,n[14],23,-35309556),s=f(s,t,r,a,n[1],4,-1530992060),a=f(a,s,t,r,n[4],11,1272893353),r=f
1(r,a,s,t,n[7],16,-155497632),t=f(t,r,a,s,n[10],23,-1094730640),s=f(s,t,r,a,n[13],4,681279174),a=f(a,s,t,r,n[0],11,-358537222),r=f(r,a,s,t,n[3],16,-722521979),t=f(t,r,a,s,n[6],23,76029189),s=f(s,t,r,a,n[9],4,-640364487),a=f(a,s,t,r,n[12],11,-421815835),r=f(r,a,s,t,n[15],16,530742520),t=f(t,r,a,s,n[2],23,-995338651),s=x(s,t,r,a,n[0],6,-198630844),a=x(a,s,t,r,n[7],10,1126891415),r=x(r,a,s,t,n[14],15,-1416354905),t=x(t,r,a,s,n[5],21,-57434055),s=x(s,t,r,a,n[12],6,1700485571),a=x(a,s,t,r,n[3],10,-1894986606),r=x(r,a,s,t,n[10],15,-1051523),t=x(t,r,a,s,n[1],21,-2054922799),s=x(s,t,r,a,n[8],6,1873313359),a=x(a,s,t,r,n[15],10,-30611744),r=x(r,a,s,t,n[6],15,-1560198380),t=x(t,r,a,s,n[13],21,1309151649),s=x(s,t,r,a,n[4],6,-145523070),a=x(a,s,t,r,n[11],10,-1120210379),r=x(r,a,s,t,n[2],15,718787259),t=x(t,r,a,s,n[9],21,-343485551),e[0]=d(s,e[0]),e[1]=d(t,e[1]),e[2]=d(r,e[2]),e[3]=d(a,e[3])}function m(e,n,s,t,r,a){return n=d(d(n,e),d(t,a)),d(n<<r|n>>>32-r,s)}function h(e,n,s,t,r,a,i){return m(n&s|~n&t,e,n,r,a,i)}function p(e,n,s,t,r,a,i){return m(n&t|s&~t,e,n,r,a,i)}function f(e,n,s,t,r,a,i){return m(n^s^t,e,n,r,a,i)}function x(e,n,s,t,r,a,i){return m(s^(n|~t),e,n,r,a,i)}function g(e){const n=Array(16).fill(0);for(let s=0;s<64;s+=4)n[s>>2]=e.charCodeAt(s)+(e.charCodeAt(s+1)<<8)+(e.charCodeAt(s+2)<<16)+(e.charCodeAt(s+3)<<24);return n}const S="0123456789abcdef".split("");function y(e){let n="";for(let s=0;s<4;s+=1)n+=S[e>>8*s+4&15]+S[e>>8*s&15];return n}var A=s(61540),b=s(44032),j=s(15379),v=s(73578),N=s(97500),q=s.n(N),I=s(4500),T=s(86203);var P=s(91987);const w={"UniProtKB reviewed (Swiss-Prot)":0,"UniProtKB unreviewed (TrEMBL)":1,Inactive:2},E=({activeEntries:e,inactiveEntries:n})=>{const{loading:s,data:r,progress:a}=(0,l.A)(e.length?o.A.search.accessions(e,{noSort:!0,facets:null}):void 0),{loading:i,data:c,progress:d}=(0,l.A)(n.length>0?o.A.search.search({query:n.map(e=>`(accession:${e})`).join("OR"),facets:null,noSort:!0}):null);if(s||i)return(0,P.jsx)(t.aH,{progress:a||d});const u=[...r?.results||[],...c?.results||[]].sort((e,n)=>w[e.entryType]-w[n.entryType]);return 0===u.length?null:(0,P.jsx)("div",{className:q()(I.A["overflow-y-container"],"G9256"),children:(0,P.jsx)(t.bQ,{data:u,columns:T.J,getIdKey:(e,n)=>e.primaryAccession??`row-${n}`,density:"compact"})})},D=e=>e.trim().toUpperCase(),_=(0,r.memo)(({sequence:e,name:n,sequenceDescription:s="your sequence",asMessage:r=!0})=>{const d=e&&function(e){const n=[];for(let s=0;s<e.length;s+=1)n.push(y(e[s]));return n.join("")}(function(e){const n=e.length,s=[1732584193,-271733879,-1732584194,271733878];let t;for(t=64;t<=e.length;t+=64)u(s,g(e.substring(t-64,t)));e=e.substring(t-64);let r=Array(16).fill(0);for(t=0;t<e.length;t+=1)r[t>>2]|=e.charCodeAt(t)<<(t%4<<3);return r[t>>2]|=128<<(t%4<<3),t>55&&(u(s,r),r=Array(16).fill(0)),r[14]=8*n,u(s,r),s}(D(e))).toUpperCase(),m=d&&{namespace:c.g$.uniparc,query:`checksum:${d}`,columns:[j.FP.accession],size:1,facets:null},h=m&&o.A.search.search(m),{data:p}=(0,l.A)(h);if(1!==p?.results?.length)return null;const{uniProtKBAccessions:f,uniParcId:x}=p.results[0];if(n&&[x,...f||[]].some(e=>n.includes(e)))return null;const S=f?.filter(e=>!e.includes("-")&&!e.includes("."))||[],N=f?.filter(e=>e.includes("-")&&!e.includes(".")&&!S.some(n=>e.split("-")[0]===n))||[],q=f?.filter(e=>e.includes(".")&&!S.some(n=>e.split(".")[0]===n)).map(e=>e.split(".")?.[0])||[],I=!S.length&&!N.length&&!q.length,T=S.length+N.length+q.length,w=(0,P.jsx)(a.N_,{to:(0,i.u3)(c.g$.uniparc,x,v.l.Entry),children:"View the matching sequence in UniParc"}),_=I?w:(0,P.jsxs)(P.Fragment,{children:["Are you looking for"," ",1===T?"this entry ":"these entries ","which exactly ",1===T?"matches":"match"," ",s,"?",(0,P.jsxs)("div",{children:[(0,P.jsx)(E,{activeEntries:[...S,...N],inactiveEntries:q}),(0,P.jsx)("small",{children:(0,P.jsxs)("ul",{className:"no-bullet",children:[S.length?(0,P.jsx)("li",{children:(0,P.jsxs)(a.N_,{to:(0,A.fI)(i.qg[i.aZ.UniProtKBResults],{query:`(uniparc:${x})`}),children:["View the active"," ",(0,b.aX)("entry",S.length,"entries")," ","in UniProtKB"]})}):null,N.length&&!N.some(e=>q.includes(e.split("-")[0]))?(0,P.jsx)("li",{children:(0,P.jsxs)(a.N_,{to:(0,A.fI)((0,i.u3)(c.g$.uniparc,x,v.l.Entry),{facets:"dbTypes:UniProtKB/Swiss-Prot protein isoforms"}),children:["View the"," ",(0,b.aX)("isoform",N.length)," in UniProtKB"]})}):null,(0,P.jsx)("li",{children:w})]})})]})]});return r?(0,P.jsx)(t.QB,{level:"info",children:_}):_},(e,n)=>(e.sequence&&D(e.sequence))===(n.sequence&&D(n.sequence)))},6323(e,n,s){s(74495),s(67622),s(38660),s(29833),s(36967),s(91482),s(11207),s(84160),s(31511),s(19675),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 t=s(36371),r=s(71763),a=s(80291),i=s(83174),o=s(13197),l=s(34821),c=s(52871),d=s(55441),u=s(83062),m=s(69429),h=s(24001),p=s(59173),f=s(92716),x=s(61540),g=s(91193),S=s(91987);const y=e=>{const n=e.trim();return n?g.FO.test(n)?l.A.entry.entry(n,m.g$.uniref):g.oY.test(n)?l.A.entry.entry(n.toUpperCase(),m.g$.uniparc):g.ah.test(n)?l.A.entry.entry(n.toUpperCase(),m.g$.uniprotkb):(0,x.fI)(l.A.search.searchPrefix(),{query:`id:${n.toUpperCase()}`,fields:"sequence,id,reviewed,protein_name,organism_name,protein_existence,sequence_version"}):null},A=e=>e.uniProtkbId?`${(0,o.YJ)(e.entryType)===o.$Y.REVIEWED?"sp":"tr"}|${e.primaryAccession}|${e.uniProtkbId}`:"",b=(0,r.forwardRef)(({onLoad:e},n)=>{const[s,l]=(0,r.useState)(""),[m,x]=(0,r.useState)(!1),g=(0,d.A)(),b=(0,u.A)();(0,r.useImperativeHandle)(n,()=>({reset:()=>l("")}));const j=(0,r.useRef)(""),v=y(s),{data:N,loading:q}=(0,c.A)(v);let I=null;N&&("results"in N?[I]=N.results:I=N),I||(j.current=""),(0,r.useEffect)(()=>
1{if(!I||(0,o.YJ)(I.entryType)===o.$Y.INACTIVE)return;if(!v)return void e([{raw:"",header:"",sequence:"",valid:!1,name:""}]);const n=`${(0,h.A)(I,void 0,b?.releaseDate)}\n`;if(n===j.current)return;j.current=n;const s=(0,t.gH)(n)?.[0];e([{raw:n,header:s.header||"",sequence:s.sequence||"",valid:!0,name:A(I)}])},[I,e,v,s,b]);const T=(0,r.useCallback)(async n=>{if(!("clipboardData"in n))return;const r=n.clipboardData.getData("text/plain"),c=new Set(r.split(/[\s,;]+/).map(e=>e.toUpperCase().replace("UNIREF","UniRef")));if(!(c.size<=1)){n.preventDefault(),l(""),x(!0);try{const n=[],s=[];for(const e of c)try{const s=y(e);if(!s)continue;let{data:t}=await(0,p.A)(s);if("results"in t&&([t]=t.results),(0,o.YJ)(t.entryType)===o.$Y.INACTIVE)throw new Error("inactive, no sequence available");n.push({raw:`${(0,h.A)(t,void 0,b?.releaseDate)}\n`,header:"",sequence:"",valid:!0,name:A(t)})}catch{s.push(e)}if(e(n),s.length){const e=s.join(", ");g((0,a.tj)({content:(0,S.jsxs)("div",{style:{wordBreak:"break-all"},children:["There was an issue retrieving sequence data. Are you sure this is a valid accession ID?",(0,S.jsx)("br",{}),e.length>150?(0,S.jsxs)(S.Fragment,{children:[e.substring(0,150),(0,S.jsx)(t.hn,{children:e.substring(150)})]}):e]}),format:i.B$.POP_UP,level:i.Wf.FAILURE}))}}catch(e){(e instanceof Error||"string"==typeof e)&&f.z3(e)}finally{l(s),x(!1)}}},[e,b,g,s]);return(0,S.jsx)(t.DO,{isLoading:q||m,onChange:e=>l(e.target.value),onKeyDown:e=>{"Enter"===e.key&&e.preventDefault()},onPaste:T,placeholder:m?"loading from pasted text":"UniProt IDs",value:s,disabled:m})});s.d(n,["A",0,b])},73947(e,n,s){var t=s(71763),r=s(85399),a=s(87912),i=s(51799),o=s(69429),l=s(91193),c=s(91987);const d=(0,t.createContext)(void 0);s.d(n,["A",0,({from:e})=>{const n=(0,t.useContext)(d);return e&&n&&n!==o.g$.idmapping&&n!==o.g$.unisave?n!==o.g$.uniprotkb||l.ah.test(e)?(0,c.jsx)(i.A,{id:e,namespace:n}):(0,c.jsx)(r.N_,{to:{pathname:a.qg[a.aZ.UniProtKBResults],search:`query=(id:${e})&direct`},children:e}):(0,c.jsx)(c.Fragment,{children:e})||null},"X",0,d])},61751(e,n,s){s.d(n,{ED:()=>l}),s(23132),s(75438),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);var t=s(85399),r=s(87912),a=s(61151),i=s(73947),o=s(91987);let l=function(e){return e.from="from",e.to="to",e}({});const c=[l.from,l.to],d=[l.from,l.to],u=new Map,m={label:"From",render:({from:e})=>(0,o.jsx)(i.A,{from:e})};u.set(l.from,m),u.set(l.to,{label:"To",render:e=>{const{url:n,to:s}=e;return n&&(e=>e===r.Tj||e.startsWith(`${r.Tj}/`)||e.startsWith(`${r.Tj}?`))(n)?(0,o.jsx)(t.N_,{to:n.slice(r.Tj.length),children:s}):(0,o.jsx)(a.A,{url:n||null,children:s})}}),s.d(n,["Dd",0,m,"Fy",0,c,"H",0,d,"KH",0,u])},75480(e,n,s){s.d(n,["T",0,e=>e.replace(/ *\([^)]*\) */g," ")])},85798(e,n,s){s(67622),s(38660);var t=s(36371),r=s(71763),a=s(34821),i=s(97657),o=s(59173),l=s(92716),c=s(91987);s.d(n,["A",0,({url:e,onSelect:n,title:s,placeholder:d="",value:u,clearOnSelect:m=!1})=>{const[h,p]=(0,i.A)([]),[f,x]=(0,r.useState)(""),[g,S]=(0,i.A)(!1),y=(0,r.useCallback)(e=>{void 0!==e&&("string"==typeof e?n(e):n(e.pathLabel,e.apiId))},[n]),A=(0,r.useCallback)(n=>{if(n.length<3)p([]);else{const s=a.A.suggester.search(e,n);S(!0),(0,o.A)(s).then(e=>{p(e.data.suggestions.map(e=>({pathLabel:`${e.value} [${e.id}]`,itemLabel:e.value,apiId:e.id,id:e.id}))),S(!1)}).catch(e=>l.z3(e))}},[p,S,e]);(0,r.useEffect)(()=>{A(f)},[A,f]);const b=(0,r.useCallback)(e=>{y(e),x(e.trim())},[y]);return(0,c.jsxs)("label",{children:[s,(0,c.jsx)(t.jT,{data:h,onSelect:y,onChange:b,filter:!1,value:u,placeholder:d,minCharsToShowDropdown:3,clearOnSelect:m,isLoading:g,translate:d?"no":void 0})]})}])},6319(e,n,s){s(67622),s(80746),s(38660);s.d(n,["A",0,e=>(e||"").split(",").map(e=>e.trim()).filter(Boolean)])},79092(e,n,s){s(67622),s(38660);var t=s(85399),r=s(87912),a=s(69429),i=s(91987);const o=/^[A-Z]/,l=e=>o.test(e),c=(e,n)=>l(e.topLevel)!==l(n.topLevel)?l(e.topLevel)?-1:1:l(e.commonTaxon)!==l(n.commonTaxon)?l(e.commonTaxon)?-1:1:0;s.d(n,["x",0,({commonTaxons:e})=>(0,i.jsx)("ul",{className:"no-bullet",children:Array.from(e).sort(c).map(e=>(0,i.jsxs)("li",{children:[(0,i.jsx)(t.N_,{to:(0,r.u3)(a.g$.taxonomy,e.commonTaxonId),children:e.commonTaxon})," ","(",e.topLevel,")"]},e.commonTaxonId))})])},15379(e,n,s){s.d(n,{FP:()=>A}
1),s(29690),s(67622),s(80746),s(38660),s(23132),s(75438),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);var t=s(36371),r=s(40917),a=s(71763),i=s(85399),o=s(87912),l=s(61751),c=s(65297),d=s(61151),u=s(51799),m=s(12249),h=s(51153),p=s(69429),f=s(8053),x=s(72695),g=s(43594),S=s(79092),y=s(91987);let A=function(e){return e.upi="upi",e.gene="gene",e.organismID="organism_id",e.organism="organism",e.protein="protein",e.proteome="proteome",e.commonTaxons="common_taxons",e.commonTaxonID="common_taxon_ids",e.checksum="checksum",e.length="length",e.sequence="sequence",e.accession="accession",e.firstSeen="first_seen",e.lastSeen="last_seen",e.cdd="CDD",e.gene3D="Gene3D",e.hamap="HAMAP",e.panther="PANTHER",e.pfam="Pfam",e.pirsf="PIRSF",e.prints="PRINTS",e.prosite="PROSITE",e.sfld="SFLD",e.smart="SMART",e.supfam="SUPFAM",e.ncbifam="NCBIfam",e.funfam="FunFam",e.from="from",e}({});const b=[A.upi,A.commonTaxons,A.length,A.accession,A.firstSeen,A.lastSeen],j=[A.upi],v=new Map,N=({data:e,db:n,externalURLAccessor:s})=>{const r=(0,h.A)();return(0,y.jsx)(t.hG,{displayNumberOfHiddenItems:!0,children:e.sequenceFeatures?.filter(e=>e.database===n).map(e=>(0,y.jsxs)("span",{title:e.interproGroup?.name,children:[(0,y.jsx)(d.A,{url:s?s(e.databaseId):(0,x.X5)(r,n,{id:e.databaseId}),children:e.databaseId}),e.interproGroup&&(0,y.jsxs)(y.Fragment,{children:[" ( ",(0,y.jsx)(d.A,{url:m.A.InterProEntry(e.interproGroup.id),children:e.interproGroup.id}),")"]})]},e.databaseId))})},q=(e,n,s)=>(0,y.jsx)(N,{data:e,db:n,externalURLAccessor:s});v.set(A.upi,{...(0,f.A)("Entry","Unique and stable entry identifier"),render:({uniParcId:e})=>(0,y.jsx)(u.A,{id:e,namespace:p.g$.uniparc})}),v.set(A.gene,{...(0,f.A)("Gene Names","Name(s) of the gene(s) encoding the protein","gene_name"),render:({geneNames:e})=>(0,y.jsx)(t.hG,{descriptionString:"gene names",displayNumberOfHiddenItems:!0,children:e?.map(e=>(0,y.jsx)("span",{children:e},e))})}),v.set(A.organismID,{...(0,f.A)("Organism IDs","NCBI taxonomy identifiers of the source organisms ","taxonomic_identifier"),render:({organisms:e})=>(0,y.jsx)(t.hG,{descriptionString:"organisms",displayNumberOfHiddenItems:!0,children:e?.map(e=>(0,y.jsx)(c.Ay,{data:e,displayOnlyID:!0},e.taxonId))})}),v.set(A.organism,{...(0,f.A)("Organisms","Scientific name (and synonyms) of the source organism","organism-name"),render:({organisms:e})=>(0,y.jsx)(t.hG,{descriptionString:"organisms",displayNumberOfHiddenItems:!0,children:e?.map(e=>(0,y.jsx)(c.Ay,{data:e},e.taxonId))})}),v.set(A.protein,{...(0,f.A)("Protein Names","Name(s) and synonym(s) of the protein","protein_names"),render:({proteinNames:e})=>(0,y.jsx)(t.hG,{descriptionString:"protein names",displayNumberOfHiddenItems:!0,translate:"yes",children:e?.map(e=>(0,y.jsx)("span",{children:e},e))})}),v.set(A.proteome,{...(0,f.A)("Proteomes","Unique proteome identifier(s) and component(s)"),render:({proteomes:e})=>(0,y.jsx)(t.hG,{descriptionString:"proteomes",displayNumberOfHiddenItems:!0,children:e?.map(e=>(0,y.jsxs)(a.Fragment,{children:[(0,y.jsx)(i.N_,{to:(0,o.u3)(p.g$.proteomes,e.id),children:e.id}),e.component?` (${e.component})`:void 0]},`${e.id}-${e.component}`))})}),v.set(A.commonTaxons,{...(0,f.A)("Common taxonomies","Common taxonomy identifier(s) shared by the sequence as well as their corresponding top-level taxonomy within the taxonomy tree. It could be lower-level organisms or higher-level taxons if the sequence is present in multiple organisms","taxonomic_identifier"),render:({commonTaxons:e})=>e&&(0,y.jsx)(S.x,{commonTaxons:e})}),v.set(A.commonTaxonID,{...(0,f.A)("Common Taxonomy IDs","Common taxonomy identifier(s) shared by the sequence. It could be lower-level organisms or higher-level taxons if the sequence is present in multiple organisms","taxonomic_identifier"),render:({commonTaxons:e})=>(0,y.jsx)(t.hG,{descriptionString:"common taxonomy IDs",displayNumberOfHiddenItems:!0,children:e?.map(e=>(0,y.jsx)(i.N_,{to:(0,o.u3)(p.g$.taxonomy,e.commonTaxonId),children:e.commonTaxonId},e.commonTaxonId))})}),v.set(A.checksum,{...(0,f.A)("Checksum","Cyclic redundancy check value (CRC64)","checksum"),render:({sequence:{crc64:e}})=>e}),v.set(A.length,{...(0,f.A)("Length","Sequence length"),render:({sequence:{length:e}})=>(0,y.jsx)(t.Ig,{children:e})}),v.set(A.sequence,{...(0,f.A)("Sequence","Amino acid sequence"),render:({sequence:e})=>(0,y.jsx)(t.gd,{sequence:e.value,isCollapsible:e.length>400})}),v.set(A.accession,{...(0,f.A)("UniProtKB","UniProtKB entry or entries describing this protein"),render:({uniProtKBAccessions:e})=>(0,y.jsx)(t.hG,{descriptionString:"entries",displayNumberOfHiddenItems:!0,children:e?.map(e=>e.includes(".")?(0,y.jsxs)("span",{children:[e," (obsolete)"]},e):(0,y.jsx)(i.N_,{to:(0,o.u3)(p.g$.uniprotkb,e,g.l.Entry),children:e},e))})}),v.set(A.firstSeen,{...(0,f.A)("First seen","Date when source database entry was associated with this sequence for the first time"),render:({oldestCrossRefCreated:e})=>(0,y.jsx)("time",{dateTime:e,children:e})}),v.set(A.lastSeen,{...(0,f.A)("Last seen","Date when source database entry was last confirmed to be associated with this sequence"),render:({mostRecentCrossRefUpdated:e})=>(0,y.jsx)("time",{dateTime:e,children:e})}),v.set(A.cdd,{label:"CDD",render:(0,r.A)(q,"CDD")}),v.set(A.gene3D,{label:"Gene3D",render:(0,r.A)(q,"Gene3D",e=>m.A.Gene3DEntry(e))}),v.set(A.hamap,{label:"HAMAP",render:(0,r.A)(q,"HAMAP")}),v.set(A.panther,{label:"PANTHER",render:(0,r.A)(q,"PANTHER")}),v.set(A.pfam,{label:"Pfam",render:(0,r.A)(q,"Pfam")}),v.set(A.pirsf,{label:"PIRSF",render:(0,r.A)(q,"PIRSF")}),v.set(A.prints,{label:"PRINTS",render:(0,r.A)(q,"PRINTS")}),v.set(A.prosite,{label:"PROSITE",render:(0,r.A)(q,"PROSITE")}),v.set(A.sfld,{label:"SFLD",render:(0,r.A)(q,"SFLD")}),v.set(A.smart,{label:"SMART",render:(0,r.A)(q,"SMART")}),v.set(A.supfam,{label:"SUPFAM",render:(0,r.A)(q,"SUPFAM")}),v.set(A.ncbifam,{label:"NCBIfam",render:(0,r.A)(q,"NCBIfam")}),v.set(A.funfam,{label:"FunFam",render:(0,r.A)(q,"FunFam",e=>m.A.Funfam(e))}),v.set(A.from,l.Dd);const I=v;s.d(n,["Ay",0,I,"Fy",0,b,"H",0,j])},73578(e,n,s){s.d(n,{l:()=>t});let t=function(e){return e.Entry="entry",e.StructureViewer="structure-viewer",e.FeatureViewer="feature-viewer",e}({})},33348(e,n,s){var t=s(36371),r=s(85399),a=s(87912),i=s(13197),o=s(65297),l=s(4500),c=s(69429),d=s(61540),u=s(5077),m=s(43594),h=s(91987);const p=[u.P.id,u.P.reviewed,u.P.organismName,u.P.proteinName,u.P.length],f=[{label:"",name:"reviewed",render:e=>(0,h.jsx)(i.Ay,{entryType:e.entryType})},{label:"Protein name",name:"protein_name",render:e=>(0,h.jsx)(r.N_,{to:(0,a.u3)(c.g$.uniprotkb,e.primaryAccession,m.l.Entry),children:e.proteinDescription?.recommendedName?.fullName.value||e.proteinDescription?.submissionNames?.[0].fullName.value})},{label:"Organism",name:"organism",render:e=>e.organism&&(0,h.jsx)(o.Ay,{data:e.organism})},{label:"Length",name:"length",render:e=>e.sequence?.length}];s.d(n,["Ay",0,({cluster:e,total:n,uniprotkbResults:s,uniprotkbQuery:i})=>{const o=(0,a.u3)(c.g$.uniref,e.id);return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(r.N_,{to:o,children:e.id}),(0,h.jsx)("div",{className:l.A["overflow-y-container"],children:(0,h.jsx)(t.bQ,{data:s,columns:f,getIdKey:e=>e.primaryAccession,density:"compact"})}),(0,h.jsxs)(r.N_,{to:{pathname:a.qg[a.aZ.UniProtKBResults],search:(0,d._b)({query:i})},children:["View ",1===n?"this entry":(0,h.jsxs)(h.Fragment,{children:[(n===s.length?"these":"all")+" ",(0,h.jsx)(t.Ig,{children:n})," entries"]})," in UniProtKB"]})]})},"Jc",0,f,"YB",0,p])},86203(e,n,s){s(74495),s(67622),s(80746),s(34059),s(71119),s(38660);var t=s(36371),r=s(71763),a=s(85399),i=s(87912),o=s(34821),l=s(52871),c=s(4500),d=s(69429),u=s(43594),m=s(33348),h=s(91987);const p=[{label:"Entry",name:"entry",render:e=>(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(a.N_,{to:(0,i.u3)(d.g$.uniprotkb,e.primaryAccession,"MERGED"===e?.inactiveReason?.inactiveReasonType||"DEMERGED"===e?.inactiveReason?.inactiveReasonType?u.l.History:u.l.Entry),children:e.primaryAccession}),e.inactiveReason&&(0,h.jsxs)(h.Fragment,{children:[" ",(0,h.jsxs)("em",{"data-article-id":"deleted_accessions",children:["(",e.inactiveReason.inactiveReasonType.toLowerCase(),")"]})]})]})},...m.Jc];s.d(n,["A",0,({entries:e,demergedTo:n})=>{const s=(0,r.useMemo)(()=>n.filter(n=>!e.find(e=>e.primaryAccession===n)),[n,e]),a=(0,r.useMemo)(()=>e.slice(),[e]),{data:i}=(0,l.A)(s.length>0?o.A.search.search({query:s.map(e=>`(accession:${e})`).join("OR"),facets:null}):null);return(0,r.useEffect)(()=>
1{i?.results&&i.results.forEach(e=>{a.find(n=>n.primaryAccession===e.primaryAccession)||a.push(e)})},[i,a]),(0,h.jsx)("div",{className:c.A["overflow-y-container"],children:(0,h.jsx)(t.bQ,{data:a,columns:p,getIdKey:e=>e.primaryAccession,density:"compact"})})},"J",0,p])},91193(e,n,s){const t=/[OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9](?:[A-Z][A-Z0-9]{2}[0-9]){1,2}/i,r=new RegExp(`(?:${t.source})(?:-[0-9]+)?`,"i"),a=new RegExp(`AC ${t.source}`,"i"),i=new RegExp(`AC (?<uniprotkbAccession>${t.source})`,"i"),o=/\bisoform [\w-]+/i,l=/\d{7,8}/,c=new RegExp(`pubmed:(?<pmid>${l.source})`,"i"),d=new RegExp(`pubmed:${l.source}`,"i"),u=/rs\d+/,m=new RegExp(`dbSNP:(?<rsid>${u.source})`,"i"),h=new RegExp(`dbSNP:${u.source}`,"i"),p=/\(\d+\)/,f=/\(\d?[+-]\)|\(-\d\)/,x=`(?:${[p.source,f.source,o.source,"By similarity"].join("|")})`,g=`(?:(?<=^|\\W)(?:${[d.source,a.source,h.source].join("|")})(?=\\W|$))`,S=new RegExp(`(${x}|${g})`,"i");s.d(n,["B3",0,e=>e?.split(S),"FO",0,/UniRef(?:50|90|100)_[\w|-]+/i,"Y9",0,i,"ZC",0,m,"ah",0,t,"bp",0,p,"g9",0,f,"hf",0,c,"oY",0,/UPI[\w]{10}/i,"pg",0,r,"tR",0,o])},40917(e,n,s){var t=s(45376),r=s(7127),a=s(8937),i=s(52728),o=(0,t.A)(function(e,n){var s=(0,i.A)(n,(0,a.A)(o));return(0,r.A)(e,64,void 0,n,s)});o.placeholder={};const l=o;s.d(n,["A",0,l])}}]);
2//# sourceMappingURL=modern.blast-form.625e8f.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.