CONSTRUCT { _:9377 up:source unirule:MF_00021 . _:9378 up:source unirule:MF_00021 . _:9379 up:source unirule:MF_00021 . _:9380 up:source unirule:MF_00021 . _:9381 up:source unirule:MF_00021 . _:9382 up:source unirule:MF_00021 . _:9383 up:source unirule:MF_00021 . _:9384 up:source unirule:MF_00021 . _:9385 up:source unirule:MF_00021 . _:9386 up:source unirule:MF_00021 . _:9387 up:source unirule:MF_00021 . _:9388 up:source unirule:MF_00021 . _:9389 up:source unirule:MF_00021 . _:9390 up:source unirule:MF_00021 . _:9391 up:source unirule:MF_00021 . _:9392 up:source unirule:MF_00021 . _:9393 up:source unirule:MF_00021 . _:9394 up:source unirule:MF_00021 . _:9395 up:source unirule:MF_00021 . _:9396 up:source unirule:MF_00021 . _:9397 up:source unirule:MF_00021 . _:9398 up:source unirule:MF_00021 . _:9399 up:source unirule:MF_00021 . _:9400 up:source unirule:MF_00021 . _:9401 up:source unirule:MF_00021 . _:9402 up:source unirule:MF_00021 . _:9403 up:source unirule:MF_00021 . _:9404 up:source unirule:MF_00021 . _:9405 up:source unirule:MF_00021 . _:9406 up:source unirule:MF_00021 . _:9407 up:source unirule:MF_00021 . _:9408 up:source unirule:MF_00021 . _:9409 up:source unirule:MF_00021 . _:9410 up:source unirule:MF_00021 . _:9411 up:source unirule:MF_00021 . _:9412 up:source unirule:MF_00021 . _:9413 up:source unirule:MF_00021 . ?this up:annotation ?annotation1 , ?annotation2 , ?annotation4 , ?annotation6 , ?annotation7 , ?annotation9 ; up:classifiedWith GO:0005524 , GO:0005737 , GO:0009229 , GO:0016783 , GO:0034227 , keyword:547 , keyword:67 , keyword:784 , keyword:808 , keyword:963 . ?gene0 skos:prefLabel 'thiI' . ?annotation1 a up:Function_Annotation ; rdfs:comment 'Catalyzes the ATP-dependent transfer of a sulfur to tRNA to produce 4-thiouridine in position 8 of tRNAs, which functions as a near-UV photosensor. Also catalyzes the transfer of sulfur to the sulfur carrier protein ThiS, forming ThiS-thiocarboxylate. This is a step in the synthesis of thiazole, in the thiamine biosynthesis pathway. The sulfur is donated as persulfide by IscS.' . ?annotation2 up:activity ?activity3 ; rdf:type up:Catalytic_Activity_Annotation . ?activity3 up:catalyticActivity <http://rdf.rhea-db.org/24176>; up:enzymeClass <http://purl.uniprot.org/enzyme/2.8.1.4>. ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:catalyticActivity <http://rdf.rhea-db.org/43340>. ?annotation6 a up:Pathway_Annotation ; rdfs:comment 'Cofactor biosynthesis; thiamine diphosphate biosynthesis.' . ?annotation7 a up:Subcellular_Location_Annotation . ?annotation7li8 up:cellularComponent <http://purl.uniprot.org/locations/null>. ?annotation9 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the ThiI family.' . ?case10 up:classifiedWith keyword:1015 , keyword:676 . ?case11 up:alternativeName ?name13 , ?name14 , ?name15 ; up:recommendedName ?name12 . ?name12 up:ecName '2.8.1.4' ; up:fullName 'tRNA sulfurtransferase' ; rdf:type up:Structured_Name . ?name13 up:fullName 'Sulfur carrier protein ThiS sulfurtransferase' ; rdf:type up:Structured_Name . ?name14 up:fullName 'Thiamine biosynthesis protein ThiI' ; rdf:type up:Structured_Name . ?name15 up:fullName 'tRNA 4-thiouridine synthase' ; rdf:type up:Structured_Name . ?case16 up:classifiedWith GO:0000049 , keyword:694 , keyword:820 . ?case17 up:alternativeName ?name19 , ?name20 , ?name21 ; up:recommendedName ?name18 . ?name18 up:ecName '2.8.1.4' ; up:fullName 'Probable tRNA sulfurtransferase' ; rdf:type up:Structured_Name . ?name19 up:fullName 'Sulfur carrier protein ThiS sulfurtransferase' ; rdf:type up:Structured_Name . ?name20 up:fullName 'Thiamine biosynthesis protein ThiI' ; rdf:type up:Structured_Name . ?name21 up:fullName 'tRNA 4-thiouridine synthase' ; rdf:type up:Structured_Name . ?pfs22 up:annotation ?annotation23 . ?annotation23 faldo:begin ?pfsb24 ; faldo:end ?pfse25 ; rdf:type up:Disulfide_Bond_Annotation ; rdfs:comment 'Redox-active' . ?pfsb24 faldo:position ?thisPositionOn26 ; rdf:type faldo:ExactPosition . ?pfse25 faldo:position ?thisPositionOn27 ; rdf:type faldo:ExactPosition . ?pfs28 up:annotation ?annotation29 . ?annotation29 faldo:begin ?pfsb30 ; faldo:end ?pfse31 ; up:ligand ?ligand32 ; rdf:type up:Binding_Site_Annotation . ?pfsb30 faldo:position ?thisPositionOn33 ; rdf:type faldo:ExactPosition . ?pfse31 faldo:position ?thisPositionOn34 ; rdf:type faldo:ExactPosition . ?ligand32 rdfs:subClassOf chebi:30616 . ?pfs35 up:annotation ?annotation36 . ?annotation36 faldo:begin ?pfsb37 ; faldo:end ?pfse38 ; up:ligand ?ligand39 ; rdf:type up:Binding_Site_Annotation . ?pfsb37 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?pfse38 faldo:position ?thisPositionOn41 ; rdf:type faldo:ExactPosition . ?ligand39 rdfs:subClassOf chebi:30616 . ?pfs42 up:annotation ?annotation43 . ?annotation43 faldo:begin ?pfsb44 ; faldo:end ?pfse45 ; up:ligand ?ligand46 ; rdf:type up:Binding_Site_Annotation . ?pfsb44 faldo:position ?thisPositionOn47 ; rdf:type faldo:ExactPosition . ?pfse45 faldo:position ?thisPositionOn48 ; rdf:type faldo:ExactPosition . ?ligand46 rdfs:subClassOf chebi:30616 . ?pfs49 up:annotation ?annotation50 . ?annotation50 faldo:begin ?pfsb51 ; faldo:end ?pfse52 ; up:ligand ?ligand53 ; rdf:type up:Binding_Site_Annotation . ?pfsb51 faldo:position ?thisPositionOn54 ; rdf:type faldo:ExactPosition . ?pfse52 faldo:position ?thisPositionOn55 ; rdf:type faldo:ExactPosition . ?ligand53 rdfs:subClassOf chebi:30616 . ?pfs56 up:annotation ?annotation57 . ?annotation57 faldo:begin ?pfsb58 ; faldo:end ?pfse59 ; up:ligand ?ligand60 ; rdf:type up:Binding_Site_Annotation . ?pfsb58 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?pfse59 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . ?ligand60 rdfs:subClassOf chebi:30616 . ?pfs63 up:annotation ?annotation64 . ?annotation64 faldo:begin ?pfsb65 ; faldo:end ?pfse66 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Cysteine persulfide intermediate' . ?pfsb65 faldo:position ?thisPositionOn67 ; rdf:type faldo:ExactPosition . ?pfse66 faldo:position ?thisPositionOn68 ; rdf:type faldo:ExactPosition . _:9414 a rdf:Statement ; up:attribution _:9377 ; rdf:subject ?gene0 ; rdf:predicate up:encodedBy ; rdf:object ?gene0 . _:9415 a rdf:Statement ; up:attribution _:9378 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:9416 a rdf:Statement ; up:attribution _:9379 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:9417 a rdf:Statement ; up:attribution _:9380 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:9418 a rdf:Statement ; up:attribution _:9381 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:9419 a rdf:Statement ; up:attribution _:9382 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:9420 a rdf:Statement ; up:attribution _:9383 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:9421 a rdf:Statement ; up:attribution _:9384 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:67 . _:9422 a rdf:Statement ; up:attribution _:9385 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:9423 a rdf:Statement ; up:attribution _:9386 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:9424 a rdf:Statement ; up:attribution _:9387 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:784 . _:9425 a rdf:Statement ; up:attribution _:9388 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:9426 a rdf:Statement ; up:attribution _:9389 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005524 . _:9427 a rdf:Statement ; up:attribution _:9390 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016783 . _:9428 a rdf:Statement ; up:attribution _:9391 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009229 . _:9429 a rdf:Statement ; up:attribution _:9392 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0034227 . _:9430 a rdf:Statement ; up:attribution _:9393 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:9431 a rdf:Statement ; up:attribution _:9394 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:1015 . _:9432 a rdf:Statement ; up:attribution _:9395 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:676 . _:9433 a rdf:Statement ; up:attribution _:9396 ; rdf:subject ?case11 ; rdf:predicate up:recommendedName ; rdf:object ?name12 . _:9434 a rdf:Statement ; up:attribution _:9397 ; rdf:subject ?case11 ; rdf:predicate up:alternativeName ; rdf:object ?name13 . _:9435 a rdf:Statement ; up:attribution _:9398 ; rdf:subject ?case11 ; rdf:predicate up:alternativeName ; rdf:object ?name14 . _:9436 a rdf:Statement ; up:attribution _:9399 ; rdf:subject ?case11 ; rdf:predicate up:alternativeName ; rdf:object ?name15 . _:9437 a rdf:Statement ; up:attribution _:9400 ; rdf:subject ?case16 ; rdf:predicate up:classifiedWith ; rdf:object keyword:694 . _:9438 a rdf:Statement ; up:attribution _:9401 ; rdf:subject ?case16 ; rdf:predicate up:classifiedWith ; rdf:object keyword:820 . _:9439 a rdf:Statement ; up:attribution _:9402 ; rdf:subject ?case16 ; rdf:predicate up:classifiedWith ; rdf:object GO:0000049 . _:9440 a rdf:Statement ; up:attribution _:9403 ; rdf:subject ?case17 ; rdf:predicate up:recommendedName ; rdf:object ?name18 . _:9441 a rdf:Statement ; up:attribution _:9404 ; rdf:subject ?case17 ; rdf:predicate up:alternativeName ; rdf:object ?name19 . _:9442 a rdf:Statement ; up:attribution _:9405 ; rdf:subject ?case17 ; rdf:predicate up:alternativeName ; rdf:object ?name20 . _:9443 a rdf:Statement ; up:attribution _:9406 ; rdf:subject ?case17 ; rdf:predicate up:alternativeName ; rdf:object ?name21 . _:9444 a rdf:Statement ; up:source unirule:MF_00021 ; rdf:subject ?pfs22 ; rdf:predicate up:annotation ; rdf:object ?annotation23 . _:9445 a rdf:Statement ; up:attribution _:9407 ; rdf:subject ?pfs22 ; rdf:predicate up:annotation ; rdf:object ?annotation23 . _:9446 a rdf:Statement ; up:source unirule:MF_00021 ; rdf:subject ?pfs28 ; rdf:predicate up:annotation ; rdf:object ?annotation29 . _:9447 a rdf:Statement ; up:attribution _:9408 ; rdf:subject ?pfs28 ; rdf:predicate up:annotation ; rdf:object ?annotation29 . _:9448 a rdf:Statement ; up:source unirule:MF_00021 ; rdf:subject ?pfs35 ; rdf:predicate up:annotation ; rdf:object ?annotation36 . _:9449 a rdf:Statement ; up:attribution _:9409 ; rdf:subject ?pfs35 ; rdf:predicate up:annotation ; rdf:object ?annotation36 . _:9450 a rdf:Statement ; up:source unirule:MF_00021 ; rdf:subject ?pfs42 ; rdf:predicate up:annotation ; rdf:object ?annotation43 . _:9451 a rdf:Statement ; up:attribution _:9410 ; rdf:subject ?pfs42 ; rdf:predicate up:annotation ; rdf:object ?annotation43 . _:9452 a rdf:Statement ; up:source unirule:MF_00021 ; rdf:subject ?pfs49 ; rdf:predicate up:annotation ; rdf:object ?annotation50 . _:9453 a rdf:Statement ; up:attribution _:9411 ; rdf:subject ?pfs49 ; rdf:predicate up:annotation ; rdf:object ?annotation50 . _:9454 a rdf:Statement ; up:source unirule:MF_00021 ; rdf:subject ?pfs56 ; rdf:predicate up:annotation ; rdf:object ?annotation57 . _:9455 a rdf:Statement ; up:attribution _:9412 ; rdf:subject ?pfs56 ; rdf:predicate up:annotation ; rdf:object ?annotation57 . _:9456 a rdf:Statement ; up:source unirule:MF_00021 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . _:9457 a rdf:Statement ; up:attribution _:9413 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00021 #Rule MF_00021 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2024-10-29 VALUES ?supertaxon69 {taxon:2 taxon:2157} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00021 . ?thisOrganism rdfs:subClassOf+ ?supertaxon69 . BIND(URI(CONCAT(STR(?this), '#MF_00021a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_00021a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00021a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_00021a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_00021a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_00021a9')) AS ?annotation9) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch74 faldo:location ?templateMotifSequenceMatchRegionP7771875 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP7771877 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP77718MF_0002170 . ?templateMotifSequenceMatchRegionP7771875 faldo:begin ?templateMotifSequenceMatchBeginP7771876 . ?templateMotifSequenceMatchBeginP7771876 faldo:position ?templateMotifSequenceMatchBeginPositionP7771871 ; faldo:reference isoform:P77718-1 . ?templateMotifSequenceProfileAlignmentOperationP7771877 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . ?targetMotifMatch78 faldo:location ?targetMotifMatchRegionMatch79 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0002181 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP77718MF_0002172 . ?targetMotifMatchRegionMatch79 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0002180 . ?targetMotifMatchRegionMatchBeginMF_0002180 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0002173 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0002181 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFT_7) . ?this rdfs:seeAlso <https://purl.expasy.org/prosite/signature/PS50206>. BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP77718MF_0002170, 1, (STRLEN(?templateMotifCigarP77718MF_0002170) - STRLEN(REPLACE(?templateMotifCigarP77718MF_0002170, CONCAT('^(?:-*[^-]){', STR(((344 - ?templateMotifSequenceMatchBeginPositionP7771871) + 1)), '}'), '')))), '[a-z]', '')) AS ?step182) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP77718MF_0002172, 1, (STRLEN(?targetMotifMatchCigarP77718MF_0002172) - STRLEN(REPLACE(?targetMotifMatchCigarP77718MF_0002172, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step182), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP77718MF_0002172, 1, (STRLEN(?targetMotifMatchCigarP77718MF_0002172) - STRLEN(REPLACE(?targetMotifMatchCigarP77718MF_0002172, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step182), '}'), '')))), '[^-]', ''))) AS ?step283) . BIND(((?step283 + ?targetMotifMatchRegionMatchBeginPositionMF_0002173) - 1) AS ?thisPositionOn26) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP77718MF_0002170, 1, (STRLEN(?templateMotifCigarP77718MF_0002170) - STRLEN(REPLACE(?templateMotifCigarP77718MF_0002170, CONCAT('^(?:-*[^-]){', STR(((456 - ?templateMotifSequenceMatchBeginPositionP7771871) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP77718MF_0002172, 1, (STRLEN(?targetMotifMatchCigarP77718MF_0002172) - STRLEN(REPLACE(?targetMotifMatchCigarP77718MF_0002172, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP77718MF_0002172, 1, (STRLEN(?targetMotifMatchCigarP77718MF_0002172) - STRLEN(REPLACE(?targetMotifMatchCigarP77718MF_0002172, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0002173) - 1) AS ?thisPositionOn27) . BIND(?this AS ?pfs1t86) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb24) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse25) . FILTER (REGEX('C[ARNDCQEGHILKMFPSTWYVBZJUOX]*C', SUBSTR(?thisSequenceValue, ?thisPositionOn26, (?thisPositionOn27 - ?thisPositionOn26)))) . BIND(URI(CONCAT(STR(?this), '#MF_00021a23')) AS ?annotation23) . BIND(?this AS ?pfs22) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch91 faldo:location ?templateMotifSequenceMatchRegionQ81KU092 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ81KU094 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ81KU0MF_0002187 . ?templateMotifSequenceMatchRegionQ81KU092 faldo:begin ?templateMotifSequenceMatchBeginQ81KU093 . ?templateMotifSequenceMatchBeginQ81KU093 faldo:position ?templateMotifSequenceMatchBeginPositionQ81KU088 ; faldo:reference isoform:Q81KU0-1 . ?templateMotifSequenceProfileAlignmentOperationQ81KU094 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . ?targetMotifMatch95 faldo:location ?targetMotifMatchRegionMatch96 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0002198 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ81KU0MF_0002189 . ?targetMotifMatchRegionMatch96 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0002197 . ?targetMotifMatchRegionMatchBeginMF_0002197 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0002190 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0002198 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ81KU0MF_0002187, 1, (STRLEN(?templateMotifCigarQ81KU0MF_0002187) - STRLEN(REPLACE(?templateMotifCigarQ81KU0MF_0002187, CONCAT('^(?:-*[^-]){', STR(((183 - ?templateMotifSequenceMatchBeginPositionQ81KU088) + 1)), '}'), '')))), '[a-z]', '')) AS ?step199) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ81KU0MF_0002189, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_0002189) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_0002189, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step199), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ81KU0MF_0002189, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_0002189) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_0002189, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step199), '}'), '')))), '[^-]', ''))) AS ?step2100) . BIND(((?step2100 + ?targetMotifMatchRegionMatchBeginPositionMF_0002190) - 1) AS ?thisPositionOn33) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ81KU0MF_0002187, 1, (STRLEN(?templateMotifCigarQ81KU0MF_0002187) - STRLEN(REPLACE(?templateMotifCigarQ81KU0MF_0002187, CONCAT('^(?:-*[^-]){', STR(((184 - ?templateMotifSequenceMatchBeginPositionQ81KU088) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1101) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ81KU0MF_0002189, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_0002189) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_0002189, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1101), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ81KU0MF_0002189, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_0002189) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_0002189, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1101), '}'), '')))), '[^-]', ''))) AS ?step2102) . BIND(((?step2102 + ?targetMotifMatchRegionMatchBeginPositionMF_0002190) - 1) AS ?thisPositionOn34) . BIND(?this AS ?pfs2t103) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfsb30) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfse31) . FILTER (REGEX('[LM][ARNDCQEGHILKMFPSTWYVBZJUOX]', SUBSTR(?thisSequenceValue, ?thisPositionOn33, (?thisPositionOn34 - ?thisPositionOn33)))) . BIND(URI(CONCAT(STR(?this), '#MF_00021a29')) AS ?annotation29) . BIND(?this AS ?pfs28) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch108 faldo:location ?templateMotifSequenceMatchRegionQ81KU0109 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ81KU0111 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ81KU0MF_00021104 . ?templateMotifSequenceMatchRegionQ81KU0109 faldo:begin ?templateMotifSequenceMatchBeginQ81KU0110 . ?templateMotifSequenceMatchBeginQ81KU0110 faldo:position ?templateMotifSequenceMatchBeginPositionQ81KU0105 ; faldo:reference isoform:Q81KU0-1 . ?templateMotifSequenceProfileAlignmentOperationQ81KU0111 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . ?targetMotifMatch112 faldo:location ?targetMotifMatchRegionMatch113 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00021115 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ81KU0MF_00021106 . ?targetMotifMatchRegionMatch113 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00021114 . ?targetMotifMatchRegionMatchBeginMF_00021114 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00021107 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00021115 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ81KU0MF_00021104, 1, (STRLEN(?templateMotifCigarQ81KU0MF_00021104) - STRLEN(REPLACE(?templateMotifCigarQ81KU0MF_00021104, CONCAT('^(?:-*[^-]){', STR(((208 - ?templateMotifSequenceMatchBeginPositionQ81KU0105) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1116) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021106, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021106) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021106, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1116), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021106, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021106) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021106, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1116), '}'), '')))), '[^-]', ''))) AS ?step2117) . BIND(((?step2117 + ?targetMotifMatchRegionMatchBeginPositionMF_00021107) - 1) AS ?thisPositionOn40) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ81KU0MF_00021104, 1, (STRLEN(?templateMotifCigarQ81KU0MF_00021104) - STRLEN(REPLACE(?templateMotifCigarQ81KU0MF_00021104, CONCAT('^(?:-*[^-]){', STR(((209 - ?templateMotifSequenceMatchBeginPositionQ81KU0105) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021106, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021106) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021106, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021106, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021106) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021106, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) . BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_00021107) - 1) AS ?thisPositionOn41) . BIND(?this AS ?pfs2t120) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb37) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse38) . FILTER (REGEX('[HYNTS][FY]', SUBSTR(?thisSequenceValue, ?thisPositionOn40, (?thisPositionOn41 - ?thisPositionOn40)))) . BIND(URI(CONCAT(STR(?this), '#MF_00021a36')) AS ?annotation36) . BIND(?this AS ?pfs35) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch125 faldo:location ?templateMotifSequenceMatchRegionQ81KU0126 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ81KU0128 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ81KU0MF_00021121 . ?templateMotifSequenceMatchRegionQ81KU0126 faldo:begin ?templateMotifSequenceMatchBeginQ81KU0127 . ?templateMotifSequenceMatchBeginQ81KU0127 faldo:position ?templateMotifSequenceMatchBeginPositionQ81KU0122 ; faldo:reference isoform:Q81KU0-1 . ?templateMotifSequenceProfileAlignmentOperationQ81KU0128 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . ?targetMotifMatch129 faldo:location ?targetMotifMatchRegionMatch130 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00021132 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ81KU0MF_00021123 . ?targetMotifMatchRegionMatch130 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00021131 . ?targetMotifMatchRegionMatchBeginMF_00021131 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00021124 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00021132 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ81KU0MF_00021121, 1, (STRLEN(?templateMotifCigarQ81KU0MF_00021121) - STRLEN(REPLACE(?templateMotifCigarQ81KU0MF_00021121, CONCAT('^(?:-*[^-]){', STR(((265 - ?templateMotifSequenceMatchBeginPositionQ81KU0122) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1133) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021123, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021123) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021123, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021123) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), '')))), '[^-]', ''))) AS ?step2134) . BIND(((?step2134 + ?targetMotifMatchRegionMatchBeginPositionMF_00021124) - 1) AS ?thisPositionOn47) . BIND(?thisPositionOn47 AS ?thisPositionOn48) . BIND(?this AS ?pfs2t135) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfsb44) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn48))) AS ?pfse45) . FILTER (REGEX('[RK]', SUBSTR(?thisSequenceValue, ?thisPositionOn47, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00021a43')) AS ?annotation43) . BIND(?this AS ?pfs42) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch140 faldo:location ?templateMotifSequenceMatchRegionQ81KU0141 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ81KU0143 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ81KU0MF_00021136 . ?templateMotifSequenceMatchRegionQ81KU0141 faldo:begin ?templateMotifSequenceMatchBeginQ81KU0142 . ?templateMotifSequenceMatchBeginQ81KU0142 faldo:position ?templateMotifSequenceMatchBeginPositionQ81KU0137 ; faldo:reference isoform:Q81KU0-1 . ?templateMotifSequenceProfileAlignmentOperationQ81KU0143 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . ?targetMotifMatch144 faldo:location ?targetMotifMatchRegionMatch145 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00021147 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ81KU0MF_00021138 . ?targetMotifMatchRegionMatch145 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00021146 . ?targetMotifMatchRegionMatchBeginMF_00021146 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00021139 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00021147 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ81KU0MF_00021136, 1, (STRLEN(?templateMotifCigarQ81KU0MF_00021136) - STRLEN(REPLACE(?templateMotifCigarQ81KU0MF_00021136, CONCAT('^(?:-*[^-]){', STR(((287 - ?templateMotifSequenceMatchBeginPositionQ81KU0137) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1148) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021138, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021138) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021138, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1148), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021138, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021138) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021138, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1148), '}'), '')))), '[^-]', ''))) AS ?step2149) . BIND(((?step2149 + ?targetMotifMatchRegionMatchBeginPositionMF_00021139) - 1) AS ?thisPositionOn54) . BIND(?thisPositionOn54 AS ?thisPositionOn55) . BIND(?this AS ?pfs2t150) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfsb51) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfse52) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn54, 1) = 'G')) . BIND(URI(CONCAT(STR(?this), '#MF_00021a50')) AS ?annotation50) . BIND(?this AS ?pfs49) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch155 faldo:location ?templateMotifSequenceMatchRegionQ81KU0156 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ81KU0158 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ81KU0MF_00021151 . ?templateMotifSequenceMatchRegionQ81KU0156 faldo:begin ?templateMotifSequenceMatchBeginQ81KU0157 . ?templateMotifSequenceMatchBeginQ81KU0157 faldo:position ?templateMotifSequenceMatchBeginPositionQ81KU0152 ; faldo:reference isoform:Q81KU0-1 . ?templateMotifSequenceProfileAlignmentOperationQ81KU0158 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . ?targetMotifMatch159 faldo:location ?targetMotifMatchRegionMatch160 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00021162 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ81KU0MF_00021153 . ?targetMotifMatchRegionMatch160 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00021161 . ?targetMotifMatchRegionMatchBeginMF_00021161 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00021154 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00021162 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ81KU0MF_00021151, 1, (STRLEN(?templateMotifCigarQ81KU0MF_00021151) - STRLEN(REPLACE(?templateMotifCigarQ81KU0MF_00021151, CONCAT('^(?:-*[^-]){', STR(((296 - ?templateMotifSequenceMatchBeginPositionQ81KU0152) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1163) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021153, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021153) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ81KU0MF_00021153, 1, (STRLEN(?targetMotifMatchCigarQ81KU0MF_00021153) - STRLEN(REPLACE(?targetMotifMatchCigarQ81KU0MF_00021153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), '')))), '[^-]', ''))) AS ?step2164) . BIND(((?step2164 + ?targetMotifMatchRegionMatchBeginPositionMF_00021154) - 1) AS ?thisPositionOn61) . BIND(?thisPositionOn61 AS ?thisPositionOn62) . BIND(?this AS ?pfs2t165) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfsb58) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfse59) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn61, 1) = 'Q')) . BIND(URI(CONCAT(STR(?this), '#MF_00021a57')) AS ?annotation57) . BIND(?this AS ?pfs56) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch170 faldo:location ?templateMotifSequenceMatchRegionP77718171 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP77718173 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP77718MF_00021166 . ?templateMotifSequenceMatchRegionP77718171 faldo:begin ?templateMotifSequenceMatchBeginP77718172 . ?templateMotifSequenceMatchBeginP77718172 faldo:position ?templateMotifSequenceMatchBeginPositionP77718167 ; faldo:reference isoform:P77718-1 . ?templateMotifSequenceProfileAlignmentOperationP77718173 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . ?targetMotifMatch174 faldo:location ?targetMotifMatchRegionMatch175 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00021177 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP77718MF_00021168 . ?targetMotifMatchRegionMatch175 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00021176 . ?targetMotifMatchRegionMatchBeginMF_00021176 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00021169 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00021177 edam:has_input signature:MF_00021 ; rdf:type edam:operation_0300 . ?this rdfs:seeAlso <https://purl.expasy.org/prosite/signature/PS50206>. BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP77718MF_00021166, 1, (STRLEN(?templateMotifCigarP77718MF_00021166) - STRLEN(REPLACE(?templateMotifCigarP77718MF_00021166, CONCAT('^(?:-*[^-]){', STR(((456 - ?templateMotifSequenceMatchBeginPositionP77718167) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1178) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP77718MF_00021168, 1, (STRLEN(?targetMotifMatchCigarP77718MF_00021168) - STRLEN(REPLACE(?targetMotifMatchCigarP77718MF_00021168, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1178), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP77718MF_00021168, 1, (STRLEN(?targetMotifMatchCigarP77718MF_00021168) - STRLEN(REPLACE(?targetMotifMatchCigarP77718MF_00021168, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1178), '}'), '')))), '[^-]', ''))) AS ?step2179) . BIND(((?step2179 + ?targetMotifMatchRegionMatchBeginPositionMF_00021169) - 1) AS ?thisPositionOn67) . BIND(?thisPositionOn67 AS ?thisPositionOn68) . BIND(?this AS ?pfs3t180) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfsb65) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn68))) AS ?pfse66) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn67, 1) = 'C')) . BIND(URI(CONCAT(STR(?this), '#MF_00021a64')) AS ?annotation64) . BIND(?this AS ?pfs63) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag181) . } BIND(IF(BOUND(?tagFT_7), ?caseWithTag181, ?UNBOUND_VARIABLE) AS ?case10) . OPTIONAL { ?this a up:Protein . ?this rdfs:seeAlso <https://purl.expasy.org/prosite/signature/PS50206>. BIND(?this AS ?case11) . BIND(URI(CONCAT(STR(?this), '#MF_00021a12')) AS ?name12) . BIND(URI(CONCAT(STR(?this), '#MF_00021a13')) AS ?name13) . BIND(URI(CONCAT(STR(?this), '#MF_00021a14')) AS ?name14) . BIND(URI(CONCAT(STR(?this), '#MF_00021a15')) AS ?name15) . } OPTIONAL { ?this a up:Protein . ?this rdfs:seeAlso <https://purl.expasy.org/prosite/signature/PS51165>. BIND(?this AS ?case16) . } OPTIONAL { ?this a up:Protein . FILTER (! (EXISTS { ?this rdfs:seeAlso <https://purl.expasy.org/prosite/signature/PS50206>. })) . BIND(?this AS ?case17) . BIND(URI(CONCAT(STR(?this), '#MF_00021a18')) AS ?name18) . BIND(URI(CONCAT(STR(?this), '#MF_00021a19')) AS ?name19) . BIND(URI(CONCAT(STR(?this), '#MF_00021a20')) AS ?name20) . BIND(URI(CONCAT(STR(?this), '#MF_00021a21')) AS ?name21) . } }