| http://purl.uniprot.org/unirules/MF_02220#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:766339 up:source unirule:MF_02220 .
_:766340 up:source unirule:MF_02220 .
_:766341 up:source unirule:MF_02220 .
_:766342 up:source unirule:MF_02220 .
_:766343 up:source unirule:MF_02220 .
_:766344 up:source unirule:MF_02220 .
_:766345 up:source unirule:MF_02220 .
_:766346 up:source unirule:MF_02220 .
_:766347 up:source unirule:MF_02220 .
_:766348 up:source unirule:MF_02220 .
_:766349 up:source unirule:MF_02220 .
_:766350 up:source unirule:MF_02220 .
_:766351 up:source unirule:MF_02220 .
_:766352 up:source unirule:MF_02220 .
_:766353 up:source unirule:MF_02220 .
_:766354 up:source unirule:MF_02220 .
_:766355 up:source unirule:MF_02220 .
?this up:annotation ?annotation2 ,
?annotation3 ,
?annotation5 ;
up:classifiedWith GO:0004856 ,
GO:0005524 ,
GO:0005998 ,
keyword:119 ,
keyword:418 ,
keyword:547 ,
keyword:67 ,
keyword:808 ,
keyword:859 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.7.1.17' ;
up:fullName 'Xylulose kinase' ;
up:shortName 'Xylulokinase' ;
rdf:type up:Structured_Name .
?gene1 skos:prefLabel 'xylB' .
?annotation2 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the phosphorylation of D-xylulose to D-xylulose 5-phosphate.' .
?annotation3 up:activity ?activity4 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity4 up:catalyticActivity ;
up:enzymeClass .
?annotation5 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the FGGY kinase family.' .
?pfs6 up:annotation ?annotation7 .
?annotation7 faldo:begin ?pfsb8 ;
faldo:end ?pfse9 ;
up:ligand ?ligand10 ;
rdf:type up:Binding_Site_Annotation .
?pfsb8 faldo:position ?thisPositionOn12 ;
rdf:type faldo:ExactPosition .
?pfse9 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?ligand10 rdfs:subClassOf ?molecule11 .
?molecule11 rdfs:label 'substrate' .
?pfs14 up:annotation ?annotation15 .
?annotation15 faldo:begin ?pfsb16 ;
faldo:end ?pfse17 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton acceptor' .
?pfsb16 faldo:position ?thisPositionOn18 ;
rdf:type faldo:ExactPosition .
?pfse17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfs20 up:annotation ?annotation21 .
?annotation21 faldo:begin ?pfsb22 ;
faldo:end ?pfse23 ;
rdf:type up:Site_Annotation ;
rdfs:comment 'Important for activity' .
?pfsb22 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?pfse23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
_:766356 a rdf:Statement ;
up:attribution _:766339 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:766357 a rdf:Statement ;
up:attribution _:766340 ;
rdf:subject ?gene1 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene1 .
_:766358 a rdf:Statement ;
up:attribution _:766341 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:766359 a rdf:Statement ;
up:attribution _:766342 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:766360 a rdf:Statement ;
up:attribution _:766343 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:766361 a rdf:Statement ;
up:attribution _:766344 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:766362 a rdf:Statement ;
up:attribution _:766345 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:119 .
_:766363 a rdf:Statement ;
up:attribution _:766346 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:418 .
_:766364 a rdf:Statement ;
up:attribution _:766347 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:766365 a rdf:Statement ;
up:attribution _:766348 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:766366 a rdf:Statement ;
up:attribution _:766349 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:859 .
_:766367 a rdf:Statement ;
up:attribution _:766350 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:766368 a rdf:Statement ;
up:attribution _:766351 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004856 .
_:766369 a rdf:Statement ;
up:attribution _:766352 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005998 .
_:766370 a rdf:Statement ;
up:source unirule:MF_02220 ;
rdf:subject ?pfs6 ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:766371 a rdf:Statement ;
up:attribution _:766353 ;
rdf:subject ?pfs6 ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:766372 a rdf:Statement ;
up:source unirule:MF_02220 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:766373 a rdf:Statement ;
up:attribution _:766354 ;
rdf:subject ?pfs14 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:766374 a rdf:Statement ;
up:source unirule:MF_02220 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:766375 a rdf:Statement ;
up:attribution _:766355 ;
rdf:subject ?pfs20 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_02220
#Rule MF_02220 Created by:? on:2019-07-18 Modified by:Edouard de Castro on:2024-09-02
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_02220 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_02220a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_02220a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_02220a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_02220a5')) AS ?annotation5) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch30 faldo:location ?templateMotifSequenceMatchRegionP0909931 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0909933 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP09099MF_0222026 .
?templateMotifSequenceMatchRegionP0909931 faldo:begin ?templateMotifSequenceMatchBeginP0909932 .
?templateMotifSequenceMatchBeginP0909932 faldo:position ?templateMotifSequenceMatchBeginPositionP0909927 ;
faldo:reference isoform:P09099-1 .
?templateMotifSequenceProfileAlignmentOperationP0909933 edam:has_input signature:MF_02220 ;
rdf:type edam:operation_0300 .
?targetMotifMatch34 faldo:location ?targetMotifMatchRegionMatch35 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0222037 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP09099MF_0222028 .
?targetMotifMatchRegionMatch35 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0222036 .
?targetMotifMatchRegionMatchBeginMF_0222036 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0222029 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0222037 edam:has_input signature:MF_02220 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP09099MF_0222026, 1, (STRLEN(?templateMotifCigarP09099MF_0222026) - STRLEN(REPLACE(?templateMotifCigarP09099MF_0222026, CONCAT('^(?:-*[^-]){', STR(((77 - ?templateMotifSequenceMatchBeginPositionP0909927) + 1)), '}'), '')))), '[a-z]', '')) AS ?step138) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP09099MF_0222028, 1, (STRLEN(?targetMotifMatchCigarP09099MF_0222028) - STRLEN(REPLACE(?targetMotifMatchCigarP09099MF_0222028, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step138), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP09099MF_0222028, 1, (STRLEN(?targetMotifMatchCigarP09099MF_0222028) - STRLEN(REPLACE(?targetMotifMatchCigarP09099MF_0222028, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step138), '}'), '')))), '[^-]', ''))) AS ?step239) .
BIND(((?step239 + ?targetMotifMatchRegionMatchBeginPositionMF_0222029) - 1) AS ?thisPositionOn12) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP09099MF_0222026, 1, (STRLEN(?templateMotifCigarP09099MF_0222026) - STRLEN(REPLACE(?templateMotifCigarP09099MF_0222026, CONCAT('^(?:-*[^-]){', STR(((78 - ?templateMotifSequenceMatchBeginPositionP0909927) + 1)), '}'), '')))), '[a-z]', '')) AS ?step140) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP09099MF_0222028, 1, (STRLEN(?targetMotifMatchCigarP09099MF_0222028) - STRLEN(REPLACE(?targetMotifMatchCigarP09099MF_0222028, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP09099MF_0222028, 1, (STRLEN(?targetMotifMatchCigarP09099MF_0222028) - STRLEN(REPLACE(?targetMotifMatchCigarP09099MF_0222028, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step140), '}'), '')))), '[^-]', ''))) AS ?step241) .
BIND(((?step241 + ?targetMotifMatchRegionMatchBeginPositionMF_0222029) - 1) AS ?thisPositionOn13) .
BIND(?this AS ?pfs1t42) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfsb8) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfse9) .
FILTER (REGEX('[MQ]H', SUBSTR(?thisSequenceValue, ?thisPositionOn12, (?thisPositionOn13 - ?thisPositionOn12)))) .
BIND(URI(CONCAT(STR(?this), '#MF_02220a7')) AS ?annotation7) .
BIND(?this AS ?pfs6) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch47 faldo:location ?templateMotifSequenceMatchRegionP0909948 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0909950 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP09099MF_0222043 .
?templateMotifSequenceMatchRegionP0909948 faldo:begin ?templateMotifSequenceMatchBeginP0909949 .
?templateMotifSequenceMatchBeginP0909949 faldo:position ?templateMotifSequenceMatchBeginPositionP0909944 ;
faldo:reference isoform:P09099-1 .
?templateMotifSequenceProfileAlignmentOperationP0909950 edam:has_input signature:MF_02220 ;
rdf:type edam:operation_0300 .
?targetMotifMatch51 faldo:location ?targetMotifMatchRegionMatch52 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0222054 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP09099MF_0222045 .
?targetMotifMatchRegionMatch52 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0222053 .
?targetMotifMatchRegionMatchBeginMF_0222053 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0222046 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0222054 edam:has_input signature:MF_02220 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP09099MF_0222043, 1, (STRLEN(?templateMotifCigarP09099MF_0222043) - STRLEN(REPLACE(?templateMotifCigarP09099MF_0222043, CONCAT('^(?:-*[^-]){', STR(((233 - ?templateMotifSequenceMatchBeginPositionP0909944) + 1)), '}'), '')))), '[a-z]', '')) AS ?step155) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP09099MF_0222045, 1, (STRLEN(?targetMotifMatchCigarP09099MF_0222045) - STRLEN(REPLACE(?targetMotifMatchCigarP09099MF_0222045, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP09099MF_0222045, 1, (STRLEN(?targetMotifMatchCigarP09099MF_0222045) - STRLEN(REPLACE(?targetMotifMatchCigarP09099MF_0222045, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), '')))), '[^-]', ''))) AS ?step256) .
BIND(((?step256 + ?targetMotifMatchRegionMatchBeginPositionMF_0222046) - 1) AS ?thisPositionOn18) .
BIND(?thisPositionOn18 AS ?thisPositionOn19) .
BIND(?this AS ?pfs1t57) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb16) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse17) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn18, 1) = 'D')) .
BIND(URI(CONCAT(STR(?this), '#MF_02220a15')) AS ?annotation15) .
BIND(?this AS ?pfs14) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch62 faldo:location ?templateMotifSequenceMatchRegionP0909963 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0909965 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP09099MF_0222058 .
?templateMotifSequenceMatchRegionP0909963 faldo:begin ?templateMotifSequenceMatchBeginP0909964 .
?templateMotifSequenceMatchBeginP0909964 faldo:position ?templateMotifSequenceMatchBeginPositionP0909959 ;
faldo:reference isoform:P09099-1 .
?templateMotifSequenceProfileAlignmentOperationP0909965 edam:has_input signature:MF_02220 ;
rdf:type edam:operation_0300 .
?targetMotifMatch66 faldo:location ?targetMotifMatchRegionMatch67 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0222069 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP09099MF_0222060 .
?targetMotifMatchRegionMatch67 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0222068 .
?targetMotifMatchRegionMatchBeginMF_0222068 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0222061 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0222069 edam:has_input signature:MF_02220 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP09099MF_0222058, 1, (STRLEN(?templateMotifCigarP09099MF_0222058) - STRLEN(REPLACE(?templateMotifCigarP09099MF_0222058, CONCAT('^(?:-*[^-]){', STR(((6 - ?templateMotifSequenceMatchBeginPositionP0909959) + 1)), '}'), '')))), '[a-z]', '')) AS ?step170) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP09099MF_0222060, 1, (STRLEN(?targetMotifMatchCigarP09099MF_0222060) - STRLEN(REPLACE(?targetMotifMatchCigarP09099MF_0222060, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step170), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP09099MF_0222060, 1, (STRLEN(?targetMotifMatchCigarP09099MF_0222060) - STRLEN(REPLACE(?targetMotifMatchCigarP09099MF_0222060, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step170), '}'), '')))), '[^-]', ''))) AS ?step271) .
BIND(((?step271 + ?targetMotifMatchRegionMatchBeginPositionMF_0222061) - 1) AS ?thisPositionOn24) .
BIND(?thisPositionOn24 AS ?thisPositionOn25) .
BIND(?this AS ?pfs1t72) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb22) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse23) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn24, 1) = 'D')) .
BIND(URI(CONCAT(STR(?this), '#MF_02220a21')) AS ?annotation21) .
BIND(?this AS ?pfs20) .
}
}
"xsd:string |