| http://purl.uniprot.org/unirules/MF_00114#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:45636 up:source unirule:MF_00114 .
_:45637 up:source unirule:MF_00114 .
_:45638 up:source unirule:MF_00114 .
_:45639 up:source unirule:MF_00114 .
_:45640 up:source unirule:MF_00114 .
_:45641 up:source unirule:MF_00114 .
_:45642 up:source unirule:MF_00114 .
_:45643 up:source unirule:MF_00114 .
_:45644 up:source unirule:MF_00114 .
_:45645 up:source unirule:MF_00114 .
_:45646 up:source unirule:MF_00114 .
_:45647 up:source unirule:MF_00114 .
_:45648 up:source unirule:MF_00114 .
_:45649 up:source unirule:MF_00114 .
_:45650 up:source unirule:MF_00114 .
_:45651 up:source unirule:MF_00114 .
_:45652 up:source unirule:MF_00114 .
_:45653 up:source unirule:MF_00114 .
?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 1 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 .
_:45654 a rdf:Statement ;
up:attribution _:45636 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:45655 a rdf:Statement ;
up:attribution _:45637 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:45656 a rdf:Statement ;
up:attribution _:45638 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:45657 a rdf:Statement ;
up:attribution _:45639 ;
rdf:subject ?gene3 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene3 .
_:45658 a rdf:Statement ;
up:attribution _:45640 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:45659 a rdf:Statement ;
up:attribution _:45641 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:45660 a rdf:Statement ;
up:attribution _:45642 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:45661 a rdf:Statement ;
up:attribution _:45643 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:45662 a rdf:Statement ;
up:attribution _:45644 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:45663 a rdf:Statement ;
up:attribution _:45645 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:45664 a rdf:Statement ;
up:attribution _:45646 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:456 .
_:45665 a rdf:Statement ;
up:attribution _:45647 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:704 .
_:45666 a rdf:Statement ;
up:attribution _:45648 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004139 .
_:45667 a rdf:Statement ;
up:attribution _:45649 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006018 .
_:45668 a rdf:Statement ;
up:attribution _:45650 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:45669 a rdf:Statement ;
up:source unirule:MF_00114 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:45670 a rdf:Statement ;
up:attribution _:45651 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:45671 a rdf:Statement ;
up:source unirule:MF_00114 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:45672 a rdf:Statement ;
up:attribution _:45652 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:45673 a rdf:Statement ;
up:source unirule:MF_00114 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
_:45674 a rdf:Statement ;
up:attribution _:45653 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00114
#Rule MF_00114 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02
VALUES ?supertaxon29 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00114 .
?thisOrganism rdfs:subClassOf+ ?supertaxon29 .
BIND(URI(CONCAT(STR(?this), '#MF_00114a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00114a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00114a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_00114a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00114a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00114a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_00114a8')) AS ?annotation8) .
BIND(URI(CONCAT(STR(?this), '#MF_00114a10')) AS ?annotation10) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch34 faldo:location ?templateMotifSequenceMatchRegionP3912135 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3912137 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP39121MF_0011430 .
?templateMotifSequenceMatchRegionP3912135 faldo:begin ?templateMotifSequenceMatchBeginP3912136 .
?templateMotifSequenceMatchBeginP3912136 faldo:position ?templateMotifSequenceMatchBeginPositionP3912131 ;
faldo:reference isoform:P39121-1 .
?templateMotifSequenceProfileAlignmentOperationP3912137 edam:has_input signature:MF_00114 ;
rdf:type edam:operation_0300 .
?targetMotifMatch38 faldo:location ?targetMotifMatchRegionMatch39 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0011441 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP39121MF_0011432 .
?targetMotifMatchRegionMatch39 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0011440 .
?targetMotifMatchRegionMatchBeginMF_0011440 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0011433 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0011441 edam:has_input signature:MF_00114 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39121MF_0011430, 1, (STRLEN(?templateMotifCigarP39121MF_0011430) - STRLEN(REPLACE(?templateMotifCigarP39121MF_0011430, CONCAT('^(?:-*[^-]){', STR(((89 - ?templateMotifSequenceMatchBeginPositionP3912131) + 1)), '}'), '')))), '[a-z]', '')) AS ?step142) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39121MF_0011432, 1, (STRLEN(?targetMotifMatchCigarP39121MF_0011432) - STRLEN(REPLACE(?targetMotifMatchCigarP39121MF_0011432, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step142), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39121MF_0011432, 1, (STRLEN(?targetMotifMatchCigarP39121MF_0011432) - STRLEN(REPLACE(?targetMotifMatchCigarP39121MF_0011432, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step142), '}'), '')))), '[^-]', ''))) AS ?step243) .
BIND(((?step243 + ?targetMotifMatchRegionMatchBeginPositionMF_0011433) - 1) AS ?thisPositionOn15) .
BIND(?thisPositionOn15 AS ?thisPositionOn16) .
BIND(?this AS ?pfs1t44) .
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_00114a12')) AS ?annotation12) .
BIND(?this AS ?pfs11) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch49 faldo:location ?templateMotifSequenceMatchRegionP3912150 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3912152 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP39121MF_0011445 .
?templateMotifSequenceMatchRegionP3912150 faldo:begin ?templateMotifSequenceMatchBeginP3912151 .
?templateMotifSequenceMatchBeginP3912151 faldo:position ?templateMotifSequenceMatchBeginPositionP3912146 ;
faldo:reference isoform:P39121-1 .
?templateMotifSequenceProfileAlignmentOperationP3912152 edam:has_input signature:MF_00114 ;
rdf:type edam:operation_0300 .
?targetMotifMatch53 faldo:location ?targetMotifMatchRegionMatch54 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0011456 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP39121MF_0011447 .
?targetMotifMatchRegionMatch54 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0011455 .
?targetMotifMatchRegionMatchBeginMF_0011455 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0011448 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0011456 edam:has_input signature:MF_00114 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39121MF_0011445, 1, (STRLEN(?templateMotifCigarP39121MF_0011445) - STRLEN(REPLACE(?templateMotifCigarP39121MF_0011445, CONCAT('^(?:-*[^-]){', STR(((152 - ?templateMotifSequenceMatchBeginPositionP3912146) + 1)), '}'), '')))), '[a-z]', '')) AS ?step157) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39121MF_0011447, 1, (STRLEN(?targetMotifMatchCigarP39121MF_0011447) - STRLEN(REPLACE(?targetMotifMatchCigarP39121MF_0011447, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step157), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39121MF_0011447, 1, (STRLEN(?targetMotifMatchCigarP39121MF_0011447) - STRLEN(REPLACE(?targetMotifMatchCigarP39121MF_0011447, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step157), '}'), '')))), '[^-]', ''))) AS ?step258) .
BIND(((?step258 + ?targetMotifMatchRegionMatchBeginPositionMF_0011448) - 1) AS ?thisPositionOn21) .
BIND(?thisPositionOn21 AS ?thisPositionOn22) .
BIND(?this AS ?pfs1t59) .
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_00114a18')) AS ?annotation18) .
BIND(?this AS ?pfs17) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch64 faldo:location ?templateMotifSequenceMatchRegionP3912165 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3912167 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP39121MF_0011460 .
?templateMotifSequenceMatchRegionP3912165 faldo:begin ?templateMotifSequenceMatchBeginP3912166 .
?templateMotifSequenceMatchBeginP3912166 faldo:position ?templateMotifSequenceMatchBeginPositionP3912161 ;
faldo:reference isoform:P39121-1 .
?templateMotifSequenceProfileAlignmentOperationP3912167 edam:has_input signature:MF_00114 ;
rdf:type edam:operation_0300 .
?targetMotifMatch68 faldo:location ?targetMotifMatchRegionMatch69 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0011471 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP39121MF_0011462 .
?targetMotifMatchRegionMatch69 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0011470 .
?targetMotifMatchRegionMatchBeginMF_0011470 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0011463 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0011471 edam:has_input signature:MF_00114 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39121MF_0011460, 1, (STRLEN(?templateMotifCigarP39121MF_0011460) - STRLEN(REPLACE(?templateMotifCigarP39121MF_0011460, CONCAT('^(?:-*[^-]){', STR(((181 - ?templateMotifSequenceMatchBeginPositionP3912161) + 1)), '}'), '')))), '[a-z]', '')) AS ?step172) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39121MF_0011462, 1, (STRLEN(?targetMotifMatchCigarP39121MF_0011462) - STRLEN(REPLACE(?targetMotifMatchCigarP39121MF_0011462, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step172), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39121MF_0011462, 1, (STRLEN(?targetMotifMatchCigarP39121MF_0011462) - STRLEN(REPLACE(?targetMotifMatchCigarP39121MF_0011462, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step172), '}'), '')))), '[^-]', ''))) AS ?step273) .
BIND(((?step273 + ?targetMotifMatchRegionMatchBeginPositionMF_0011463) - 1) AS ?thisPositionOn27) .
BIND(?thisPositionOn27 AS ?thisPositionOn28) .
BIND(?this AS ?pfs1t74) .
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_00114a24')) AS ?annotation24) .
BIND(?this AS ?pfs23) .
}
}
"xsd:string |