CONSTRUCT { _:279166 up:source unirule:MF_00785 . _:279167 up:source unirule:MF_00785 . _:279168 up:source unirule:MF_00785 . _:279169 up:source unirule:MF_00785 . _:279170 up:source unirule:MF_00785 . _:279171 up:source unirule:MF_00785 . _:279172 up:source unirule:MF_00785 . _:279173 up:source unirule:MF_00785 . _:279174 up:source unirule:MF_00785 . _:279175 up:source unirule:MF_00785 . _:279176 up:source unirule:MF_00785 . _:279177 up:source unirule:MF_00785 . _:279178 up:source unirule:MF_00785 . _:279179 up:source unirule:MF_00785 . _:279180 up:source unirule:MF_00785 . _:279181 up:source unirule:MF_00785 . _:279182 up:source unirule:MF_00785 . _:279183 up:source unirule:MF_00785 . _:279184 up:source unirule:MF_00785 . _:279185 up:source unirule:MF_00785 . _:279186 up:source unirule:MF_00785 . _:279187 up:source unirule:MF_00785 . _:279188 up:source unirule:MF_00785 . _:279189 up:source unirule:MF_00785 . _:279190 up:source unirule:MF_00785 . _:279191 up:source unirule:MF_00785 . _:279192 up:source unirule:MF_00785 . _:279193 up:source unirule:MF_00785 . _:279194 up:source unirule:MF_00785 . _:279195 up:source unirule:MF_00785 . ?this up:annotation ?annotation0 , ?annotation1 , ?annotation2 ; up:classifiedWith GO:0016852 , GO:0019251 , keyword:169 , keyword:456 . ?annotation0 a up:Pathway_Annotation ; rdfs:comment 'Cofactor biosynthesis; adenosylcobalamin biosynthesis; cob(II)yrinate a,c-diamide from sirohydrochlorin (anaerobic route): step 1/10.' . ?annotation1 a up:Subunit_Annotation ; rdfs:comment 'Homotetramer; dimer of dimers.' . ?annotation2 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the CbiX family. CbiXS subfamily.' . ?case3 up:alternativeName ?name5 , ?name6 ; up:classifiedWith keyword:484 ; up:recommendedName ?name4 . ?name4 up:ecName '4.99.1.3' ; up:fullName 'Sirohydrochlorin cobaltochelatase' ; rdf:type up:Structured_Name . ?name5 up:fullName 'CbiXS' ; rdf:type up:Structured_Name . ?name6 up:ecName '4.99.1.11' ; up:fullName 'Sirohydrochlorin nickelchelatase' ; rdf:type up:Structured_Name . ?case7 up:classifiedWith GO:0016151 , GO:0050897 , keyword:170 , keyword:479 , keyword:533 . ?case8 up:alternativeName ?name10 ; up:recommendedName ?name9 . ?name9 up:ecName '4.99.1.3' ; up:fullName 'Sirohydrochlorin cobaltochelatase' ; rdf:type up:Structured_Name . ?name10 up:fullName 'CbiXS' ; rdf:type up:Structured_Name . ?case11 up:classifiedWith GO:0050897 , keyword:170 , keyword:479 . ?pfs12 up:annotation ?annotation13 . ?annotation13 faldo:begin ?pfsb14 ; faldo:end ?pfse15 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton acceptor' . ?pfsb14 faldo:position ?thisPositionOn16 ; rdf:type faldo:ExactPosition . ?pfse15 faldo:position ?thisPositionOn17 ; rdf:type faldo:ExactPosition . ?pfs18 up:annotation ?annotation19 . ?annotation19 faldo:begin ?pfsb20 ; faldo:end ?pfse21 ; up:ligand ?ligand22 ; rdf:type up:Binding_Site_Annotation . ?pfsb20 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?pfse21 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?ligand22 rdfs:subClassOf ?molecule23 . ?molecule23 rdfs:label 'substrate' . ?pfs26 up:annotation ?annotation27 . ?annotation27 faldo:begin ?pfsb28 ; faldo:end ?pfse29 ; up:ligand ?ligand30 ; rdf:type up:Binding_Site_Annotation . ?pfsb28 faldo:position ?thisPositionOn32 ; rdf:type faldo:ExactPosition . ?pfse29 faldo:position ?thisPositionOn33 ; rdf:type faldo:ExactPosition . ?ligand30 rdfs:subClassOf ?molecule31 . ?molecule31 rdfs:label 'substrate' . ?pfs34 up:annotation ?annotation35 . ?annotation35 faldo:begin ?pfsb36 ; faldo:end ?pfse37 ; up:ligand ?ligand38 ; rdf:type up:Binding_Site_Annotation . ?pfsb36 faldo:position ?thisPositionOn39 ; rdf:type faldo:ExactPosition . ?pfse37 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?ligand38 rdfs:subClassOf chebi:48828 . ?pfs41 up:annotation ?annotation42 . ?annotation42 faldo:begin ?pfsb43 ; faldo:end ?pfse44 ; up:ligand ?ligand45 ; rdf:type up:Binding_Site_Annotation . ?pfsb43 faldo:position ?thisPositionOn46 ; rdf:type faldo:ExactPosition . ?pfse44 faldo:position ?thisPositionOn47 ; rdf:type faldo:ExactPosition . ?ligand45 rdfs:subClassOf chebi:49786 . ?pfs48 up:annotation ?annotation49 . ?annotation49 faldo:begin ?pfsb50 ; faldo:end ?pfse51 ; up:ligand ?ligand52 ; rdf:type up:Binding_Site_Annotation . ?pfsb50 faldo:position ?thisPositionOn53 ; rdf:type faldo:ExactPosition . ?pfse51 faldo:position ?thisPositionOn54 ; rdf:type faldo:ExactPosition . ?ligand52 rdfs:subClassOf chebi:48828 . ?pfs55 up:annotation ?annotation56 . ?annotation56 faldo:begin ?pfsb57 ; faldo:end ?pfse58 ; up:ligand ?ligand59 ; rdf:type up:Binding_Site_Annotation . ?pfsb57 faldo:position ?thisPositionOn60 ; rdf:type faldo:ExactPosition . ?pfse58 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?ligand59 rdfs:subClassOf chebi:49786 . ?pfs62 up:annotation ?annotation63 . ?annotation63 faldo:begin ?pfsb64 ; faldo:end ?pfse65 ; up:ligand ?ligand66 ; rdf:type up:Binding_Site_Annotation . ?pfsb64 faldo:position ?thisPositionOn67 ; rdf:type faldo:ExactPosition . ?pfse65 faldo:position ?thisPositionOn68 ; rdf:type faldo:ExactPosition . ?ligand66 rdfs:subClassOf chebi:48828 . ?pfs69 up:annotation ?annotation70 . ?annotation70 faldo:begin ?pfsb71 ; faldo:end ?pfse72 ; up:ligand ?ligand73 ; rdf:type up:Binding_Site_Annotation . ?pfsb71 faldo:position ?thisPositionOn74 ; rdf:type faldo:ExactPosition . ?pfse72 faldo:position ?thisPositionOn75 ; rdf:type faldo:ExactPosition . ?ligand73 rdfs:subClassOf chebi:48828 . _:279196 a rdf:Statement ; up:attribution _:279166 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation0 . _:279197 a rdf:Statement ; up:attribution _:279167 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:279198 a rdf:Statement ; up:attribution _:279168 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:279199 a rdf:Statement ; up:attribution _:279169 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:169 . _:279200 a rdf:Statement ; up:attribution _:279170 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:456 . _:279201 a rdf:Statement ; up:attribution _:279171 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016852 . _:279202 a rdf:Statement ; up:attribution _:279172 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0019251 . _:279203 a rdf:Statement ; up:attribution _:279173 ; rdf:subject ?case3 ; rdf:predicate up:recommendedName ; rdf:object ?name4 . _:279204 a rdf:Statement ; up:attribution _:279174 ; rdf:subject ?case3 ; rdf:predicate up:alternativeName ; rdf:object ?name5 . _:279205 a rdf:Statement ; up:attribution _:279175 ; rdf:subject ?case3 ; rdf:predicate up:alternativeName ; rdf:object ?name6 . _:279206 a rdf:Statement ; up:attribution _:279176 ; rdf:subject ?case3 ; rdf:predicate up:classifiedWith ; rdf:object keyword:484 . _:279207 a rdf:Statement ; up:attribution _:279177 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:279208 a rdf:Statement ; up:attribution _:279178 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object keyword:170 . _:279209 a rdf:Statement ; up:attribution _:279179 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object keyword:533 . _:279210 a rdf:Statement ; up:attribution _:279180 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object GO:0050897 . _:279211 a rdf:Statement ; up:attribution _:279181 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object GO:0016151 . _:279212 a rdf:Statement ; up:attribution _:279182 ; rdf:subject ?case8 ; rdf:predicate up:recommendedName ; rdf:object ?name9 . _:279213 a rdf:Statement ; up:attribution _:279183 ; rdf:subject ?case8 ; rdf:predicate up:alternativeName ; rdf:object ?name10 . _:279214 a rdf:Statement ; up:attribution _:279184 ; rdf:subject ?case11 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:279215 a rdf:Statement ; up:attribution _:279185 ; rdf:subject ?case11 ; rdf:predicate up:classifiedWith ; rdf:object keyword:170 . _:279216 a rdf:Statement ; up:attribution _:279186 ; rdf:subject ?case11 ; rdf:predicate up:classifiedWith ; rdf:object GO:0050897 . _:279217 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs12 ; rdf:predicate up:annotation ; rdf:object ?annotation13 . _:279218 a rdf:Statement ; up:attribution _:279187 ; rdf:subject ?pfs12 ; rdf:predicate up:annotation ; rdf:object ?annotation13 . _:279219 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs18 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:279220 a rdf:Statement ; up:attribution _:279188 ; rdf:subject ?pfs18 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:279221 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs26 ; rdf:predicate up:annotation ; rdf:object ?annotation27 . _:279222 a rdf:Statement ; up:attribution _:279189 ; rdf:subject ?pfs26 ; rdf:predicate up:annotation ; rdf:object ?annotation27 . _:279223 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:279224 a rdf:Statement ; up:attribution _:279190 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:279225 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs41 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:279226 a rdf:Statement ; up:attribution _:279191 ; rdf:subject ?pfs41 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:279227 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:279228 a rdf:Statement ; up:attribution _:279192 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:279229 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:279230 a rdf:Statement ; up:attribution _:279193 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:279231 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs62 ; rdf:predicate up:annotation ; rdf:object ?annotation63 . _:279232 a rdf:Statement ; up:attribution _:279194 ; rdf:subject ?pfs62 ; rdf:predicate up:annotation ; rdf:object ?annotation63 . _:279233 a rdf:Statement ; up:source unirule:MF_00785 ; rdf:subject ?pfs69 ; rdf:predicate up:annotation ; rdf:object ?annotation70 . _:279234 a rdf:Statement ; up:attribution _:279195 ; rdf:subject ?pfs69 ; rdf:predicate up:annotation ; rdf:object ?annotation70 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00785 #Rule MF_00785 Created by:bairoch on:2004-05-24 Modified by:ecastro on:2022-11-19 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00785 . ?thisOrganism rdfs:subClassOf+ taxon:2157 . BIND(URI(CONCAT(STR(?this), '#MF_00785a0')) AS ?annotation0) . BIND(URI(CONCAT(STR(?this), '#MF_00785a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_00785a2')) AS ?annotation2) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch80 faldo:location ?templateMotifSequenceMatchRegionO2953781 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO2953783 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_0078576 . ?templateMotifSequenceMatchRegionO2953781 faldo:begin ?templateMotifSequenceMatchBeginO2953782 . ?templateMotifSequenceMatchBeginO2953782 faldo:position ?templateMotifSequenceMatchBeginPositionO2953777 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO2953783 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch84 faldo:location ?targetMotifMatchRegionMatch85 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0078587 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_0078578 . ?targetMotifMatchRegionMatch85 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0078586 . ?targetMotifMatchRegionMatchBeginMF_0078586 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0078579 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0078587 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFT_2) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_0078576, 1, (STRLEN(?templateMotifCigarO29537MF_0078576) - STRLEN(REPLACE(?templateMotifCigarO29537MF_0078576, CONCAT('^(?:-*[^-]){', STR(((10 - ?templateMotifSequenceMatchBeginPositionO2953777) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_0078578, 1, (STRLEN(?targetMotifMatchCigarO29537MF_0078578) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_0078578, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_0078578, 1, (STRLEN(?targetMotifMatchCigarO29537MF_0078578) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_0078578, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) . BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0078579) - 1) AS ?thisPositionOn16) . BIND(?thisPositionOn16 AS ?thisPositionOn17) . BIND(?this AS ?pfs1t90) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfsb14) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfse15) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn16, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00785a13')) AS ?annotation13) . BIND(?this AS ?pfs12) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch95 faldo:location ?templateMotifSequenceMatchRegionO2953796 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO2953798 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_0078591 . ?templateMotifSequenceMatchRegionO2953796 faldo:begin ?templateMotifSequenceMatchBeginO2953797 . ?templateMotifSequenceMatchBeginO2953797 faldo:position ?templateMotifSequenceMatchBeginPositionO2953792 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO2953798 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch99 faldo:location ?targetMotifMatchRegionMatch100 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00785102 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_0078593 . ?targetMotifMatchRegionMatch100 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00785101 . ?targetMotifMatchRegionMatchBeginMF_00785101 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0078594 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00785102 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_0078591, 1, (STRLEN(?templateMotifCigarO29537MF_0078591) - STRLEN(REPLACE(?templateMotifCigarO29537MF_0078591, CONCAT('^(?:-*[^-]){', STR(((69 - ?templateMotifSequenceMatchBeginPositionO2953792) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_0078593, 1, (STRLEN(?targetMotifMatchCigarO29537MF_0078593) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_0078593, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_0078593, 1, (STRLEN(?targetMotifMatchCigarO29537MF_0078593) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_0078593, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) . BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0078594) - 1) AS ?thisPositionOn24) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_0078591, 1, (STRLEN(?templateMotifCigarO29537MF_0078591) - STRLEN(REPLACE(?templateMotifCigarO29537MF_0078591, CONCAT('^(?:-*[^-]){', STR(((74 - ?templateMotifSequenceMatchBeginPositionO2953792) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1105) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_0078593, 1, (STRLEN(?targetMotifMatchCigarO29537MF_0078593) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_0078593, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_0078593, 1, (STRLEN(?targetMotifMatchCigarO29537MF_0078593) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_0078593, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), '')))), '[^-]', ''))) AS ?step2106) . BIND(((?step2106 + ?targetMotifMatchRegionMatchBeginPositionMF_0078594) - 1) AS ?thisPositionOn25) . BIND(?this AS ?pfs2t107) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb20) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse21) . FILTER ((BOUND(?thisPositionOn24) && BOUND(?thisPositionOn25))) . BIND(URI(CONCAT(STR(?this), '#MF_00785a19')) AS ?annotation19) . BIND(?this AS ?pfs18) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch112 faldo:location ?templateMotifSequenceMatchRegionO29537113 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29537115 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_00785108 . ?templateMotifSequenceMatchRegionO29537113 faldo:begin ?templateMotifSequenceMatchBeginO29537114 . ?templateMotifSequenceMatchBeginO29537114 faldo:position ?templateMotifSequenceMatchBeginPositionO29537109 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO29537115 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch116 faldo:location ?targetMotifMatchRegionMatch117 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00785119 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_00785110 . ?targetMotifMatchRegionMatch117 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00785118 . ?targetMotifMatchRegionMatchBeginMF_00785118 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00785111 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00785119 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_00785108, 1, (STRLEN(?templateMotifCigarO29537MF_00785108) - STRLEN(REPLACE(?templateMotifCigarO29537MF_00785108, CONCAT('^(?:-*[^-]){', STR(((46 - ?templateMotifSequenceMatchBeginPositionO29537109) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1120) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_00785110, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785110) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785110, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1120), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_00785110, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785110) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785110, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1120), '}'), '')))), '[^-]', ''))) AS ?step2121) . BIND(((?step2121 + ?targetMotifMatchRegionMatchBeginPositionMF_00785111) - 1) AS ?thisPositionOn32) . BIND(?thisPositionOn32 AS ?thisPositionOn33) . BIND(?this AS ?pfs2t122) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfsb28) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfse29) . FILTER (REGEX('[RKQE]', SUBSTR(?thisSequenceValue, ?thisPositionOn32, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00785a27')) AS ?annotation27) . BIND(?this AS ?pfs26) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch128 faldo:location ?templateMotifSequenceMatchRegionO29537129 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29537131 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_00785124 . ?templateMotifSequenceMatchRegionO29537129 faldo:begin ?templateMotifSequenceMatchBeginO29537130 . ?templateMotifSequenceMatchBeginO29537130 faldo:position ?templateMotifSequenceMatchBeginPositionO29537125 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO29537131 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch132 faldo:location ?targetMotifMatchRegionMatch133 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00785135 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_00785126 . ?targetMotifMatchRegionMatch133 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00785134 . ?targetMotifMatchRegionMatchBeginMF_00785134 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00785127 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00785135 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . VALUES ?supertaxon123 {taxon:183988 taxon:183925 taxon:224756 taxon:183939} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon123 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_00785124, 1, (STRLEN(?templateMotifCigarO29537MF_00785124) - STRLEN(REPLACE(?templateMotifCigarO29537MF_00785124, CONCAT('^(?:-*[^-]){', STR(((10 - ?templateMotifSequenceMatchBeginPositionO29537125) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1136) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_00785126, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785126) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785126, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1136), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_00785126, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785126) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785126, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1136), '}'), '')))), '[^-]', ''))) AS ?step2137) . BIND(((?step2137 + ?targetMotifMatchRegionMatchBeginPositionMF_00785127) - 1) AS ?thisPositionOn39) . BIND(?thisPositionOn39 AS ?thisPositionOn40) . BIND(?this AS ?pfs3t138) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn39))) AS ?pfsb36) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfse37) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn39, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00785a35')) AS ?annotation35) . BIND(?this AS ?pfs34) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch144 faldo:location ?templateMotifSequenceMatchRegionO29537145 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29537147 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_00785140 . ?templateMotifSequenceMatchRegionO29537145 faldo:begin ?templateMotifSequenceMatchBeginO29537146 . ?templateMotifSequenceMatchBeginO29537146 faldo:position ?templateMotifSequenceMatchBeginPositionO29537141 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO29537147 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch148 faldo:location ?targetMotifMatchRegionMatch149 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00785151 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_00785142 . ?targetMotifMatchRegionMatch149 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00785150 . ?targetMotifMatchRegionMatchBeginMF_00785150 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00785143 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00785151 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . VALUES ?supertaxon139 {taxon:183988 taxon:183925 taxon:224756 taxon:183939} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon139 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_00785140, 1, (STRLEN(?templateMotifCigarO29537MF_00785140) - STRLEN(REPLACE(?templateMotifCigarO29537MF_00785140, CONCAT('^(?:-*[^-]){', STR(((10 - ?templateMotifSequenceMatchBeginPositionO29537141) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1152) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_00785142, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785142) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785142, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1152), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_00785142, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785142) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785142, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1152), '}'), '')))), '[^-]', ''))) AS ?step2153) . BIND(((?step2153 + ?targetMotifMatchRegionMatchBeginPositionMF_00785143) - 1) AS ?thisPositionOn46) . BIND(?thisPositionOn46 AS ?thisPositionOn47) . BIND(?this AS ?pfs3t154) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb43) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse44) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn46, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00785a42')) AS ?annotation42) . BIND(?this AS ?pfs41) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch160 faldo:location ?templateMotifSequenceMatchRegionO29537161 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29537163 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_00785156 . ?templateMotifSequenceMatchRegionO29537161 faldo:begin ?templateMotifSequenceMatchBeginO29537162 . ?templateMotifSequenceMatchBeginO29537162 faldo:position ?templateMotifSequenceMatchBeginPositionO29537157 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO29537163 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch164 faldo:location ?targetMotifMatchRegionMatch165 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00785167 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_00785158 . ?targetMotifMatchRegionMatch165 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00785166 . ?targetMotifMatchRegionMatchBeginMF_00785166 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00785159 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00785167 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . VALUES ?supertaxon155 {taxon:183988 taxon:183925 taxon:224756 taxon:183939} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon155 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_00785156, 1, (STRLEN(?templateMotifCigarO29537MF_00785156) - STRLEN(REPLACE(?templateMotifCigarO29537MF_00785156, CONCAT('^(?:-*[^-]){', STR(((74 - ?templateMotifSequenceMatchBeginPositionO29537157) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1168) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_00785158, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785158) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785158, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1168), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_00785158, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785158) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785158, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1168), '}'), '')))), '[^-]', ''))) AS ?step2169) . BIND(((?step2169 + ?targetMotifMatchRegionMatchBeginPositionMF_00785159) - 1) AS ?thisPositionOn53) . BIND(?thisPositionOn53 AS ?thisPositionOn54) . BIND(?this AS ?pfs3t170) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfsb50) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfse51) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn53, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00785a49')) AS ?annotation49) . BIND(?this AS ?pfs48) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch176 faldo:location ?templateMotifSequenceMatchRegionO29537177 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29537179 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_00785172 . ?templateMotifSequenceMatchRegionO29537177 faldo:begin ?templateMotifSequenceMatchBeginO29537178 . ?templateMotifSequenceMatchBeginO29537178 faldo:position ?templateMotifSequenceMatchBeginPositionO29537173 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO29537179 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch180 faldo:location ?targetMotifMatchRegionMatch181 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00785183 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_00785174 . ?targetMotifMatchRegionMatch181 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00785182 . ?targetMotifMatchRegionMatchBeginMF_00785182 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00785175 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00785183 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . VALUES ?supertaxon171 {taxon:183988 taxon:183925 taxon:224756 taxon:183939} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon171 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_00785172, 1, (STRLEN(?templateMotifCigarO29537MF_00785172) - STRLEN(REPLACE(?templateMotifCigarO29537MF_00785172, CONCAT('^(?:-*[^-]){', STR(((74 - ?templateMotifSequenceMatchBeginPositionO29537173) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_00785174, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785174) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785174, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_00785174, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785174) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785174, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1184), '}'), '')))), '[^-]', ''))) AS ?step2185) . BIND(((?step2185 + ?targetMotifMatchRegionMatchBeginPositionMF_00785175) - 1) AS ?thisPositionOn60) . BIND(?thisPositionOn60 AS ?thisPositionOn61) . BIND(?this AS ?pfs3t186) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn60))) AS ?pfsb57) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfse58) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn60, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00785a56')) AS ?annotation56) . BIND(?this AS ?pfs55) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch192 faldo:location ?templateMotifSequenceMatchRegionO29537193 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29537195 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_00785188 . ?templateMotifSequenceMatchRegionO29537193 faldo:begin ?templateMotifSequenceMatchBeginO29537194 . ?templateMotifSequenceMatchBeginO29537194 faldo:position ?templateMotifSequenceMatchBeginPositionO29537189 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO29537195 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch196 faldo:location ?targetMotifMatchRegionMatch197 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00785199 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_00785190 . ?targetMotifMatchRegionMatch197 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00785198 . ?targetMotifMatchRegionMatchBeginMF_00785198 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00785191 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00785199 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon187 {taxon:224756 taxon:183925 taxon:183988 taxon:183939} ?thisOrganism rdfs:subClassOf+ ?supertaxon187 . })) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_00785188, 1, (STRLEN(?templateMotifCigarO29537MF_00785188) - STRLEN(REPLACE(?templateMotifCigarO29537MF_00785188, CONCAT('^(?:-*[^-]){', STR(((10 - ?templateMotifSequenceMatchBeginPositionO29537189) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1200) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_00785190, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785190) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_00785190, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785190) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), '')))), '[^-]', ''))) AS ?step2201) . BIND(((?step2201 + ?targetMotifMatchRegionMatchBeginPositionMF_00785191) - 1) AS ?thisPositionOn67) . BIND(?thisPositionOn67 AS ?thisPositionOn68) . BIND(?this AS ?pfs4t202) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfsb64) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn68))) AS ?pfse65) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn67, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00785a63')) AS ?annotation63) . BIND(?this AS ?pfs62) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch208 faldo:location ?templateMotifSequenceMatchRegionO29537209 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29537211 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29537MF_00785204 . ?templateMotifSequenceMatchRegionO29537209 faldo:begin ?templateMotifSequenceMatchBeginO29537210 . ?templateMotifSequenceMatchBeginO29537210 faldo:position ?templateMotifSequenceMatchBeginPositionO29537205 ; faldo:reference isoform:O29537-1 . ?templateMotifSequenceProfileAlignmentOperationO29537211 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?targetMotifMatch212 faldo:location ?targetMotifMatchRegionMatch213 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00785215 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29537MF_00785206 . ?targetMotifMatchRegionMatch213 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00785214 . ?targetMotifMatchRegionMatchBeginMF_00785214 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00785207 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00785215 edam:has_input signature:MF_00785 ; rdf:type edam:operation_0300 . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon203 {taxon:224756 taxon:183925 taxon:183988 taxon:183939} ?thisOrganism rdfs:subClassOf+ ?supertaxon203 . })) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29537MF_00785204, 1, (STRLEN(?templateMotifCigarO29537MF_00785204) - STRLEN(REPLACE(?templateMotifCigarO29537MF_00785204, CONCAT('^(?:-*[^-]){', STR(((74 - ?templateMotifSequenceMatchBeginPositionO29537205) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1216) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29537MF_00785206, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785206) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785206, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1216), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29537MF_00785206, 1, (STRLEN(?targetMotifMatchCigarO29537MF_00785206) - STRLEN(REPLACE(?targetMotifMatchCigarO29537MF_00785206, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1216), '}'), '')))), '[^-]', ''))) AS ?step2217) . BIND(((?step2217 + ?targetMotifMatchRegionMatchBeginPositionMF_00785207) - 1) AS ?thisPositionOn74) . BIND(?thisPositionOn74 AS ?thisPositionOn75) . BIND(?this AS ?pfs4t218) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn74))) AS ?pfsb71) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn75))) AS ?pfse72) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn74, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00785a70')) AS ?annotation70) . BIND(?this AS ?pfs69) . } OPTIONAL { ?this a up:Protein . VALUES ?supertaxon219 {taxon:183925 taxon:183939 taxon:224756 taxon:183988} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon219 . BIND(?this AS ?case3) . BIND(URI(CONCAT(STR(?this), '#MF_00785a4')) AS ?name4) . BIND(URI(CONCAT(STR(?this), '#MF_00785a5')) AS ?name5) . BIND(URI(CONCAT(STR(?this), '#MF_00785a6')) AS ?name6) . } OPTIONAL { ?this a up:Protein . { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:183925 . } UNION { VALUES ?supertaxon220 {taxon:183939 taxon:224756 taxon:183988} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon220 . } BIND(?this AS ?caseWithTag221) . } BIND(IF(BOUND(?tagFT_2), ?caseWithTag221, ?UNBOUND_VARIABLE) AS ?case7) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon222 {taxon:183925 taxon:183939 taxon:224756 taxon:183988} ?thisOrganism rdfs:subClassOf+ ?supertaxon222 . })) . BIND(?this AS ?case8) . BIND(URI(CONCAT(STR(?this), '#MF_00785a9')) AS ?name9) . BIND(URI(CONCAT(STR(?this), '#MF_00785a10')) AS ?name10) . } OPTIONAL { ?this a up:Protein . { ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon223 {taxon:183939 taxon:224756 taxon:183988} ?thisOrganism rdfs:subClassOf+ ?supertaxon223 . })) . } UNION { ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon224 {taxon:183925 taxon:183939 taxon:224756 taxon:183988} ?thisOrganism rdfs:subClassOf+ ?supertaxon224 . })) . } BIND(?this AS ?caseWithTag225) . } BIND(IF(BOUND(?tagFT_2), ?caseWithTag225, ?UNBOUND_VARIABLE) AS ?case11) . }