Home | Contact
RDF/XMLNTriplesTurtleShow queryShare
SubjectPredicateObject
http://purl.uniprot.org/unirules/MF_02032#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02032#construct-template-78
http://purl.uniprot.org/unirules/MF_02032#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02032#construct-template-69
http://purl.uniprot.org/unirules/MF_02032#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02032#construct-template-30
http://purl.uniprot.org/unirules/MF_02032#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02032#construct-template-24
http://purl.uniprot.org/unirules/MF_02032#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02032#construct-template-46
http://purl.uniprot.org/unirules/MF_02032#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02032#construct-template-21
http://purl.uniprot.org/unirules/MF_02032#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02032#construct-template-65
http://purl.uniprot.org/unirules/MF_02032#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_02032#construct-template-87
http://purl.uniprot.org/unirules/MF_02032#constructhttp://www.w3.org/ns/shacl#prefixeshttp://purl.uniprot.org/unirules/
http://purl.uniprot.org/unirules/MF_02032#constructhttp://spinrdf.org/sp#wherehttp://purl.uniprot.org/unirules/MF_02032#construct-where-list-0
http://purl.uniprot.org/unirules/MF_02032#constructhttp://spinrdf.org/sp#templateshttp://purl.uniprot.org/unirules/MF_02032#construct-template-list-0
http://purl.uniprot.org/unirules/MF_02032#constructhttp://www.w3.org/ns/shacl#construct"CONSTRUCT { _:716531 up:source unirule:MF_02032 . _:716532 up:source unirule:MF_02032 . _:716533 up:source unirule:MF_02032 . _:716534 up:source unirule:MF_02032 . _:716535 up:source unirule:MF_02032 . _:716536 up:source unirule:MF_02032 . _:716537 up:source unirule:MF_02032 . _:716538 up:source unirule:MF_02032 . _:716539 up:source unirule:MF_02032 . _:716540 up:source unirule:MF_02032 . _:716541 up:source unirule:MF_02032 . _:716542 up:source unirule:MF_02032 . _:716543 up:source unirule:MF_02032 . _:716544 up:source unirule:MF_02032 . _:716545 up:source unirule:MF_02032 . _:716546 up:source unirule:MF_02032 . ?this up:alternativeName ?name1 ; up:annotation ?annotation3 , ?annotation4 , ?annotation6 , ?annotation8 , ?annotation9 ; up:classifiedWith GO:0008679 , GO:0046392 , keyword:520 , keyword:560 ; up:recommendedName ?name0 . ?name0 up:ecName '1.1.1.60' ; up:fullName '2-hydroxy-3-oxopropionate reductase' ; rdf:type up:Structured_Name . ?name1 up:fullName 'Tartronate semialdehyde reductase' ; up:shortName 'TSAR' ; rdf:type up:Structured_Name . ?gene2 skos:prefLabel 'garR' . ?annotation3 a up:Function_Annotation ; rdfs:comment 'Catalyzes the reduction of tatronate semialdehyde to D-glycerate.' . ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:catalyticActivity ; up:enzymeClass . ?annotation6 up:activity ?activity7 ; rdf:type up:Catalytic_Activity_Annotation . ?activity7 up:catalyticActivity ; up:enzymeClass . ?annotation8 a up:Pathway_Annotation ; rdfs:comment 'Carbohydrate acid metabolism; galactarate degradation; D-glycerate from galactarate: step 3/3.' . ?annotation9 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the HIBADH-related family. 2-hydroxy-3-oxopropionate reductase subfamily.' . ?pfs10 up:annotation ?annotation11 . ?annotation11 faldo:begin ?pfsb12 ; faldo:end ?pfse13 ; up:ligand ?ligand14 ; rdf:type up:Binding_Site_Annotation . ?pfsb12 faldo:position ?thisPositionOn15 ; rdf:type faldo:ExactPosition . ?pfse13 faldo:position ?thisPositionOn16 ; rdf:type faldo:ExactPosition . ?ligand14 rdfs:subClassOf chebi:57540 . ?pfs17 up:annotation ?annotation18 . ?annotation18 faldo:begin ?pfsb19 ; faldo:end ?pfse20 ; rdf:type up:Active_Site_Annotation . ?pfsb19 faldo:position ?thisPositionOn21 ; rdf:type faldo:ExactPosition . ?pfse20 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?pfs23 up:annotation ?annotation24 . ?annotation24 faldo:begin ?pfsb25 ; faldo:end ?pfse26 ; up:ligand ?ligand27 ; rdf:type up:Binding_Site_Annotation . ?pfsb25 faldo:position ?thisPositionOn28 ; rdf:type faldo:ExactPosition . ?pfse26 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?ligand27 rdfs:subClassOf chebi:57540 . ?pfs30 up:annotation ?annotation31 . ?annotation31 faldo:begin ?pfsb32 ; faldo:end ?pfse33 ; up:ligand ?ligand34 ; rdf:type up:Binding_Site_Annotation . ?pfsb32 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?pfse33 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?ligand34 rdfs:subClassOf chebi:57540 . _:716547 a rdf:Statement ; up:attribution _:716531 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:716548 a rdf:Statement ; up:attribution _:716532 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:716549 a rdf:Statement ; up:attribution _:716533 ; rdf:subject ?gene2 ; rdf:predicate up:encodedBy ; rdf:object ?gene2 . _:716550 a rdf:Statement ; up:attribution _:716534 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:716551 a rdf:Statement ; up:attribution _:716535 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:716552 a rdf:Statement ; up:attribution _:716536 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:716553 a rdf:Statement ; up:attribution _:716537 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:716554 a rdf:Statement ; up:attribution _:716538 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:716555 a rdf:Statement ; up:attribution _:716539 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:716556 a rdf:Statement ; up:attribution _:716540 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:560 . _:716557 a rdf:Statement ; up:attribution _:716541 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0008679 . _:716558 a rdf:Statement ; up:attribution _:716542 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0046392 . _:716559 a rdf:Statement ; up:source unirule:MF_02032 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:716560 a rdf:Statement ; up:attribution _:716543 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:716561 a rdf:Statement ; up:source unirule:MF_02032 ; rdf:subject ?pfs17 ; rdf:predicate up:annotation ; rdf:object ?annotation18 . _:716562 a rdf:Statement ; up:attribution _:716544 ; rdf:subject ?pfs17 ; rdf:predicate up:annotation ; rdf:object ?annotation18 . _:716563 a rdf:Statement ; up:source unirule:MF_02032 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:716564 a rdf:Statement ; up:attribution _:716545 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:716565 a rdf:Statement ; up:source unirule:MF_02032 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:716566 a rdf:Statement ; up:attribution _:716546 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_02032 #Rule MF_02032 Created by:? on:2015-05-26 Modified by:Edouard de Castro on:2024-09-03 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_02032 . ?thisOrganism rdfs:subClassOf+ taxon:1236 . BIND(URI(CONCAT(STR(?this), '#MF_02032a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_02032a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_02032a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_02032a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_02032a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_02032a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_02032a9')) AS ?annotation9) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch41 faldo:location ?templateMotifSequenceMatchRegionP0ABQ242 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0ABQ244 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0ABQ2MF_0203237 . ?templateMotifSequenceMatchRegionP0ABQ242 faldo:begin ?templateMotifSequenceMatchBeginP0ABQ243 . ?templateMotifSequenceMatchBeginP0ABQ243 faldo:position ?templateMotifSequenceMatchBeginPositionP0ABQ238 ; faldo:reference isoform:P0ABQ2-1 . ?templateMotifSequenceProfileAlignmentOperationP0ABQ244 edam:has_input signature:MF_02032 ; rdf:type edam:operation_0300 . ?targetMotifMatch45 faldo:location ?targetMotifMatchRegionMatch46 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0203248 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0ABQ2MF_0203239 . ?targetMotifMatchRegionMatch46 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0203247 . ?targetMotifMatchRegionMatchBeginMF_0203247 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0203240 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0203248 edam:has_input signature:MF_02032 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0ABQ2MF_0203237, 1, (STRLEN(?templateMotifCigarP0ABQ2MF_0203237) - STRLEN(REPLACE(?templateMotifCigarP0ABQ2MF_0203237, CONCAT('^(?:-*[^-]){', STR(((4 - ?templateMotifSequenceMatchBeginPositionP0ABQ238) + 1)), '}'), '')))), '[a-z]', '')) AS ?step149) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203239, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203239) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203239, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step149), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203239, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203239) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203239, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step149), '}'), '')))), '[^-]', ''))) AS ?step250) . BIND(((?step250 + ?targetMotifMatchRegionMatchBeginPositionMF_0203240) - 1) AS ?thisPositionOn15) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0ABQ2MF_0203237, 1, (STRLEN(?templateMotifCigarP0ABQ2MF_0203237) - STRLEN(REPLACE(?templateMotifCigarP0ABQ2MF_0203237, CONCAT('^(?:-*[^-]){', STR(((18 - ?templateMotifSequenceMatchBeginPositionP0ABQ238) + 1)), '}'), '')))), '[a-z]', '')) AS ?step151) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203239, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203239) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203239, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step151), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203239, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203239) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203239, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step151), '}'), '')))), '[^-]', ''))) AS ?step252) . BIND(((?step252 + ?targetMotifMatchRegionMatchBeginPositionMF_0203240) - 1) AS ?thisPositionOn16) . BIND(?this AS ?pfs1t53) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb12) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse13) . FILTER ((BOUND(?thisPositionOn15) && BOUND(?thisPositionOn16))) . BIND(URI(CONCAT(STR(?this), '#MF_02032a11')) AS ?annotation11) . BIND(?this AS ?pfs10) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch58 faldo:location ?templateMotifSequenceMatchRegionP0ABQ259 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0ABQ261 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0ABQ2MF_0203254 . ?templateMotifSequenceMatchRegionP0ABQ259 faldo:begin ?templateMotifSequenceMatchBeginP0ABQ260 . ?templateMotifSequenceMatchBeginP0ABQ260 faldo:position ?templateMotifSequenceMatchBeginPositionP0ABQ255 ; faldo:reference isoform:P0ABQ2-1 . ?templateMotifSequenceProfileAlignmentOperationP0ABQ261 edam:has_input signature:MF_02032 ; rdf:type edam:operation_0300 . ?targetMotifMatch62 faldo:location ?targetMotifMatchRegionMatch63 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0203265 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0ABQ2MF_0203256 . ?targetMotifMatchRegionMatch63 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0203264 . ?targetMotifMatchRegionMatchBeginMF_0203264 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0203257 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0203265 edam:has_input signature:MF_02032 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0ABQ2MF_0203254, 1, (STRLEN(?templateMotifCigarP0ABQ2MF_0203254) - STRLEN(REPLACE(?templateMotifCigarP0ABQ2MF_0203254, CONCAT('^(?:-*[^-]){', STR(((170 - ?templateMotifSequenceMatchBeginPositionP0ABQ255) + 1)), '}'), '')))), '[a-z]', '')) AS ?step166) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203256, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203256) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203256, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step166), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203256, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203256) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203256, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step166), '}'), '')))), '[^-]', ''))) AS ?step267) . BIND(((?step267 + ?targetMotifMatchRegionMatchBeginPositionMF_0203257) - 1) AS ?thisPositionOn21) . BIND(?thisPositionOn21 AS ?thisPositionOn22) . BIND(?this AS ?pfs1t68) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb19) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse20) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn21, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_02032a18')) AS ?annotation18) . BIND(?this AS ?pfs17) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch73 faldo:location ?templateMotifSequenceMatchRegionP0ABQ274 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0ABQ276 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0ABQ2MF_0203269 . ?templateMotifSequenceMatchRegionP0ABQ274 faldo:begin ?templateMotifSequenceMatchBeginP0ABQ275 . ?templateMotifSequenceMatchBeginP0ABQ275 faldo:position ?templateMotifSequenceMatchBeginPositionP0ABQ270 ; faldo:reference isoform:P0ABQ2-1 . ?templateMotifSequenceProfileAlignmentOperationP0ABQ276 edam:has_input signature:MF_02032 ; rdf:type edam:operation_0300 . ?targetMotifMatch77 faldo:location ?targetMotifMatchRegionMatch78 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0203280 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0ABQ2MF_0203271 . ?targetMotifMatchRegionMatch78 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0203279 . ?targetMotifMatchRegionMatchBeginMF_0203279 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0203272 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0203280 edam:has_input signature:MF_02032 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0ABQ2MF_0203269, 1, (STRLEN(?templateMotifCigarP0ABQ2MF_0203269) - STRLEN(REPLACE(?templateMotifCigarP0ABQ2MF_0203269, CONCAT('^(?:-*[^-]){', STR(((95 - ?templateMotifSequenceMatchBeginPositionP0ABQ270) + 1)), '}'), '')))), '[a-z]', '')) AS ?step181) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203271, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203271) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203271, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203271, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203271) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203271, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), '')))), '[^-]', ''))) AS ?step282) . BIND(((?step282 + ?targetMotifMatchRegionMatchBeginPositionMF_0203272) - 1) AS ?thisPositionOn28) . BIND(?thisPositionOn28 AS ?thisPositionOn29) . BIND(?this AS ?pfs1t83) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb25) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse26) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn28, 1) = 'S')) . BIND(URI(CONCAT(STR(?this), '#MF_02032a24')) AS ?annotation24) . BIND(?this AS ?pfs23) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch88 faldo:location ?templateMotifSequenceMatchRegionP0ABQ289 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0ABQ291 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0ABQ2MF_0203284 . ?templateMotifSequenceMatchRegionP0ABQ289 faldo:begin ?templateMotifSequenceMatchBeginP0ABQ290 . ?templateMotifSequenceMatchBeginP0ABQ290 faldo:position ?templateMotifSequenceMatchBeginPositionP0ABQ285 ; faldo:reference isoform:P0ABQ2-1 . ?templateMotifSequenceProfileAlignmentOperationP0ABQ291 edam:has_input signature:MF_02032 ; rdf:type edam:operation_0300 . ?targetMotifMatch92 faldo:location ?targetMotifMatchRegionMatch93 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0203295 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0ABQ2MF_0203286 . ?targetMotifMatchRegionMatch93 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0203294 . ?targetMotifMatchRegionMatchBeginMF_0203294 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0203287 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0203295 edam:has_input signature:MF_02032 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0ABQ2MF_0203284, 1, (STRLEN(?templateMotifCigarP0ABQ2MF_0203284) - STRLEN(REPLACE(?templateMotifCigarP0ABQ2MF_0203284, CONCAT('^(?:-*[^-]){', STR(((238 - ?templateMotifSequenceMatchBeginPositionP0ABQ285) + 1)), '}'), '')))), '[a-z]', '')) AS ?step196) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203286, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203286) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203286, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step196), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0ABQ2MF_0203286, 1, (STRLEN(?targetMotifMatchCigarP0ABQ2MF_0203286) - STRLEN(REPLACE(?targetMotifMatchCigarP0ABQ2MF_0203286, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step196), '}'), '')))), '[^-]', ''))) AS ?step297) . BIND(((?step297 + ?targetMotifMatchRegionMatchBeginPositionMF_0203287) - 1) AS ?thisPositionOn35) . BIND(?thisPositionOn35 AS ?thisPositionOn36) . BIND(?this AS ?pfs1t98) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfsb32) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfse33) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn35, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_02032a31')) AS ?annotation31) . BIND(?this AS ?pfs30) . } } "xsd:string
http://purl.uniprot.org/unirules/MF_02032http://www.w3.org/ns/shacl#rulehttp://purl.uniprot.org/unirules/MF_02032#construct