| http://purl.uniprot.org/unirules/MF_00592#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:230318 up:source unirule:MF_00592 .
_:230319 up:source unirule:MF_00592 .
_:230320 up:source unirule:MF_00592 .
_:230321 up:source unirule:MF_00592 .
_:230322 up:source unirule:MF_00592 .
_:230323 up:source unirule:MF_00592 .
_:230324 up:source unirule:MF_00592 .
_:230325 up:source unirule:MF_00592 .
_:230326 up:source unirule:MF_00592 .
_:230327 up:source unirule:MF_00592 .
_:230328 up:source unirule:MF_00592 .
_:230329 up:source unirule:MF_00592 .
_:230330 up:source unirule:MF_00592 .
_:230331 up:source unirule:MF_00592 .
_:230332 up:source unirule:MF_00592 .
_:230333 up:source unirule:MF_00592 .
_:230334 up:source unirule:MF_00592 .
_:230335 up:source unirule:MF_00592 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation4 ,
?annotation5 ,
?annotation7 ,
?annotation8 ,
?annotation10 ;
up:classifiedWith GO:0004139 ,
GO:0005737 ,
GO:0006018 ,
keyword:456 ,
keyword:704 ,
keyword:963 ;
up:recommendedName ?name0 .
?name0 up:ecName '4.1.2.4' ;
up:fullName 'Deoxyribose-phosphate aldolase' ;
up:shortName 'DERA' ;
rdf:type up:Structured_Name .
?name1 up:fullName '2-deoxy-D-ribose 5-phosphate aldolase' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'Phosphodeoxyriboaldolase' ;
up:shortName 'Deoxyriboaldolase' ;
rdf:type up:Structured_Name .
?gene3 skos:prefLabel 'deoC' .
?annotation4 a up:Function_Annotation ;
rdfs:comment 'Catalyzes a reversible aldol reaction between acetaldehyde and D-glyceraldehyde 3-phosphate to generate 2-deoxy-D-ribose 5-phosphate.' .
?annotation5 up:activity ?activity6 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity6 up:catalyticActivity ;
up:enzymeClass .
?annotation7 a up:Pathway_Annotation ;
rdfs:comment 'Carbohydrate degradation; 2-deoxy-D-ribose 1-phosphate degradation; D-glyceraldehyde 3-phosphate and acetaldehyde from 2-deoxy-alpha-D-ribose 1-phosphate: step 2/2.' .
?annotation8 a up:Subcellular_Location_Annotation .
?annotation8li9 up:cellularComponent .
?annotation10 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the DeoC/FbaB aldolase family. DeoC type 2 subfamily.' .
?pfs11 up:annotation ?annotation12 .
?annotation12 faldo:begin ?pfsb13 ;
faldo:end ?pfse14 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton donor/acceptor' .
?pfsb13 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?pfse14 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?pfs17 up:annotation ?annotation18 .
?annotation18 faldo:begin ?pfsb19 ;
faldo:end ?pfse20 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Schiff-base intermediate with acetaldehyde' .
?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 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton donor/acceptor' .
?pfsb25 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?pfse26 faldo:position ?thisPositionOn28 ;
rdf:type faldo:ExactPosition .
_:230336 a rdf:Statement ;
up:attribution _:230318 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:230337 a rdf:Statement ;
up:attribution _:230319 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:230338 a rdf:Statement ;
up:attribution _:230320 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:230339 a rdf:Statement ;
up:attribution _:230321 ;
rdf:subject ?gene3 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene3 .
_:230340 a rdf:Statement ;
up:attribution _:230322 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:230341 a rdf:Statement ;
up:attribution _:230323 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:230342 a rdf:Statement ;
up:attribution _:230324 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:230343 a rdf:Statement ;
up:attribution _:230325 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:230344 a rdf:Statement ;
up:attribution _:230326 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:230345 a rdf:Statement ;
up:attribution _:230327 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:230346 a rdf:Statement ;
up:attribution _:230328 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:456 .
_:230347 a rdf:Statement ;
up:attribution _:230329 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:704 .
_:230348 a rdf:Statement ;
up:attribution _:230330 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004139 .
_:230349 a rdf:Statement ;
up:attribution _:230331 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006018 .
_:230350 a rdf:Statement ;
up:attribution _:230332 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:230351 a rdf:Statement ;
up:source unirule:MF_00592 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:230352 a rdf:Statement ;
up:attribution _:230333 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:230353 a rdf:Statement ;
up:source unirule:MF_00592 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:230354 a rdf:Statement ;
up:attribution _:230334 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:230355 a rdf:Statement ;
up:source unirule:MF_00592 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
_:230356 a rdf:Statement ;
up:attribution _:230335 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00592
#Rule MF_00592 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-03
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00592 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_00592a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a8')) AS ?annotation8) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a10')) AS ?annotation10) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch33 faldo:location ?templateMotifSequenceMatchRegionP0A6L034 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6L036 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A6L0MF_0059229 .
?templateMotifSequenceMatchRegionP0A6L034 faldo:begin ?templateMotifSequenceMatchBeginP0A6L035 .
?templateMotifSequenceMatchBeginP0A6L035 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6L030 ;
faldo:reference isoform:P0A6L0-1 .
?templateMotifSequenceProfileAlignmentOperationP0A6L036 edam:has_input signature:MF_00592 ;
rdf:type edam:operation_0300 .
?targetMotifMatch37 faldo:location ?targetMotifMatchRegionMatch38 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0059240 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A6L0MF_0059231 .
?targetMotifMatchRegionMatch38 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0059239 .
?targetMotifMatchRegionMatchBeginMF_0059239 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0059232 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0059240 edam:has_input signature:MF_00592 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6L0MF_0059229, 1, (STRLEN(?templateMotifCigarP0A6L0MF_0059229) - STRLEN(REPLACE(?templateMotifCigarP0A6L0MF_0059229, CONCAT('^(?:-*[^-]){', STR(((102 - ?templateMotifSequenceMatchBeginPositionP0A6L030) + 1)), '}'), '')))), '[a-z]', '')) AS ?step141) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6L0MF_0059231, 1, (STRLEN(?targetMotifMatchCigarP0A6L0MF_0059231) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6L0MF_0059231, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step141), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6L0MF_0059231, 1, (STRLEN(?targetMotifMatchCigarP0A6L0MF_0059231) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6L0MF_0059231, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step141), '}'), '')))), '[^-]', ''))) AS ?step242) .
BIND(((?step242 + ?targetMotifMatchRegionMatchBeginPositionMF_0059232) - 1) AS ?thisPositionOn15) .
BIND(?thisPositionOn15 AS ?thisPositionOn16) .
BIND(?this AS ?pfs1t43) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb13) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse14) .
FILTER (REGEX('[DE]', SUBSTR(?thisSequenceValue, ?thisPositionOn15, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a12')) AS ?annotation12) .
BIND(?this AS ?pfs11) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch48 faldo:location ?templateMotifSequenceMatchRegionP0A6L049 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6L051 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A6L0MF_0059244 .
?templateMotifSequenceMatchRegionP0A6L049 faldo:begin ?templateMotifSequenceMatchBeginP0A6L050 .
?templateMotifSequenceMatchBeginP0A6L050 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6L045 ;
faldo:reference isoform:P0A6L0-1 .
?templateMotifSequenceProfileAlignmentOperationP0A6L051 edam:has_input signature:MF_00592 ;
rdf:type edam:operation_0300 .
?targetMotifMatch52 faldo:location ?targetMotifMatchRegionMatch53 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0059255 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A6L0MF_0059246 .
?targetMotifMatchRegionMatch53 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0059254 .
?targetMotifMatchRegionMatchBeginMF_0059254 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0059247 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0059255 edam:has_input signature:MF_00592 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6L0MF_0059244, 1, (STRLEN(?templateMotifCigarP0A6L0MF_0059244) - STRLEN(REPLACE(?templateMotifCigarP0A6L0MF_0059244, CONCAT('^(?:-*[^-]){', STR(((167 - ?templateMotifSequenceMatchBeginPositionP0A6L045) + 1)), '}'), '')))), '[a-z]', '')) AS ?step156) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6L0MF_0059246, 1, (STRLEN(?targetMotifMatchCigarP0A6L0MF_0059246) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6L0MF_0059246, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step156), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6L0MF_0059246, 1, (STRLEN(?targetMotifMatchCigarP0A6L0MF_0059246) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6L0MF_0059246, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step156), '}'), '')))), '[^-]', ''))) AS ?step257) .
BIND(((?step257 + ?targetMotifMatchRegionMatchBeginPositionMF_0059247) - 1) AS ?thisPositionOn21) .
BIND(?thisPositionOn21 AS ?thisPositionOn22) .
BIND(?this AS ?pfs1t58) .
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_00592a18')) AS ?annotation18) .
BIND(?this AS ?pfs17) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch63 faldo:location ?templateMotifSequenceMatchRegionP0A6L064 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6L066 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A6L0MF_0059259 .
?templateMotifSequenceMatchRegionP0A6L064 faldo:begin ?templateMotifSequenceMatchBeginP0A6L065 .
?templateMotifSequenceMatchBeginP0A6L065 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6L060 ;
faldo:reference isoform:P0A6L0-1 .
?templateMotifSequenceProfileAlignmentOperationP0A6L066 edam:has_input signature:MF_00592 ;
rdf:type edam:operation_0300 .
?targetMotifMatch67 faldo:location ?targetMotifMatchRegionMatch68 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0059270 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A6L0MF_0059261 .
?targetMotifMatchRegionMatch68 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0059269 .
?targetMotifMatchRegionMatchBeginMF_0059269 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0059262 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0059270 edam:has_input signature:MF_00592 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6L0MF_0059259, 1, (STRLEN(?templateMotifCigarP0A6L0MF_0059259) - STRLEN(REPLACE(?templateMotifCigarP0A6L0MF_0059259, CONCAT('^(?:-*[^-]){', STR(((201 - ?templateMotifSequenceMatchBeginPositionP0A6L060) + 1)), '}'), '')))), '[a-z]', '')) AS ?step171) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6L0MF_0059261, 1, (STRLEN(?targetMotifMatchCigarP0A6L0MF_0059261) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6L0MF_0059261, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step171), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6L0MF_0059261, 1, (STRLEN(?targetMotifMatchCigarP0A6L0MF_0059261) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6L0MF_0059261, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step171), '}'), '')))), '[^-]', ''))) AS ?step272) .
BIND(((?step272 + ?targetMotifMatchRegionMatchBeginPositionMF_0059262) - 1) AS ?thisPositionOn27) .
BIND(?thisPositionOn27 AS ?thisPositionOn28) .
BIND(?this AS ?pfs1t73) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfsb25) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfse26) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn27, 1) = 'K')) .
BIND(URI(CONCAT(STR(?this), '#MF_00592a24')) AS ?annotation24) .
BIND(?this AS ?pfs23) .
}
}
"xsd:string |