CONSTRUCT { _:57452 up:source unirule:MF_00146 . _:57453 up:source unirule:MF_00146 . _:57454 up:source unirule:MF_00146 . _:57455 up:source unirule:MF_00146 . _:57456 up:source unirule:MF_00146 . _:57457 up:source unirule:MF_00146 . _:57458 up:source unirule:MF_00146 . _:57459 up:source unirule:MF_00146 . _:57460 up:source unirule:MF_00146 . _:57461 up:source unirule:MF_00146 . _:57462 up:source unirule:MF_00146 . _:57463 up:source unirule:MF_00146 . _:57464 up:source unirule:MF_00146 . _:57465 up:source unirule:MF_00146 . _:57466 up:source unirule:MF_00146 . _:57467 up:source unirule:MF_00146 . _:57468 up:source unirule:MF_00146 . _:57469 up:source unirule:MF_00146 . _:57470 up:source unirule:MF_00146 . _:57471 up:source unirule:MF_00146 . _:57472 up:source unirule:MF_00146 . _:57473 up:source unirule:MF_00146 . _:57474 up:source unirule:MF_00146 . _:57475 up:source unirule:MF_00146 . ?this up:annotation ?annotation1 , ?annotation2 ; up:classifiedWith keyword:378 , keyword:546 , keyword:547 . ?gene0 skos:prefLabel 'dcd' . ?annotation1 a up:Subunit_Annotation ; rdfs:comment 'Homotrimer.' . ?annotation2 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the dCTP deaminase family.' . ?case3 up:alternativeName ?name5 , ?name6 ; up:classifiedWith GO:0006226 , GO:0033973 ; up:recommendedName ?name4 . ?name4 up:ecName '3.5.4.30' ; up:fullName 'dCTP deaminase, dUMP-forming' ; rdf:type up:Structured_Name . ?name5 up:fullName 'Bifunctional dCTP deaminase:dUTPase' ; rdf:type up:Structured_Name . ?name6 up:fullName 'DCD-DUT' ; rdf:type up:Structured_Name . ?case7 up:alternativeName ?name9 ; up:classifiedWith GO:0006229 , GO:0008829 ; up:recommendedName ?name8 . ?name8 up:ecName '3.5.4.13' ; up:fullName 'dCTP deaminase' ; rdf:type up:Structured_Name . ?name9 up:fullName 'Deoxycytidine triphosphate deaminase' ; rdf:type up:Structured_Name . ?pfs10 up:annotation ?annotation11 . ?annotation11 faldo:begin ?pfsb12 ; faldo:end ?pfse13 ; rdf:type up:Site_Annotation ; rdfs:comment 'Important for bifunctional activity' . ?pfsb12 faldo:position ?thisPositionOn14 ; rdf:type faldo:ExactPosition . ?pfse13 faldo:position ?thisPositionOn15 ; rdf:type faldo:ExactPosition . ?pfs16 up:annotation ?annotation17 . ?annotation17 faldo:begin ?pfsb18 ; faldo:end ?pfse19 ; up:ligand ?ligand20 ; rdf:type up:Binding_Site_Annotation . ?pfsb18 faldo:position ?thisPositionOn21 ; rdf:type faldo:ExactPosition . ?pfse19 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?ligand20 rdfs:subClassOf chebi:61481 . ?pfs23 up:annotation ?annotation24 . ?annotation24 faldo:begin ?pfsb25 ; faldo:end ?pfse26 ; up:ligand ?ligand27 ; rdf:type up:Binding_Site_Annotation . ?pfsb25 faldo:position ?thisPositionOn28 ; rdf:type faldo:ExactPosition . ?pfse26 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?ligand27 rdfs:subClassOf chebi:61481 . ?pfs30 up:annotation ?annotation31 . ?annotation31 faldo:begin ?pfsb32 ; faldo:end ?pfse33 ; up:ligand ?ligand34 ; rdf:type up:Binding_Site_Annotation . ?pfsb32 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?pfse33 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?ligand34 rdfs:subClassOf chebi:61481 . ?pfs37 up:annotation ?annotation38 . ?annotation38 faldo:begin ?pfsb39 ; faldo:end ?pfse40 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor/acceptor' . ?pfsb39 faldo:position ?thisPositionOn41 ; rdf:type faldo:ExactPosition . ?pfse40 faldo:position ?thisPositionOn42 ; rdf:type faldo:ExactPosition . ?pfs43 up:annotation ?annotation44 . ?annotation44 faldo:begin ?pfsb45 ; faldo:end ?pfse46 ; up:ligand ?ligand47 ; rdf:type up:Binding_Site_Annotation . ?pfsb45 faldo:position ?thisPositionOn48 ; rdf:type faldo:ExactPosition . ?pfse46 faldo:position ?thisPositionOn49 ; rdf:type faldo:ExactPosition . ?ligand47 rdfs:subClassOf chebi:61481 . ?pfs50 up:annotation ?annotation51 . ?annotation51 faldo:begin ?pfsb52 ; faldo:end ?pfse53 ; up:ligand ?ligand54 ; rdf:type up:Binding_Site_Annotation . ?pfsb52 faldo:position ?thisPositionOn55 ; rdf:type faldo:ExactPosition . ?pfse53 faldo:position ?thisPositionOn56 ; rdf:type faldo:ExactPosition . ?ligand54 rdfs:subClassOf chebi:61481 . ?pfs57 up:annotation ?annotation58 . ?annotation58 faldo:begin ?pfsb59 ; faldo:end ?pfse60 ; up:ligand ?ligand61 ; rdf:type up:Binding_Site_Annotation . ?pfsb59 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . ?pfse60 faldo:position ?thisPositionOn63 ; rdf:type faldo:ExactPosition . ?ligand61 rdfs:subClassOf chebi:61481 . ?pfs64 up:annotation ?annotation65 . ?annotation65 faldo:begin ?pfsb66 ; faldo:end ?pfse67 ; up:ligand ?ligand68 ; rdf:type up:Binding_Site_Annotation . ?pfsb66 faldo:position ?thisPositionOn69 ; rdf:type faldo:ExactPosition . ?pfse67 faldo:position ?thisPositionOn70 ; rdf:type faldo:ExactPosition . ?ligand68 rdfs:subClassOf chebi:61481 . _:57476 a rdf:Statement ; up:attribution _:57452 ; rdf:subject ?gene0 ; rdf:predicate up:encodedBy ; rdf:object ?gene0 . _:57477 a rdf:Statement ; up:attribution _:57453 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:57478 a rdf:Statement ; up:attribution _:57454 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:57479 a rdf:Statement ; up:attribution _:57455 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:378 . _:57480 a rdf:Statement ; up:attribution _:57456 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:546 . _:57481 a rdf:Statement ; up:attribution _:57457 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:57482 a rdf:Statement ; up:attribution _:57458 ; rdf:subject ?case3 ; rdf:predicate up:recommendedName ; rdf:object ?name4 . _:57483 a rdf:Statement ; up:attribution _:57459 ; rdf:subject ?case3 ; rdf:predicate up:alternativeName ; rdf:object ?name5 . _:57484 a rdf:Statement ; up:attribution _:57460 ; rdf:subject ?case3 ; rdf:predicate up:alternativeName ; rdf:object ?name6 . _:57485 a rdf:Statement ; up:attribution _:57461 ; rdf:subject ?case3 ; rdf:predicate up:classifiedWith ; rdf:object GO:0033973 . _:57486 a rdf:Statement ; up:attribution _:57462 ; rdf:subject ?case3 ; rdf:predicate up:classifiedWith ; rdf:object GO:0006226 . _:57487 a rdf:Statement ; up:attribution _:57463 ; rdf:subject ?case7 ; rdf:predicate up:recommendedName ; rdf:object ?name8 . _:57488 a rdf:Statement ; up:attribution _:57464 ; rdf:subject ?case7 ; rdf:predicate up:alternativeName ; rdf:object ?name9 . _:57489 a rdf:Statement ; up:attribution _:57465 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object GO:0008829 . _:57490 a rdf:Statement ; up:attribution _:57466 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object GO:0006229 . _:57491 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:57492 a rdf:Statement ; up:attribution _:57467 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:57493 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs16 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:57494 a rdf:Statement ; up:attribution _:57468 ; rdf:subject ?pfs16 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:57495 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:57496 a rdf:Statement ; up:attribution _:57469 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:57497 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:57498 a rdf:Statement ; up:attribution _:57470 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:57499 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:57500 a rdf:Statement ; up:attribution _:57471 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:57501 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs43 ; rdf:predicate up:annotation ; rdf:object ?annotation44 . _:57502 a rdf:Statement ; up:attribution _:57472 ; rdf:subject ?pfs43 ; rdf:predicate up:annotation ; rdf:object ?annotation44 . _:57503 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs50 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:57504 a rdf:Statement ; up:attribution _:57473 ; rdf:subject ?pfs50 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:57505 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:57506 a rdf:Statement ; up:attribution _:57474 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:57507 a rdf:Statement ; up:source unirule:MF_00146 ; rdf:subject ?pfs64 ; rdf:predicate up:annotation ; rdf:object ?annotation65 . _:57508 a rdf:Statement ; up:attribution _:57475 ; rdf:subject ?pfs64 ; rdf:predicate up:annotation ; rdf:object ?annotation65 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00146 #Rule MF_00146 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02 VALUES ?supertaxon71 {taxon:2 taxon:2157} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00146 . ?thisOrganism rdfs:subClassOf+ ?supertaxon71 . BIND(URI(CONCAT(STR(?this), '#MF_00146a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_00146a2')) AS ?annotation2) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch76 faldo:location ?templateMotifSequenceMatchRegionP9WP1777 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP1779 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_0014672 . ?templateMotifSequenceMatchRegionP9WP1777 faldo:begin ?templateMotifSequenceMatchBeginP9WP1778 . ?templateMotifSequenceMatchBeginP9WP1778 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP1773 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP1779 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch80 faldo:location ?targetMotifMatchRegionMatch81 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0014683 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_0014674 . ?targetMotifMatchRegionMatch81 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0014682 . ?targetMotifMatchRegionMatchBeginMF_0014682 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0014675 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0014683 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagbifunc2) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_0014672, 1, (STRLEN(?templateMotifCigarP9WP17MF_0014672) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_0014672, CONCAT('^(?:-*[^-]){', STR(((116 - ?templateMotifSequenceMatchBeginPositionP9WP1773) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_0014674, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_0014674) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_0014674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_0014674, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_0014674) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_0014674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0014675) - 1) AS ?thisPositionOn14) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_0014672, 1, (STRLEN(?templateMotifCigarP9WP17MF_0014672) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_0014672, CONCAT('^(?:-*[^-]){', STR(((117 - ?templateMotifSequenceMatchBeginPositionP9WP1773) + 1)), '}'), '')))), '[a-z]', '')) AS ?step186) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_0014674, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_0014674) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_0014674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step186), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_0014674, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_0014674) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_0014674, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step186), '}'), '')))), '[^-]', ''))) AS ?step287) . BIND(((?step287 + ?targetMotifMatchRegionMatchBeginPositionMF_0014675) - 1) AS ?thisPositionOn15) . BIND(?this AS ?pfs1t88) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb12) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse13) . FILTER (REGEX('G[FWY]', SUBSTR(?thisSequenceValue, ?thisPositionOn14, (?thisPositionOn15 - ?thisPositionOn14)))) . BIND(URI(CONCAT(STR(?this), '#MF_00146a11')) AS ?annotation11) . BIND(?this AS ?pfs10) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch93 faldo:location ?templateMotifSequenceMatchRegionP9WP1794 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP1796 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_0014689 . ?templateMotifSequenceMatchRegionP9WP1794 faldo:begin ?templateMotifSequenceMatchBeginP9WP1795 . ?templateMotifSequenceMatchBeginP9WP1795 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP1790 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP1796 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch97 faldo:location ?targetMotifMatchRegionMatch98 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00146100 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_0014691 . ?targetMotifMatchRegionMatch98 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0014699 . ?targetMotifMatchRegionMatchBeginMF_0014699 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0014692 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00146100 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagbifunc1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_0014689, 1, (STRLEN(?templateMotifCigarP9WP17MF_0014689) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_0014689, CONCAT('^(?:-*[^-]){', STR(((148 - ?templateMotifSequenceMatchBeginPositionP9WP1790) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1101) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_0014691, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_0014691) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_0014691, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1101), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_0014691, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_0014691) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_0014691, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1101), '}'), '')))), '[^-]', ''))) AS ?step2102) . BIND(((?step2102 + ?targetMotifMatchRegionMatchBeginPositionMF_0014692) - 1) AS ?thisPositionOn21) . BIND(?thisPositionOn21 AS ?thisPositionOn22) . BIND(?this AS ?pfs2t103) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb18) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse19) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn21, 1) = 'Q')) . BIND(URI(CONCAT(STR(?this), '#MF_00146a17')) AS ?annotation17) . BIND(?this AS ?pfs16) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch108 faldo:location ?templateMotifSequenceMatchRegionP9WP17109 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP17111 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_00146104 . ?templateMotifSequenceMatchRegionP9WP17109 faldo:begin ?templateMotifSequenceMatchBeginP9WP17110 . ?templateMotifSequenceMatchBeginP9WP17110 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP17105 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP17111 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch112 faldo:location ?targetMotifMatchRegionMatch113 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00146115 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_00146106 . ?targetMotifMatchRegionMatch113 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00146114 . ?targetMotifMatchRegionMatchBeginMF_00146114 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00146107 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00146115 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146104, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146104) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146104, CONCAT('^(?:-*[^-]){', STR(((101 - ?templateMotifSequenceMatchBeginPositionP9WP17105) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1116) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146106, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146106) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146106, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1116), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146106, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146106) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146106, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1116), '}'), '')))), '[^-]', ''))) AS ?step2117) . BIND(((?step2117 + ?targetMotifMatchRegionMatchBeginPositionMF_00146107) - 1) AS ?thisPositionOn28) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146104, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146104) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146104, CONCAT('^(?:-*[^-]){', STR(((106 - ?templateMotifSequenceMatchBeginPositionP9WP17105) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146106, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146106) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146106, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146106, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146106) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146106, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) . BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_00146107) - 1) AS ?thisPositionOn29) . BIND(?this AS ?pfs3t120) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb25) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse26) . FILTER (REGEX('[KR]S[ST][ARNDCQEGHILKMFPSTWYVBZJUOX][GA]R', SUBSTR(?thisSequenceValue, ?thisPositionOn28, (?thisPositionOn29 - ?thisPositionOn28)))) . BIND(URI(CONCAT(STR(?this), '#MF_00146a24')) AS ?annotation24) . BIND(?this AS ?pfs23) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch125 faldo:location ?templateMotifSequenceMatchRegionP9WP17126 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP17128 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_00146121 . ?templateMotifSequenceMatchRegionP9WP17126 faldo:begin ?templateMotifSequenceMatchBeginP9WP17127 . ?templateMotifSequenceMatchBeginP9WP17127 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP17122 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP17128 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch129 faldo:location ?targetMotifMatchRegionMatch130 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00146132 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_00146123 . ?targetMotifMatchRegionMatch130 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00146131 . ?targetMotifMatchRegionMatchBeginMF_00146131 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00146124 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00146132 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146121, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146121) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146121, CONCAT('^(?:-*[^-]){', STR(((127 - ?templateMotifSequenceMatchBeginPositionP9WP17122) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1133) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146123, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146123) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146123, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146123) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), '')))), '[^-]', ''))) AS ?step2134) . BIND(((?step2134 + ?targetMotifMatchRegionMatchBeginPositionMF_00146124) - 1) AS ?thisPositionOn35) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146121, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146121) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146121, CONCAT('^(?:-*[^-]){', STR(((129 - ?templateMotifSequenceMatchBeginPositionP9WP17122) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1135) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146123, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146123) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1135), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146123, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146123) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1135), '}'), '')))), '[^-]', ''))) AS ?step2136) . BIND(((?step2136 + ?targetMotifMatchRegionMatchBeginPositionMF_00146124) - 1) AS ?thisPositionOn36) . BIND(?this AS ?pfs3t137) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfsb32) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfse33) . FILTER (REGEX('[TV]LE', SUBSTR(?thisSequenceValue, ?thisPositionOn35, (?thisPositionOn36 - ?thisPositionOn35)))) . BIND(URI(CONCAT(STR(?this), '#MF_00146a31')) AS ?annotation31) . BIND(?this AS ?pfs30) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch142 faldo:location ?templateMotifSequenceMatchRegionP9WP17143 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP17145 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_00146138 . ?templateMotifSequenceMatchRegionP9WP17143 faldo:begin ?templateMotifSequenceMatchBeginP9WP17144 . ?templateMotifSequenceMatchBeginP9WP17144 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP17139 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP17145 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch146 faldo:location ?targetMotifMatchRegionMatch147 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00146149 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_00146140 . ?targetMotifMatchRegionMatch147 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00146148 . ?targetMotifMatchRegionMatchBeginMF_00146148 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00146141 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00146149 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146138, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146138) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146138, CONCAT('^(?:-*[^-]){', STR(((129 - ?templateMotifSequenceMatchBeginPositionP9WP17139) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1150) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146140, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146140) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146140, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1150), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146140, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146140) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146140, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1150), '}'), '')))), '[^-]', ''))) AS ?step2151) . BIND(((?step2151 + ?targetMotifMatchRegionMatchBeginPositionMF_00146141) - 1) AS ?thisPositionOn41) . BIND(?thisPositionOn41 AS ?thisPositionOn42) . BIND(?this AS ?pfs3t152) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfsb39) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfse40) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn41, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_00146a38')) AS ?annotation38) . BIND(?this AS ?pfs37) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch157 faldo:location ?templateMotifSequenceMatchRegionP9WP17158 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP17160 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_00146153 . ?templateMotifSequenceMatchRegionP9WP17158 faldo:begin ?templateMotifSequenceMatchBeginP9WP17159 . ?templateMotifSequenceMatchBeginP9WP17159 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP17154 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP17160 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch161 faldo:location ?targetMotifMatchRegionMatch162 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00146164 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_00146155 . ?targetMotifMatchRegionMatch162 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00146163 . ?targetMotifMatchRegionMatchBeginMF_00146163 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00146156 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00146164 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146153, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146153) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146153, CONCAT('^(?:-*[^-]){', STR(((119 - ?templateMotifSequenceMatchBeginPositionP9WP17154) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1165) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146155, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146155) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146155, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1165), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146155, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146155) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146155, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1165), '}'), '')))), '[^-]', ''))) AS ?step2166) . BIND(((?step2166 + ?targetMotifMatchRegionMatchBeginPositionMF_00146156) - 1) AS ?thisPositionOn48) . BIND(?thisPositionOn48 AS ?thisPositionOn49) . BIND(?this AS ?pfs3t167) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn48))) AS ?pfsb45) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfse46) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn48, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_00146a44')) AS ?annotation44) . BIND(?this AS ?pfs43) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch172 faldo:location ?templateMotifSequenceMatchRegionP9WP17173 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP17175 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_00146168 . ?templateMotifSequenceMatchRegionP9WP17173 faldo:begin ?templateMotifSequenceMatchBeginP9WP17174 . ?templateMotifSequenceMatchBeginP9WP17174 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP17169 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP17175 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch176 faldo:location ?targetMotifMatchRegionMatch177 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00146179 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_00146170 . ?targetMotifMatchRegionMatch177 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00146178 . ?targetMotifMatchRegionMatchBeginMF_00146178 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00146171 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00146179 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146168, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146168) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146168, CONCAT('^(?:-*[^-]){', STR(((162 - ?templateMotifSequenceMatchBeginPositionP9WP17169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1180) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146170, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146170) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1180), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146170, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146170) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1180), '}'), '')))), '[^-]', ''))) AS ?step2181) . BIND(((?step2181 + ?targetMotifMatchRegionMatchBeginPositionMF_00146171) - 1) AS ?thisPositionOn55) . BIND(?thisPositionOn55 AS ?thisPositionOn56) . BIND(?this AS ?pfs3t182) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfsb52) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn56))) AS ?pfse53) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn55, 1) = 'Y')) . BIND(URI(CONCAT(STR(?this), '#MF_00146a51')) AS ?annotation51) . BIND(?this AS ?pfs50) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch187 faldo:location ?templateMotifSequenceMatchRegionP9WP17188 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP17190 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_00146183 . ?templateMotifSequenceMatchRegionP9WP17188 faldo:begin ?templateMotifSequenceMatchBeginP9WP17189 . ?templateMotifSequenceMatchBeginP9WP17189 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP17184 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP17190 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch191 faldo:location ?targetMotifMatchRegionMatch192 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00146194 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_00146185 . ?targetMotifMatchRegionMatch192 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00146193 . ?targetMotifMatchRegionMatchBeginMF_00146193 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00146186 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00146194 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146183, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146183) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146183, CONCAT('^(?:-*[^-]){', STR(((170 - ?templateMotifSequenceMatchBeginPositionP9WP17184) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1195) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146185, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146185) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146185, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1195), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146185, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146185) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146185, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1195), '}'), '')))), '[^-]', ''))) AS ?step2196) . BIND(((?step2196 + ?targetMotifMatchRegionMatchBeginPositionMF_00146186) - 1) AS ?thisPositionOn62) . BIND(?thisPositionOn62 AS ?thisPositionOn63) . BIND(?this AS ?pfs3t197) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfsb59) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn63))) AS ?pfse60) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn62, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_00146a58')) AS ?annotation58) . BIND(?this AS ?pfs57) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch202 faldo:location ?templateMotifSequenceMatchRegionP9WP17203 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WP17205 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WP17MF_00146198 . ?templateMotifSequenceMatchRegionP9WP17203 faldo:begin ?templateMotifSequenceMatchBeginP9WP17204 . ?templateMotifSequenceMatchBeginP9WP17204 faldo:position ?templateMotifSequenceMatchBeginPositionP9WP17199 ; faldo:reference isoform:P9WP17-1 . ?templateMotifSequenceProfileAlignmentOperationP9WP17205 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . ?targetMotifMatch206 faldo:location ?targetMotifMatchRegionMatch207 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00146209 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WP17MF_00146200 . ?targetMotifMatchRegionMatch207 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00146208 . ?targetMotifMatchRegionMatchBeginMF_00146208 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00146201 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00146209 edam:has_input signature:MF_00146 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WP17MF_00146198, 1, (STRLEN(?templateMotifCigarP9WP17MF_00146198) - STRLEN(REPLACE(?templateMotifCigarP9WP17MF_00146198, CONCAT('^(?:-*[^-]){', STR(((174 - ?templateMotifSequenceMatchBeginPositionP9WP17199) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1210) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146200, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146200) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146200, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1210), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WP17MF_00146200, 1, (STRLEN(?targetMotifMatchCigarP9WP17MF_00146200) - STRLEN(REPLACE(?targetMotifMatchCigarP9WP17MF_00146200, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1210), '}'), '')))), '[^-]', ''))) AS ?step2211) . BIND(((?step2211 + ?targetMotifMatchRegionMatchBeginPositionMF_00146201) - 1) AS ?thisPositionOn69) . BIND(?thisPositionOn69 AS ?thisPositionOn70) . BIND(?this AS ?pfs3t212) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn69))) AS ?pfsb66) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn70))) AS ?pfse67) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn69, 1) = 'Q')) . BIND(URI(CONCAT(STR(?this), '#MF_00146a65')) AS ?annotation65) . BIND(?this AS ?pfs64) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag213) . BIND(URI(CONCAT(STR(?this), '#MF_00146a4')) AS ?name4) . BIND(URI(CONCAT(STR(?this), '#MF_00146a5')) AS ?name5) . BIND(URI(CONCAT(STR(?this), '#MF_00146a6')) AS ?name6) . } BIND(IF((BOUND(?tagbifunc1) || BOUND(?tagbifunc2)), ?caseWithTag213, ?UNBOUND_VARIABLE) AS ?case3) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag214) . BIND(URI(CONCAT(STR(?this), '#MF_00146a8')) AS ?name8) . BIND(URI(CONCAT(STR(?this), '#MF_00146a9')) AS ?name9) . } BIND(IF((BOUND(?tagbifunc1) || BOUND(?tagbifunc2)), ?caseWithTag214, ?UNBOUND_VARIABLE) AS ?case7) . }