| http://purl.uniprot.org/unirules/MF_01906#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:666781 up:source unirule:MF_01906 .
_:666782 up:source unirule:MF_01906 .
_:666783 up:source unirule:MF_01906 .
_:666784 up:source unirule:MF_01906 .
_:666785 up:source unirule:MF_01906 .
_:666786 up:source unirule:MF_01906 .
_:666787 up:source unirule:MF_01906 .
_:666788 up:source unirule:MF_01906 .
_:666789 up:source unirule:MF_01906 .
_:666790 up:source unirule:MF_01906 .
_:666791 up:source unirule:MF_01906 .
_:666792 up:source unirule:MF_01906 .
_:666793 up:source unirule:MF_01906 .
?this up:annotation ?annotation0 ,
?annotation1 ,
?annotation3 ,
?annotation4 ;
up:classifiedWith GO:0019605 ,
GO:0047989 ,
keyword:378 .
?annotation0 a up:Function_Annotation ;
rdfs:comment 'Participates in the degradation of poly-3-hydroxybutyrate (PHB). It works downstream of poly(3-hydroxybutyrate) depolymerase, hydrolyzing D(-)-3-hydroxybutyrate oligomers of various length (3HB-oligomers) into 3HB-monomers.' .
?annotation1 up:activity ?activity2 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity2 up:catalyticActivity ;
up:enzymeClass .
?annotation3 a up:Pathway_Annotation ;
rdfs:comment 'Lipid metabolism; butanoate metabolism.' .
?annotation4 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the D-(-)-3-hydroxybutyrate oligomer hydrolase family.' .
?pfs5 up:annotation ?annotation6 .
?annotation6 faldo:begin ?pfsb7 ;
faldo:end ?pfse8 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Charge relay system' .
?pfsb7 faldo:position ?thisPositionOn9 ;
rdf:type faldo:ExactPosition .
?pfse8 faldo:position ?thisPositionOn10 ;
rdf:type faldo:ExactPosition .
?sam11 up:classifiedWith keyword:732 ,
keyword:964 ;
up:precursor "true"^^xsd:boolean ;
up:recommendedName ?name12 .
?name12 up:ecName '3.1.1.22' ;
up:fullName 'D-(-)-3-hydroxybutyrate oligomer hydrolase' ;
up:shortName '3HB-oligomer hydrolase' ,
'3HBOH' ;
rdf:type up:Structured_Name .
?signal13 faldo:begin ?signalb14 ;
faldo:end ?signale15 .
?signalb14 faldo:position ?signalbp16 .
?signale15 faldo:position ?signalep17 .
?protein_name18 up:range ?signal13 .
?keyword19 up:range ?signal13 .
?keyword20 up:range ?signal13 .
?keyword21 up:range ?signal13 .
_:666794 a rdf:Statement ;
up:attribution _:666781 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation0 .
_:666795 a rdf:Statement ;
up:attribution _:666782 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:666796 a rdf:Statement ;
up:attribution _:666783 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:666797 a rdf:Statement ;
up:attribution _:666784 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:666798 a rdf:Statement ;
up:attribution _:666785 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:378 .
_:666799 a rdf:Statement ;
up:attribution _:666786 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0047989 .
_:666800 a rdf:Statement ;
up:attribution _:666787 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0019605 .
_:666801 a rdf:Statement ;
up:source unirule:MF_01906 ;
rdf:subject ?pfs5 ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:666802 a rdf:Statement ;
up:attribution _:666788 ;
rdf:subject ?pfs5 ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:666803 a rdf:Statement ;
up:attribution _:666789 ;
rdf:subject ?sam11 ;
rdf:predicate up:recommendedName ;
rdf:object ?name12 .
_:666804 a rdf:Statement ;
up:attribution _:666790 ;
rdf:subject ?sam11 ;
rdf:predicate up:precursor ;
rdf:object "true"^^xsd:boolean .
_:666805 a rdf:Statement ;
up:attribution _:666791 ;
rdf:subject ?sam11 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:964 .
_:666806 a rdf:Statement ;
up:attribution _:666792 ;
rdf:subject ?sam11 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:732 .
_:666807 a rdf:Statement ;
up:attribution _:666793 ;
rdf:subject ?sam11 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:732 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_01906
#Rule MF_01906 Created by:? on:2007-11-28 Modified by:Edouard de Castro on:2019-11-19
VALUES ?supertaxon22 {taxon:28216 taxon:72275}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01906 .
?thisOrganism rdfs:subClassOf+ ?supertaxon22 .
BIND(URI(CONCAT(STR(?this), '#MF_01906a0')) AS ?annotation0) .
BIND(URI(CONCAT(STR(?this), '#MF_01906a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_01906a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_01906a4')) AS ?annotation4) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch27 faldo:location ?templateMotifSequenceMatchRegionQ0K9H328 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0K9H330 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ0K9H3MF_0190623 .
?templateMotifSequenceMatchRegionQ0K9H328 faldo:begin ?templateMotifSequenceMatchBeginQ0K9H329 .
?templateMotifSequenceMatchBeginQ0K9H329 faldo:position ?templateMotifSequenceMatchBeginPositionQ0K9H324 ;
faldo:reference isoform:Q0K9H3-1 .
?templateMotifSequenceProfileAlignmentOperationQ0K9H330 edam:has_input signature:MF_01906 ;
rdf:type edam:operation_0300 .
?targetMotifMatch31 faldo:location ?targetMotifMatchRegionMatch32 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0190634 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ0K9H3MF_0190625 .
?targetMotifMatchRegionMatch32 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0190633 .
?targetMotifMatchRegionMatchBeginMF_0190633 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0190626 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0190634 edam:has_input signature:MF_01906 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ0K9H3MF_0190623, 1, (STRLEN(?templateMotifCigarQ0K9H3MF_0190623) - STRLEN(REPLACE(?templateMotifCigarQ0K9H3MF_0190623, CONCAT('^(?:-*[^-]){', STR(((320 - ?templateMotifSequenceMatchBeginPositionQ0K9H324) + 1)), '}'), '')))), '[a-z]', '')) AS ?step135) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ0K9H3MF_0190625, 1, (STRLEN(?targetMotifMatchCigarQ0K9H3MF_0190625) - STRLEN(REPLACE(?targetMotifMatchCigarQ0K9H3MF_0190625, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step135), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ0K9H3MF_0190625, 1, (STRLEN(?targetMotifMatchCigarQ0K9H3MF_0190625) - STRLEN(REPLACE(?targetMotifMatchCigarQ0K9H3MF_0190625, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step135), '}'), '')))), '[^-]', ''))) AS ?step236) .
BIND(((?step236 + ?targetMotifMatchRegionMatchBeginPositionMF_0190626) - 1) AS ?thisPositionOn9) .
BIND(?thisPositionOn9 AS ?thisPositionOn10) .
BIND(?this AS ?pfs1t37) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn9))) AS ?pfsb7) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn10))) AS ?pfse8) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn9, 1) = 'S')) .
BIND(URI(CONCAT(STR(?this), '#MF_01906a6')) AS ?annotation6) .
BIND(?this AS ?pfs5) .
}
OPTIONAL {
?this up:annotation ?samsignal38 ;
up:sequence ?thisSequence .
?samsignal38 up:range ?samsignalr39 ;
rdf:type up:Signal_Peptide_Annotation .
?samsignalr39 faldo:begin ?samsignalb40 ;
faldo:end ?samsignale41 .
?samsignalb40 faldo:position ?samsignalbp42 ;
faldo:reference ?thisSequence .
?samsignale41 faldo:position ?samsignalep43 ;
faldo:reference ?thisSequence .
BIND(?this AS ?sam11) .
}
BIND(URI(CONCAT(STR(?this), '#MF_01906a18')) AS ?protein_name18) .
BIND(URI(CONCAT(STR(?this), '#MF_01906a12')) AS ?name12) .
BIND(URI(CONCAT(STR(?this), '#MF_01906a19')) AS ?keyword19) .
BIND(URI(CONCAT(STR(?this), '#MF_01906a20')) AS ?keyword20) .
BIND(URI(CONCAT(STR(?this), '#MF_01906a21')) AS ?keyword21) .
}
"xsd:string |