CONSTRUCT { _:77462 up:source unirule:MF_00191 . _:77463 up:source unirule:MF_00191 . _:77464 up:source unirule:MF_00191 . _:77465 up:source unirule:MF_00191 . _:77466 up:source unirule:MF_00191 . _:77467 up:source unirule:MF_00191 . _:77468 up:source unirule:MF_00191 . _:77469 up:source unirule:MF_00191 . _:77470 up:source unirule:MF_00191 . _:77471 up:source unirule:MF_00191 . _:77472 up:source unirule:MF_00191 . _:77473 up:source unirule:MF_00191 . _:77474 up:source unirule:MF_00191 . _:77475 up:source unirule:MF_00191 . _:77476 up:source unirule:MF_00191 . _:77477 up:source unirule:MF_00191 . _:77478 up:source unirule:MF_00191 . _:77479 up:source unirule:MF_00191 . _:77480 up:source unirule:MF_00191 . _:77481 up:source unirule:MF_00191 . _:77482 up:source unirule:MF_00191 . _:77483 up:source unirule:MF_00191 . _:77484 up:source unirule:MF_00191 . _:77485 up:source unirule:MF_00191 . _:77486 up:source unirule:MF_00191 . _:77487 up:source unirule:MF_00191 . _:77488 up:source unirule:MF_00191 . _:77489 up:source unirule:MF_00191 . _:77490 up:source unirule:MF_00191 . ?this up:annotation ?annotation2 , ?annotation3 , ?annotation5 , ?annotation7 , ?annotation8 , ?annotation9 ; up:classifiedWith GO:0016114 , GO:0019288 , GO:0050992 , GO:0051745 , keyword:414 , keyword:560 ; up:recommendedName ?name0 . ?name0 up:ecName '1.17.7.4' ; up:fullName '4-hydroxy-3-methylbut-2-enyl diphosphate reductase' ; up:shortName 'HMBPP reductase' ; rdf:type up:Structured_Name . ?gene1 skos:prefLabel 'ispH' . ?annotation2 a up:Function_Annotation ; rdfs:comment 'Catalyzes the conversion of 1-hydroxy-2-methyl-2-(E)-butenyl 4-diphosphate (HMBPP) into a mixture of isopentenyl diphosphate (IPP) and dimethylallyl diphosphate (DMAPP). Acts in the terminal step of the DOXP/MEP pathway for isoprenoid precursor biosynthesis.' . ?annotation3 up:activity ?activity4 ; rdf:type up:Catalytic_Activity_Annotation . ?activity4 up:catalyticActivity <http://rdf.rhea-db.org/24488>; up:enzymeClass <http://purl.uniprot.org/enzyme/1.17.7.4>. ?annotation5 up:activity ?activity6 ; rdf:type up:Catalytic_Activity_Annotation . ?activity6 up:catalyticActivity <http://rdf.rhea-db.org/24825>; up:enzymeClass <http://purl.uniprot.org/enzyme/1.17.7.4>. ?annotation7 a up:Pathway_Annotation ; rdfs:comment 'Isoprenoid biosynthesis; dimethylallyl diphosphate biosynthesis; dimethylallyl diphosphate from (2E)-4-hydroxy-3-methylbutenyl diphosphate: step 1/1.' . ?annotation8 a up:Pathway_Annotation ; rdfs:comment 'Isoprenoid biosynthesis; isopentenyl diphosphate biosynthesis via DXP pathway; isopentenyl diphosphate from 1-deoxy-D-xylulose 5-phosphate: step 6/6.' . ?annotation9 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the IspH family.' . ?case10 up:classifiedWith GO:0051539 , keyword:408 , keyword:411 , keyword:479 , keyword:4 . ?pfs12 up:annotation ?annotation13 , ?annotation19 , ?annotation25 . ?annotation13 faldo:begin ?pfsb14 ; faldo:end ?pfse15 ; up:ligand ?ligand16 ; rdf:type up:Binding_Site_Annotation . ?pfsb14 faldo:position ?thisPositionOn17 ; rdf:type faldo:ExactPosition . ?pfse15 faldo:position ?thisPositionOn18 ; rdf:type faldo:ExactPosition . ?ligand16 rdfs:subClassOf chebi:49883 . ?annotation19 faldo:begin ?pfsb20 ; faldo:end ?pfse21 ; up:ligand ?ligand22 ; rdf:type up:Binding_Site_Annotation . ?pfsb20 faldo:position ?thisPositionOn23 ; rdf:type faldo:ExactPosition . ?pfse21 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?ligand22 rdfs:subClassOf chebi:49883 . ?annotation25 faldo:begin ?pfsb26 ; faldo:end ?pfse27 ; up:ligand ?ligand28 ; rdf:type up:Binding_Site_Annotation . ?pfsb26 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?pfse27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?ligand28 rdfs:subClassOf chebi:49883 . ?pfs31 up:annotation ?annotation32 . ?annotation32 faldo:begin ?pfsb33 ; faldo:end ?pfse34 ; up:ligand ?ligand35 ; rdf:type up:Binding_Site_Annotation . ?pfsb33 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?pfse34 faldo:position ?thisPositionOn38 ; rdf:type faldo:ExactPosition . ?ligand35 rdfs:subClassOf ?molecule36 . ?molecule36 rdfs:label 'substrate' . ?pfs39 up:annotation ?annotation40 . ?annotation40 faldo:begin ?pfsb41 ; faldo:end ?pfse42 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor' . ?pfsb41 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?pfse42 faldo:position ?thisPositionOn44 ; rdf:type faldo:ExactPosition . ?pfs45 up:annotation ?annotation46 . ?annotation46 faldo:begin ?pfsb47 ; faldo:end ?pfse48 ; up:ligand ?ligand49 ; rdf:type up:Binding_Site_Annotation . ?pfsb47 faldo:position ?thisPositionOn51 ; rdf:type faldo:ExactPosition . ?pfse48 faldo:position ?thisPositionOn52 ; rdf:type faldo:ExactPosition . ?ligand49 rdfs:subClassOf ?molecule50 . ?molecule50 rdfs:label 'substrate' . ?pfs53 up:annotation ?annotation54 . ?annotation54 faldo:begin ?pfsb55 ; faldo:end ?pfse56 ; up:ligand ?ligand57 ; rdf:type up:Binding_Site_Annotation . ?pfsb55 faldo:position ?thisPositionOn59 ; rdf:type faldo:ExactPosition . ?pfse56 faldo:position ?thisPositionOn60 ; rdf:type faldo:ExactPosition . ?ligand57 rdfs:subClassOf ?molecule58 . ?molecule58 rdfs:label 'substrate' . ?pfs61 up:annotation ?annotation62 . ?annotation62 faldo:begin ?pfsb63 ; faldo:end ?pfse64 ; up:ligand ?ligand65 ; rdf:type up:Binding_Site_Annotation . ?pfsb63 faldo:position ?thisPositionOn67 ; rdf:type faldo:ExactPosition . ?pfse64 faldo:position ?thisPositionOn68 ; rdf:type faldo:ExactPosition . ?ligand65 rdfs:subClassOf ?molecule66 . ?molecule66 rdfs:label 'substrate' . ?pfs69 up:annotation ?annotation70 . ?annotation70 faldo:begin ?pfsb71 ; faldo:end ?pfse72 ; up:ligand ?ligand73 ; rdf:type up:Binding_Site_Annotation . ?pfsb71 faldo:position ?thisPositionOn75 ; rdf:type faldo:ExactPosition . ?pfse72 faldo:position ?thisPositionOn76 ; rdf:type faldo:ExactPosition . ?ligand73 rdfs:subClassOf ?molecule74 . ?molecule74 rdfs:label 'substrate' . ?pfs77 up:annotation ?annotation78 . ?annotation78 faldo:begin ?pfsb79 ; faldo:end ?pfse80 ; up:ligand ?ligand81 ; rdf:type up:Binding_Site_Annotation . ?pfsb79 faldo:position ?thisPositionOn83 ; rdf:type faldo:ExactPosition . ?pfse80 faldo:position ?thisPositionOn84 ; rdf:type faldo:ExactPosition . ?ligand81 rdfs:subClassOf ?molecule82 . ?molecule82 rdfs:label 'substrate' . _:77491 a rdf:Statement ; up:attribution _:77462 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:77492 a rdf:Statement ; up:attribution _:77463 ; rdf:subject ?gene1 ; rdf:predicate up:encodedBy ; rdf:object ?gene1 . _:77493 a rdf:Statement ; up:attribution _:77464 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:77494 a rdf:Statement ; up:attribution _:77465 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:77495 a rdf:Statement ; up:attribution _:77466 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:77496 a rdf:Statement ; up:attribution _:77467 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:77497 a rdf:Statement ; up:attribution _:77468 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:77498 a rdf:Statement ; up:attribution _:77469 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:77499 a rdf:Statement ; up:attribution _:77470 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:414 . _:77500 a rdf:Statement ; up:attribution _:77471 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:560 . _:77501 a rdf:Statement ; up:attribution _:77472 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0051745 . _:77502 a rdf:Statement ; up:attribution _:77473 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0019288 . _:77503 a rdf:Statement ; up:attribution _:77474 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016114 . _:77504 a rdf:Statement ; up:attribution _:77475 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0050992 . _:77505 a rdf:Statement ; up:attribution _:77476 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:4 . _:77506 a rdf:Statement ; up:attribution _:77477 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:408 . _:77507 a rdf:Statement ; up:attribution _:77478 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:411 . _:77508 a rdf:Statement ; up:attribution _:77479 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:77509 a rdf:Statement ; up:attribution _:77480 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object GO:0051539 . _:77510 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs12 ; rdf:predicate up:annotation ; rdf:object ?annotation13 . _:77511 a rdf:Statement ; up:attribution _:77481 ; rdf:subject ?pfs12 ; rdf:predicate up:annotation ; rdf:object ?annotation13 . _:77512 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs12 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:77513 a rdf:Statement ; up:attribution _:77482 ; rdf:subject ?pfs12 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:77514 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs12 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:77515 a rdf:Statement ; up:attribution _:77483 ; rdf:subject ?pfs12 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:77516 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:77517 a rdf:Statement ; up:attribution _:77484 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:77518 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs39 ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:77519 a rdf:Statement ; up:attribution _:77485 ; rdf:subject ?pfs39 ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:77520 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs45 ; rdf:predicate up:annotation ; rdf:object ?annotation46 . _:77521 a rdf:Statement ; up:attribution _:77486 ; rdf:subject ?pfs45 ; rdf:predicate up:annotation ; rdf:object ?annotation46 . _:77522 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs53 ; rdf:predicate up:annotation ; rdf:object ?annotation54 . _:77523 a rdf:Statement ; up:attribution _:77487 ; rdf:subject ?pfs53 ; rdf:predicate up:annotation ; rdf:object ?annotation54 . _:77524 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs61 ; rdf:predicate up:annotation ; rdf:object ?annotation62 . _:77525 a rdf:Statement ; up:attribution _:77488 ; rdf:subject ?pfs61 ; rdf:predicate up:annotation ; rdf:object ?annotation62 . _:77526 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs69 ; rdf:predicate up:annotation ; rdf:object ?annotation70 . _:77527 a rdf:Statement ; up:attribution _:77489 ; rdf:subject ?pfs69 ; rdf:predicate up:annotation ; rdf:object ?annotation70 . _:77528 a rdf:Statement ; up:source unirule:MF_00191 ; rdf:subject ?pfs77 ; rdf:predicate up:annotation ; rdf:object ?annotation78 . _:77529 a rdf:Statement ; up:attribution _:77490 ; rdf:subject ?pfs77 ; rdf:predicate up:annotation ; rdf:object ?annotation78 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00191 #Rule MF_00191 Created by:hamap on:2001-06-01 Modified by:ecastro on:2023-06-01 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00191 . ?thisOrganism rdfs:subClassOf+ taxon:2 . BIND(URI(CONCAT(STR(?this), '#MF_00191a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_00191a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00191a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_00191a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_00191a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_00191a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_00191a9')) AS ?annotation9) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch89 faldo:location ?templateMotifSequenceMatchRegionP6262390 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP6262392 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP62623MF_0019185 . ?templateMotifSequenceMatchRegionP6262390 faldo:begin ?templateMotifSequenceMatchBeginP6262391 . ?templateMotifSequenceMatchBeginP6262391 faldo:position ?templateMotifSequenceMatchBeginPositionP6262386 ; faldo:reference isoform:P62623-1 . ?templateMotifSequenceProfileAlignmentOperationP6262392 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . ?targetMotifMatch93 faldo:location ?targetMotifMatchRegionMatch94 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0019196 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP62623MF_0019187 . ?targetMotifMatchRegionMatch94 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0019195 . ?targetMotifMatchRegionMatchBeginMF_0019195 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0019188 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0019196 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_0019185, 1, (STRLEN(?templateMotifCigarP62623MF_0019185) - STRLEN(REPLACE(?templateMotifCigarP62623MF_0019185, CONCAT('^(?:-*[^-]){', STR(((12 - ?templateMotifSequenceMatchBeginPositionP6262386) + 1)), '}'), '')))), '[a-z]', '')) AS ?step197) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_0019187, 1, (STRLEN(?targetMotifMatchCigarP62623MF_0019187) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_0019187, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_0019187, 1, (STRLEN(?targetMotifMatchCigarP62623MF_0019187) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_0019187, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), '')))), '[^-]', ''))) AS ?step298) . BIND(((?step298 + ?targetMotifMatchRegionMatchBeginPositionMF_0019188) - 1) AS ?thisPositionOn17) . BIND(?thisPositionOn17 AS ?thisPositionOn18) . BIND(?this AS ?pfs1t99) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfsb14) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfse15) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn17, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_0019185, 1, (STRLEN(?templateMotifCigarP62623MF_0019185) - STRLEN(REPLACE(?templateMotifCigarP62623MF_0019185, CONCAT('^(?:-*[^-]){', STR(((96 - ?templateMotifSequenceMatchBeginPositionP6262386) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1100) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_0019187, 1, (STRLEN(?targetMotifMatchCigarP62623MF_0019187) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_0019187, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1100), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_0019187, 1, (STRLEN(?targetMotifMatchCigarP62623MF_0019187) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_0019187, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1100), '}'), '')))), '[^-]', ''))) AS ?step2101) . BIND(((?step2101 + ?targetMotifMatchRegionMatchBeginPositionMF_0019188) - 1) AS ?thisPositionOn23) . BIND(?thisPositionOn23 AS ?thisPositionOn24) . BIND(?this AS ?pfs1t102) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn23, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_0019185, 1, (STRLEN(?templateMotifCigarP62623MF_0019185) - STRLEN(REPLACE(?templateMotifCigarP62623MF_0019185, CONCAT('^(?:-*[^-]){', STR(((197 - ?templateMotifSequenceMatchBeginPositionP6262386) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_0019187, 1, (STRLEN(?targetMotifMatchCigarP62623MF_0019187) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_0019187, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_0019187, 1, (STRLEN(?targetMotifMatchCigarP62623MF_0019187) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_0019187, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) . BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0019188) - 1) AS ?thisPositionOn29) . BIND(?thisPositionOn29 AS ?thisPositionOn30) . BIND(?this AS ?pfs1t105) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb26) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse27) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn29, 1) = 'C')) . BIND(?this AS ?pfs12) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch110 faldo:location ?templateMotifSequenceMatchRegionP62623111 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP62623113 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP62623MF_00191106 . ?templateMotifSequenceMatchRegionP62623111 faldo:begin ?templateMotifSequenceMatchBeginP62623112 . ?templateMotifSequenceMatchBeginP62623112 faldo:position ?templateMotifSequenceMatchBeginPositionP62623107 ; faldo:reference isoform:P62623-1 . ?templateMotifSequenceProfileAlignmentOperationP62623113 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . ?targetMotifMatch114 faldo:location ?targetMotifMatchRegionMatch115 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00191117 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP62623MF_00191108 . ?targetMotifMatchRegionMatch115 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00191116 . ?targetMotifMatchRegionMatchBeginMF_00191116 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00191109 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00191117 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_00191106, 1, (STRLEN(?templateMotifCigarP62623MF_00191106) - STRLEN(REPLACE(?templateMotifCigarP62623MF_00191106, CONCAT('^(?:-*[^-]){', STR(((225 - ?templateMotifSequenceMatchBeginPositionP62623107) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_00191108, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191108) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_00191108, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191108) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) . BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_00191109) - 1) AS ?thisPositionOn37) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_00191106, 1, (STRLEN(?templateMotifCigarP62623MF_00191106) - STRLEN(REPLACE(?templateMotifCigarP62623MF_00191106, CONCAT('^(?:-*[^-]){', STR(((227 - ?templateMotifSequenceMatchBeginPositionP62623107) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1120) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_00191108, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191108) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1120), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_00191108, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191108) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1120), '}'), '')))), '[^-]', ''))) AS ?step2121) . BIND(((?step2121 + ?targetMotifMatchRegionMatchBeginPositionMF_00191109) - 1) AS ?thisPositionOn38) . BIND(?this AS ?pfs2t122) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse34) . FILTER (REGEX('S[ARNDCQEGHILKMFPSTWYVBZJUOX]N', SUBSTR(?thisSequenceValue, ?thisPositionOn37, (?thisPositionOn38 - ?thisPositionOn37)))) . BIND(URI(CONCAT(STR(?this), '#MF_00191a32')) AS ?annotation32) . BIND(?this AS ?pfs31) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch127 faldo:location ?templateMotifSequenceMatchRegionP62623128 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP62623130 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP62623MF_00191123 . ?templateMotifSequenceMatchRegionP62623128 faldo:begin ?templateMotifSequenceMatchBeginP62623129 . ?templateMotifSequenceMatchBeginP62623129 faldo:position ?templateMotifSequenceMatchBeginPositionP62623124 ; faldo:reference isoform:P62623-1 . ?templateMotifSequenceProfileAlignmentOperationP62623130 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . ?targetMotifMatch131 faldo:location ?targetMotifMatchRegionMatch132 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00191134 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP62623MF_00191125 . ?targetMotifMatchRegionMatch132 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00191133 . ?targetMotifMatchRegionMatchBeginMF_00191133 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00191126 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00191134 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_00191123, 1, (STRLEN(?templateMotifCigarP62623MF_00191123) - STRLEN(REPLACE(?templateMotifCigarP62623MF_00191123, CONCAT('^(?:-*[^-]){', STR(((126 - ?templateMotifSequenceMatchBeginPositionP62623124) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1135) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_00191125, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191125) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191125, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1135), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_00191125, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191125) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191125, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1135), '}'), '')))), '[^-]', ''))) AS ?step2136) . BIND(((?step2136 + ?targetMotifMatchRegionMatchBeginPositionMF_00191126) - 1) AS ?thisPositionOn43) . BIND(?thisPositionOn43 AS ?thisPositionOn44) . BIND(?this AS ?pfs2t137) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfsb41) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfse42) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn43, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_00191a40')) AS ?annotation40) . BIND(?this AS ?pfs39) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch142 faldo:location ?templateMotifSequenceMatchRegionP62623143 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP62623145 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP62623MF_00191138 . ?templateMotifSequenceMatchRegionP62623143 faldo:begin ?templateMotifSequenceMatchBeginP62623144 . ?templateMotifSequenceMatchBeginP62623144 faldo:position ?templateMotifSequenceMatchBeginPositionP62623139 ; faldo:reference isoform:P62623-1 . ?templateMotifSequenceProfileAlignmentOperationP62623145 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . ?targetMotifMatch146 faldo:location ?targetMotifMatchRegionMatch147 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00191149 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP62623MF_00191140 . ?targetMotifMatchRegionMatch147 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00191148 . ?targetMotifMatchRegionMatchBeginMF_00191148 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00191141 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00191149 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_00191138, 1, (STRLEN(?templateMotifCigarP62623MF_00191138) - STRLEN(REPLACE(?templateMotifCigarP62623MF_00191138, CONCAT('^(?:-*[^-]){', STR(((41 - ?templateMotifSequenceMatchBeginPositionP62623139) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1150) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_00191140, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191140) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191140, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1150), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_00191140, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191140) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191140, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1150), '}'), '')))), '[^-]', ''))) AS ?step2151) . BIND(((?step2151 + ?targetMotifMatchRegionMatchBeginPositionMF_00191141) - 1) AS ?thisPositionOn51) . BIND(?thisPositionOn51 AS ?thisPositionOn52) . BIND(?this AS ?pfs2t152) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfsb47) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfse48) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn51, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00191a46')) AS ?annotation46) . BIND(?this AS ?pfs45) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch157 faldo:location ?templateMotifSequenceMatchRegionP62623158 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP62623160 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP62623MF_00191153 . ?templateMotifSequenceMatchRegionP62623158 faldo:begin ?templateMotifSequenceMatchBeginP62623159 . ?templateMotifSequenceMatchBeginP62623159 faldo:position ?templateMotifSequenceMatchBeginPositionP62623154 ; faldo:reference isoform:P62623-1 . ?templateMotifSequenceProfileAlignmentOperationP62623160 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . ?targetMotifMatch161 faldo:location ?targetMotifMatchRegionMatch162 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00191164 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP62623MF_00191155 . ?targetMotifMatchRegionMatch162 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00191163 . ?targetMotifMatchRegionMatchBeginMF_00191163 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00191156 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00191164 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_00191153, 1, (STRLEN(?templateMotifCigarP62623MF_00191153) - STRLEN(REPLACE(?templateMotifCigarP62623MF_00191153, CONCAT('^(?:-*[^-]){', STR(((74 - ?templateMotifSequenceMatchBeginPositionP62623154) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1165) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_00191155, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191155) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191155, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1165), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_00191155, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191155) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191155, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1165), '}'), '')))), '[^-]', ''))) AS ?step2166) . BIND(((?step2166 + ?targetMotifMatchRegionMatchBeginPositionMF_00191156) - 1) AS ?thisPositionOn59) . BIND(?thisPositionOn59 AS ?thisPositionOn60) . BIND(?this AS ?pfs2t167) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfsb55) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn60))) AS ?pfse56) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn59, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00191a54')) AS ?annotation54) . BIND(?this AS ?pfs53) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch172 faldo:location ?templateMotifSequenceMatchRegionP62623173 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP62623175 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP62623MF_00191168 . ?templateMotifSequenceMatchRegionP62623173 faldo:begin ?templateMotifSequenceMatchBeginP62623174 . ?templateMotifSequenceMatchBeginP62623174 faldo:position ?templateMotifSequenceMatchBeginPositionP62623169 ; faldo:reference isoform:P62623-1 . ?templateMotifSequenceProfileAlignmentOperationP62623175 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . ?targetMotifMatch176 faldo:location ?targetMotifMatchRegionMatch177 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00191179 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP62623MF_00191170 . ?targetMotifMatchRegionMatch177 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00191178 . ?targetMotifMatchRegionMatchBeginMF_00191178 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00191171 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00191179 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_00191168, 1, (STRLEN(?templateMotifCigarP62623MF_00191168) - STRLEN(REPLACE(?templateMotifCigarP62623MF_00191168, CONCAT('^(?:-*[^-]){', STR(((124 - ?templateMotifSequenceMatchBeginPositionP62623169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1180) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_00191170, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191170) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1180), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_00191170, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191170) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1180), '}'), '')))), '[^-]', ''))) AS ?step2181) . BIND(((?step2181 + ?targetMotifMatchRegionMatchBeginPositionMF_00191171) - 1) AS ?thisPositionOn67) . BIND(?thisPositionOn67 AS ?thisPositionOn68) . BIND(?this AS ?pfs2t182) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfsb63) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn68))) AS ?pfse64) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn67, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00191a62')) AS ?annotation62) . BIND(?this AS ?pfs61) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch187 faldo:location ?templateMotifSequenceMatchRegionP62623188 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP62623190 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP62623MF_00191183 . ?templateMotifSequenceMatchRegionP62623188 faldo:begin ?templateMotifSequenceMatchBeginP62623189 . ?templateMotifSequenceMatchBeginP62623189 faldo:position ?templateMotifSequenceMatchBeginPositionP62623184 ; faldo:reference isoform:P62623-1 . ?templateMotifSequenceProfileAlignmentOperationP62623190 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . ?targetMotifMatch191 faldo:location ?targetMotifMatchRegionMatch192 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00191194 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP62623MF_00191185 . ?targetMotifMatchRegionMatch192 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00191193 . ?targetMotifMatchRegionMatchBeginMF_00191193 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00191186 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00191194 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_00191183, 1, (STRLEN(?templateMotifCigarP62623MF_00191183) - STRLEN(REPLACE(?templateMotifCigarP62623MF_00191183, CONCAT('^(?:-*[^-]){', STR(((167 - ?templateMotifSequenceMatchBeginPositionP62623184) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1195) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_00191185, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191185) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191185, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1195), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_00191185, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191185) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191185, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1195), '}'), '')))), '[^-]', ''))) AS ?step2196) . BIND(((?step2196 + ?targetMotifMatchRegionMatchBeginPositionMF_00191186) - 1) AS ?thisPositionOn75) . BIND(?thisPositionOn75 AS ?thisPositionOn76) . BIND(?this AS ?pfs2t197) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn75))) AS ?pfsb71) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn76))) AS ?pfse72) . FILTER (REGEX('[TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn75, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00191a70')) AS ?annotation70) . BIND(?this AS ?pfs69) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch202 faldo:location ?templateMotifSequenceMatchRegionP62623203 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP62623205 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP62623MF_00191198 . ?templateMotifSequenceMatchRegionP62623203 faldo:begin ?templateMotifSequenceMatchBeginP62623204 . ?templateMotifSequenceMatchBeginP62623204 faldo:position ?templateMotifSequenceMatchBeginPositionP62623199 ; faldo:reference isoform:P62623-1 . ?templateMotifSequenceProfileAlignmentOperationP62623205 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . ?targetMotifMatch206 faldo:location ?targetMotifMatchRegionMatch207 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00191209 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP62623MF_00191200 . ?targetMotifMatchRegionMatch207 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00191208 . ?targetMotifMatchRegionMatchBeginMF_00191208 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00191201 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00191209 edam:has_input signature:MF_00191 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP62623MF_00191198, 1, (STRLEN(?templateMotifCigarP62623MF_00191198) - STRLEN(REPLACE(?templateMotifCigarP62623MF_00191198, CONCAT('^(?:-*[^-]){', STR(((269 - ?templateMotifSequenceMatchBeginPositionP62623199) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1210) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP62623MF_00191200, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191200) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191200, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1210), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP62623MF_00191200, 1, (STRLEN(?targetMotifMatchCigarP62623MF_00191200) - STRLEN(REPLACE(?targetMotifMatchCigarP62623MF_00191200, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1210), '}'), '')))), '[^-]', ''))) AS ?step2211) . BIND(((?step2211 + ?targetMotifMatchRegionMatchBeginPositionMF_00191201) - 1) AS ?thisPositionOn83) . BIND(?thisPositionOn83 AS ?thisPositionOn84) . BIND(?this AS ?pfs2t212) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn83))) AS ?pfsb79) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn84))) AS ?pfse80) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn83, 1) = 'S')) . BIND(URI(CONCAT(STR(?this), '#MF_00191a78')) AS ?annotation78) . BIND(?this AS ?pfs77) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag213) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag213, ?UNBOUND_VARIABLE) AS ?case10) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:91347 . BIND(?this AS ?case11) . } }