CONSTRUCT { _:44140 up:source unirule:MF_00112 . _:44141 up:source unirule:MF_00112 . _:44142 up:source unirule:MF_00112 . _:44143 up:source unirule:MF_00112 . _:44144 up:source unirule:MF_00112 . _:44145 up:source unirule:MF_00112 . _:44146 up:source unirule:MF_00112 . _:44147 up:source unirule:MF_00112 . _:44148 up:source unirule:MF_00112 . _:44149 up:source unirule:MF_00112 . _:44150 up:source unirule:MF_00112 . _:44151 up:source unirule:MF_00112 . _:44152 up:source unirule:MF_00112 . _:44153 up:source unirule:MF_00112 . _:44154 up:source unirule:MF_00112 . _:44155 up:source unirule:MF_00112 . _:44156 up:source unirule:MF_00112 . _:44157 up:source unirule:MF_00112 . _:44158 up:source unirule:MF_00112 . _:44159 up:source unirule:MF_00112 . _:44160 up:source unirule:MF_00112 . _:44161 up:source unirule:MF_00112 . _:44162 up:source unirule:MF_00112 . _:44163 up:source unirule:MF_00112 . _:44164 up:source unirule:MF_00112 . _:44165 up:source unirule:MF_00112 . _:44166 up:source unirule:MF_00112 . _:44167 up:source unirule:MF_00112 . ?this up:annotation ?annotation0 ; up:classifiedWith GO:0000287 , GO:0046474 , keyword:1208 , keyword:443 , keyword:444 , keyword:460 , keyword:479 , keyword:594 , keyword:808 . ?annotation0 up:cofactor chebi:18420 ; rdf:type up:Cofactor_Annotation . ?case2 up:classifiedWith GO:0005737 , keyword:963 . ?case3 up:alternativeName ?name5 ; up:classifiedWith GO:0002094 ; up:recommendedName ?name4 . ?name4 up:ecName '2.5.1.n9' ; up:fullName 'Heptaprenylglyceryl phosphate synthase' ; up:shortName 'HepGP synthase' ; rdf:type up:Structured_Name . ?name5 up:fullName 'Glycerol-1-phosphate heptaprenyltransferase' ; rdf:type up:Structured_Name . ?case9 up:alternativeName ?name11 , ?name12 ; up:classifiedWith GO:0047294 ; up:recommendedName ?name10 . ?name10 up:ecName '2.5.1.41' ; up:fullName 'Geranylgeranylglyceryl phosphate synthase' ; up:shortName 'GGGP synthase' , 'GGGPS' ; rdf:type up:Structured_Name . ?name11 up:fullName '(S)-3-O-geranylgeranylglyceryl phosphate synthase' ; rdf:type up:Structured_Name . ?name12 up:fullName 'Phosphoglycerol geranylgeranyltransferase' ; rdf:type up:Structured_Name . ?pfs13 up:annotation ?annotation14 , ?annotation20 , ?annotation26 . ?annotation14 faldo:begin ?pfsb15 ; faldo:end ?pfse16 ; up:ligand ?ligand17 ; rdf:type up:Binding_Site_Annotation . ?pfsb15 faldo:position ?thisPositionOn18 ; rdf:type faldo:ExactPosition . ?pfse16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?ligand17 rdfs:subClassOf chebi:57685 . ?annotation20 faldo:begin ?pfsb21 ; faldo:end ?pfse22 ; up:ligand ?ligand23 ; rdf:type up:Binding_Site_Annotation . ?pfsb21 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?pfse22 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?ligand23 rdfs:subClassOf chebi:57685 . ?annotation26 faldo:begin ?pfsb27 ; faldo:end ?pfse28 ; up:ligand ?ligand29 ; rdf:type up:Binding_Site_Annotation . ?pfsb27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?pfse28 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?ligand29 rdfs:subClassOf chebi:57685 . ?pfs32 up:annotation ?annotation33 , ?annotation39 , ?annotation45 , ?annotation51 . ?annotation33 faldo:begin ?pfsb34 ; faldo:end ?pfse35 ; up:ligand ?ligand36 ; rdf:type up:Binding_Site_Annotation . ?pfsb34 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?pfse35 faldo:position ?thisPositionOn38 ; rdf:type faldo:ExactPosition . ?ligand36 rdfs:subClassOf chebi:57685 . ?annotation39 faldo:begin ?pfsb40 ; faldo:end ?pfse41 ; up:ligand ?ligand42 ; rdf:type up:Binding_Site_Annotation . ?pfsb40 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?pfse41 faldo:position ?thisPositionOn44 ; rdf:type faldo:ExactPosition . ?ligand42 rdfs:subClassOf chebi:57685 . ?annotation45 faldo:begin ?pfsb46 ; faldo:end ?pfse47 ; up:ligand ?ligand48 ; rdf:type up:Binding_Site_Annotation . ?pfsb46 faldo:position ?thisPositionOn49 ; rdf:type faldo:ExactPosition . ?pfse47 faldo:position ?thisPositionOn50 ; rdf:type faldo:ExactPosition . ?ligand48 rdfs:subClassOf chebi:57685 . ?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:57685 . ?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:18420 . ?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:18420 . _:44168 a rdf:Statement ; up:attribution _:44140 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation0 . _:44169 a rdf:Statement ; up:attribution _:44141 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:444 . _:44170 a rdf:Statement ; up:attribution _:44142 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:443 . _:44171 a rdf:Statement ; up:attribution _:44143 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:460 . _:44172 a rdf:Statement ; up:attribution _:44144 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:44173 a rdf:Statement ; up:attribution _:44145 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:594 . _:44174 a rdf:Statement ; up:attribution _:44146 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:1208 . _:44175 a rdf:Statement ; up:attribution _:44147 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:44176 a rdf:Statement ; up:attribution _:44148 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0000287 . _:44177 a rdf:Statement ; up:attribution _:44149 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0046474 . _:44178 a rdf:Statement ; up:attribution _:44150 ; rdf:subject ?case2 ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:44179 a rdf:Statement ; up:attribution _:44151 ; rdf:subject ?case2 ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:44180 a rdf:Statement ; up:attribution _:44152 ; rdf:subject ?case3 ; rdf:predicate up:recommendedName ; rdf:object ?name4 . _:44181 a rdf:Statement ; up:attribution _:44153 ; rdf:subject ?case3 ; rdf:predicate up:alternativeName ; rdf:object ?name5 . _:44182 a rdf:Statement ; up:attribution _:44154 ; rdf:subject ?case3 ; rdf:predicate up:classifiedWith ; rdf:object GO:0002094 . _:44183 a rdf:Statement ; up:attribution _:44155 ; rdf:subject ?case9 ; rdf:predicate up:recommendedName ; rdf:object ?name10 . _:44184 a rdf:Statement ; up:attribution _:44156 ; rdf:subject ?case9 ; rdf:predicate up:alternativeName ; rdf:object ?name11 . _:44185 a rdf:Statement ; up:attribution _:44157 ; rdf:subject ?case9 ; rdf:predicate up:alternativeName ; rdf:object ?name12 . _:44186 a rdf:Statement ; up:attribution _:44158 ; rdf:subject ?case9 ; rdf:predicate up:classifiedWith ; rdf:object GO:0047294 . _:44187 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:44188 a rdf:Statement ; up:attribution _:44159 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:44189 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:44190 a rdf:Statement ; up:attribution _:44160 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:44191 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:44192 a rdf:Statement ; up:attribution _:44161 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:44193 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation33 . _:44194 a rdf:Statement ; up:attribution _:44162 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation33 . _:44195 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:44196 a rdf:Statement ; up:attribution _:44163 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:44197 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:44198 a rdf:Statement ; up:attribution _:44164 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:44199 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:44200 a rdf:Statement ; up:attribution _:44165 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:44201 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:44202 a rdf:Statement ; up:attribution _:44166 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:44203 a rdf:Statement ; up:source unirule:MF_00112 ; rdf:subject ?pfs64 ; rdf:predicate up:annotation ; rdf:object ?annotation65 . _:44204 a rdf:Statement ; up:attribution _:44167 ; rdf:subject ?pfs64 ; rdf:predicate up:annotation ; rdf:object ?annotation65 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00112 #Rule MF_00112 Created by:hamap on:2001-06-01 Modified by:ecastro on:2023-06-01 VALUES ?supertaxon71 {taxon:1385 taxon:976 taxon:2157} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00112 . ?thisOrganism rdfs:subClassOf+ ?supertaxon71 . BIND(URI(CONCAT(STR(?this), '#MF_00112a0')) AS ?annotation0) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch76 faldo:location ?templateMotifSequenceMatchRegionO2665277 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO2665279 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO26652MF_0011272 . ?templateMotifSequenceMatchRegionO2665277 faldo:begin ?templateMotifSequenceMatchBeginO2665278 . ?templateMotifSequenceMatchBeginO2665278 faldo:position ?templateMotifSequenceMatchBeginPositionO2665273 ; faldo:reference isoform:O26652-1 . ?templateMotifSequenceProfileAlignmentOperationO2665279 edam:has_input signature:MF_00112 ; rdf:type edam:operation_0300 . ?targetMotifMatch80 faldo:location ?targetMotifMatchRegionMatch81 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0011283 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO26652MF_0011274 . ?targetMotifMatchRegionMatch81 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0011282 . ?targetMotifMatchRegionMatchBeginMF_0011282 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0011275 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0011283 edam:has_input signature:MF_00112 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_2) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO26652MF_0011272, 1, (STRLEN(?templateMotifCigarO26652MF_0011272) - STRLEN(REPLACE(?templateMotifCigarO26652MF_0011272, CONCAT('^(?:-*[^-]){', STR(((169 - ?templateMotifSequenceMatchBeginPositionO2665273) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0011275) - 1) AS ?thisPositionOn18) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO26652MF_0011272, 1, (STRLEN(?templateMotifCigarO26652MF_0011272) - STRLEN(REPLACE(?templateMotifCigarO26652MF_0011272, CONCAT('^(?:-*[^-]){', STR(((175 - ?templateMotifSequenceMatchBeginPositionO2665273) + 1)), '}'), '')))), '[a-z]', '')) AS ?step186) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step186), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step186), '}'), '')))), '[^-]', ''))) AS ?step287) . BIND(((?step287 + ?targetMotifMatchRegionMatchBeginPositionMF_0011275) - 1) AS ?thisPositionOn19) . BIND(?this AS ?pfs1t88) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb15) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse16) . FILTER (REGEX('[YF][LMFI][ED][AGS]GSG', SUBSTR(?thisSequenceValue, ?thisPositionOn18, (?thisPositionOn19 - ?thisPositionOn18)))) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO26652MF_0011272, 1, (STRLEN(?templateMotifCigarO26652MF_0011272) - STRLEN(REPLACE(?templateMotifCigarO26652MF_0011272, CONCAT('^(?:-*[^-]){', STR(((200 - ?templateMotifSequenceMatchBeginPositionO2665273) + 1)), '}'), '')))), '[a-z]', '')) AS ?step189) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), '')))), '[^-]', ''))) AS ?step290) . BIND(((?step290 + ?targetMotifMatchRegionMatchBeginPositionMF_0011275) - 1) AS ?thisPositionOn24) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO26652MF_0011272, 1, (STRLEN(?templateMotifCigarO26652MF_0011272) - STRLEN(REPLACE(?templateMotifCigarO26652MF_0011272, CONCAT('^(?:-*[^-]){', STR(((201 - ?templateMotifSequenceMatchBeginPositionO2665273) + 1)), '}'), '')))), '[a-z]', '')) AS ?step191) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), '')))), '[^-]', ''))) AS ?step292) . BIND(((?step292 + ?targetMotifMatchRegionMatchBeginPositionMF_0011275) - 1) AS ?thisPositionOn25) . BIND(?this AS ?pfs1t93) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb21) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse22) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn24, (?thisPositionOn25 - ?thisPositionOn24)) = 'GG')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO26652MF_0011272, 1, (STRLEN(?templateMotifCigarO26652MF_0011272) - STRLEN(REPLACE(?templateMotifCigarO26652MF_0011272, CONCAT('^(?:-*[^-]){', STR(((222 - ?templateMotifSequenceMatchBeginPositionO2665273) + 1)), '}'), '')))), '[a-z]', '')) AS ?step194) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), '')))), '[^-]', ''))) AS ?step295) . BIND(((?step295 + ?targetMotifMatchRegionMatchBeginPositionMF_0011275) - 1) AS ?thisPositionOn30) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO26652MF_0011272, 1, (STRLEN(?templateMotifCigarO26652MF_0011272) - STRLEN(REPLACE(?templateMotifCigarO26652MF_0011272, CONCAT('^(?:-*[^-]){', STR(((223 - ?templateMotifSequenceMatchBeginPositionO2665273) + 1)), '}'), '')))), '[a-z]', '')) AS ?step196) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step196), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO26652MF_0011274, 1, (STRLEN(?targetMotifMatchCigarO26652MF_0011274) - STRLEN(REPLACE(?targetMotifMatchCigarO26652MF_0011274, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step196), '}'), '')))), '[^-]', ''))) AS ?step297) . BIND(((?step297 + ?targetMotifMatchRegionMatchBeginPositionMF_0011275) - 1) AS ?thisPositionOn31) . BIND(?this AS ?pfs1t98) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb27) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse28) . FILTER (REGEX('G[TNS]', SUBSTR(?thisSequenceValue, ?thisPositionOn30, (?thisPositionOn31 - ?thisPositionOn30)))) . BIND(?this AS ?pfs13) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch103 faldo:location ?templateMotifSequenceMatchRegionO29844104 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29844106 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29844MF_0011299 . ?templateMotifSequenceMatchRegionO29844104 faldo:begin ?templateMotifSequenceMatchBeginO29844105 . ?templateMotifSequenceMatchBeginO29844105 faldo:position ?templateMotifSequenceMatchBeginPositionO29844100 ; faldo:reference isoform:O29844-1 . ?templateMotifSequenceProfileAlignmentOperationO29844106 edam:has_input signature:MF_00112 ; rdf:type edam:operation_0300 . ?targetMotifMatch107 faldo:location ?targetMotifMatchRegionMatch108 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00112110 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29844MF_00112101 . ?targetMotifMatchRegionMatch108 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00112109 . ?targetMotifMatchRegionMatchBeginMF_00112109 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00112102 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00112110 edam:has_input signature:MF_00112 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29844MF_0011299, 1, (STRLEN(?templateMotifCigarO29844MF_0011299) - STRLEN(REPLACE(?templateMotifCigarO29844MF_0011299, CONCAT('^(?:-*[^-]){', STR(((165 - ?templateMotifSequenceMatchBeginPositionO29844100) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1111) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1111), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1111), '}'), '')))), '[^-]', ''))) AS ?step2112) . BIND(((?step2112 + ?targetMotifMatchRegionMatchBeginPositionMF_00112102) - 1) AS ?thisPositionOn37) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29844MF_0011299, 1, (STRLEN(?templateMotifCigarO29844MF_0011299) - STRLEN(REPLACE(?templateMotifCigarO29844MF_0011299, CONCAT('^(?:-*[^-]){', STR(((170 - ?templateMotifSequenceMatchBeginPositionO29844100) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1113) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1113), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1113), '}'), '')))), '[^-]', ''))) AS ?step2114) . BIND(((?step2114 + ?targetMotifMatchRegionMatchBeginPositionMF_00112102) - 1) AS ?thisPositionOn38) . BIND(?this AS ?pfs2t115) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb34) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse35) . FILTER (REGEX('Y[IVLM]EYSG', SUBSTR(?thisSequenceValue, ?thisPositionOn37, (?thisPositionOn38 - ?thisPositionOn37)))) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29844MF_0011299, 1, (STRLEN(?templateMotifCigarO29844MF_0011299) - STRLEN(REPLACE(?templateMotifCigarO29844MF_0011299, CONCAT('^(?:-*[^-]){', STR(((215 - ?templateMotifSequenceMatchBeginPositionO29844100) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1116) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1116), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1116), '}'), '')))), '[^-]', ''))) AS ?step2117) . BIND(((?step2117 + ?targetMotifMatchRegionMatchBeginPositionMF_00112102) - 1) AS ?thisPositionOn43) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29844MF_0011299, 1, (STRLEN(?templateMotifCigarO29844MF_0011299) - STRLEN(REPLACE(?templateMotifCigarO29844MF_0011299, CONCAT('^(?:-*[^-]){', STR(((216 - ?templateMotifSequenceMatchBeginPositionO29844100) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) . BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_00112102) - 1) AS ?thisPositionOn44) . BIND(?this AS ?pfs2t120) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfsb40) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfse41) . FILTER (REGEX('G[ND]', SUBSTR(?thisSequenceValue, ?thisPositionOn43, (?thisPositionOn44 - ?thisPositionOn43)))) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29844MF_0011299, 1, (STRLEN(?templateMotifCigarO29844MF_0011299) - STRLEN(REPLACE(?templateMotifCigarO29844MF_0011299, CONCAT('^(?:-*[^-]){', STR(((11 - ?templateMotifSequenceMatchBeginPositionO29844100) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1121) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), '')))), '[^-]', ''))) AS ?step2122) . BIND(((?step2122 + ?targetMotifMatchRegionMatchBeginPositionMF_00112102) - 1) AS ?thisPositionOn49) . BIND(?thisPositionOn49 AS ?thisPositionOn50) . BIND(?this AS ?pfs2t123) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfsb46) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfse47) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn49, 1) = 'K')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29844MF_0011299, 1, (STRLEN(?templateMotifCigarO29844MF_0011299) - STRLEN(REPLACE(?templateMotifCigarO29844MF_0011299, CONCAT('^(?:-*[^-]){', STR(((195 - ?templateMotifSequenceMatchBeginPositionO29844100) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1124) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1124), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29844MF_00112101, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112101) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1124), '}'), '')))), '[^-]', ''))) AS ?step2125) . BIND(((?step2125 + ?targetMotifMatchRegionMatchBeginPositionMF_00112102) - 1) AS ?thisPositionOn55) . BIND(?thisPositionOn55 AS ?thisPositionOn56) . BIND(?this AS ?pfs2t126) . 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) = 'G')) . BIND(?this AS ?pfs32) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch131 faldo:location ?templateMotifSequenceMatchRegionO29844132 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29844134 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29844MF_00112127 . ?templateMotifSequenceMatchRegionO29844132 faldo:begin ?templateMotifSequenceMatchBeginO29844133 . ?templateMotifSequenceMatchBeginO29844133 faldo:position ?templateMotifSequenceMatchBeginPositionO29844128 ; faldo:reference isoform:O29844-1 . ?templateMotifSequenceProfileAlignmentOperationO29844134 edam:has_input signature:MF_00112 ; rdf:type edam:operation_0300 . ?targetMotifMatch135 faldo:location ?targetMotifMatchRegionMatch136 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00112138 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29844MF_00112129 . ?targetMotifMatchRegionMatch136 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00112137 . ?targetMotifMatchRegionMatchBeginMF_00112137 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00112130 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00112138 edam:has_input signature:MF_00112 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29844MF_00112127, 1, (STRLEN(?templateMotifCigarO29844MF_00112127) - STRLEN(REPLACE(?templateMotifCigarO29844MF_00112127, CONCAT('^(?:-*[^-]){', STR(((13 - ?templateMotifSequenceMatchBeginPositionO29844128) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1139) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29844MF_00112129, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112129) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112129, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1139), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29844MF_00112129, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112129) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112129, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1139), '}'), '')))), '[^-]', ''))) AS ?step2140) . BIND(((?step2140 + ?targetMotifMatchRegionMatchBeginPositionMF_00112130) - 1) AS ?thisPositionOn62) . BIND(?thisPositionOn62 AS ?thisPositionOn63) . BIND(?this AS ?pfs3t141) . 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) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_00112a58')) AS ?annotation58) . BIND(?this AS ?pfs57) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch146 faldo:location ?templateMotifSequenceMatchRegionO29844147 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO29844149 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO29844MF_00112142 . ?templateMotifSequenceMatchRegionO29844147 faldo:begin ?templateMotifSequenceMatchBeginO29844148 . ?templateMotifSequenceMatchBeginO29844148 faldo:position ?templateMotifSequenceMatchBeginPositionO29844143 ; faldo:reference isoform:O29844-1 . ?templateMotifSequenceProfileAlignmentOperationO29844149 edam:has_input signature:MF_00112 ; rdf:type edam:operation_0300 . ?targetMotifMatch150 faldo:location ?targetMotifMatchRegionMatch151 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00112153 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO29844MF_00112144 . ?targetMotifMatchRegionMatch151 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00112152 . ?targetMotifMatchRegionMatchBeginMF_00112152 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00112145 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00112153 edam:has_input signature:MF_00112 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO29844MF_00112142, 1, (STRLEN(?templateMotifCigarO29844MF_00112142) - STRLEN(REPLACE(?templateMotifCigarO29844MF_00112142, CONCAT('^(?:-*[^-]){', STR(((39 - ?templateMotifSequenceMatchBeginPositionO29844143) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1154) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO29844MF_00112144, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112144) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112144, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1154), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO29844MF_00112144, 1, (STRLEN(?targetMotifMatchCigarO29844MF_00112144) - STRLEN(REPLACE(?targetMotifMatchCigarO29844MF_00112144, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1154), '}'), '')))), '[^-]', ''))) AS ?step2155) . BIND(((?step2155 + ?targetMotifMatchRegionMatchBeginPositionMF_00112145) - 1) AS ?thisPositionOn69) . BIND(?thisPositionOn69 AS ?thisPositionOn70) . BIND(?this AS ?pfs3t156) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn69))) AS ?pfsb66) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn70))) AS ?pfse67) . FILTER (REGEX('[ST]', SUBSTR(?thisSequenceValue, ?thisPositionOn69, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00112a65')) AS ?annotation65) . BIND(?this AS ?pfs64) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag157) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag157, ?UNBOUND_VARIABLE) AS ?case1) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:2157 . BIND(?this AS ?case2) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:1385 . BIND(?this AS ?case3) . BIND(URI(CONCAT(STR(?this), '#MF_00112a4')) AS ?name4) . BIND(URI(CONCAT(STR(?this), '#MF_00112a5')) AS ?name5) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:976 . BIND(?this AS ?case6) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag158) . } BIND(IF((BOUND(?tagFTGRP_2) || BOUND(?tagFTGRP_1)), ?caseWithTag158, ?UNBOUND_VARIABLE) AS ?case7) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag159) . } BIND(IF((BOUND(?tagFTGRP_2) || BOUND(?tagFTGRP_1)), ?caseWithTag159, ?UNBOUND_VARIABLE) AS ?case8) . OPTIONAL { ?this a up:Protein . VALUES ?supertaxon160 {taxon:2157 taxon:976} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon160 . BIND(?this AS ?case9) . BIND(URI(CONCAT(STR(?this), '#MF_00112a10')) AS ?name10) . BIND(URI(CONCAT(STR(?this), '#MF_00112a11')) AS ?name11) . BIND(URI(CONCAT(STR(?this), '#MF_00112a12')) AS ?name12) . } }