| http://purl.uniprot.org/unirules/MF_02239#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:774253 up:source unirule:MF_02239 .
_:774254 up:source unirule:MF_02239 .
_:774255 up:source unirule:MF_02239 .
_:774256 up:source unirule:MF_02239 .
_:774257 up:source unirule:MF_02239 .
_:774258 up:source unirule:MF_02239 .
_:774259 up:source unirule:MF_02239 .
_:774260 up:source unirule:MF_02239 .
_:774261 up:source unirule:MF_02239 .
_:774262 up:source unirule:MF_02239 .
_:774263 up:source unirule:MF_02239 .
_:774264 up:source unirule:MF_02239 .
_:774265 up:source unirule:MF_02239 .
_:774266 up:source unirule:MF_02239 .
_:774267 up:source unirule:MF_02239 .
_:774268 up:source unirule:MF_02239 .
_:774269 up:source unirule:MF_02239 .
_:774270 up:source unirule:MF_02239 .
_:774271 up:source unirule:MF_02239 .
_:774272 up:source unirule:MF_02239 .
_:774273 up:source unirule:MF_02239 .
_:774274 up:source unirule:MF_02239 .
_:774275 up:source unirule:MF_02239 .
_:774276 up:source unirule:MF_02239 .
?this up:annotation ?annotation1 ,
?annotation2 ,
?annotation4 ,
?annotation5 ,
?annotation6 ,
?annotation7 ,
?annotation9 ;
up:classifiedWith GO:0005886 ,
GO:0006782 ,
GO:0070818 ,
keyword:1003 ,
keyword:1133 ,
keyword:349 ,
keyword:408 ,
keyword:472 ,
keyword:479 ,
keyword:560 ,
keyword:812 ;
up:recommendedName ?name0 .
?name0 up:ecName '1.3.99.-' ;
up:fullName 'Protoporphyrinogen IX oxidase' ;
up:shortName 'PPO' ;
rdf:type up:Structured_Name .
?annotation1 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the oxidation of protoporphyrinogen IX to protoporphyrin IX.' .
?annotation2 up:activity ?activity3 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity3 up:catalyticActivity .
?annotation4 up:cofactor chebi:60344 ;
rdf:type up:Cofactor_Annotation ;
rdfs:comment 'Binds 1 heme b (iron(II)-protoporphyrin IX) group per subunit.' .
?annotation5 a up:Pathway_Annotation ;
rdfs:comment 'Porphyrin-containing compound metabolism; protoporphyrin-IX biosynthesis; protoporphyrin-IX from protoporphyrinogen-IX: step 1/1.' .
?annotation6 a up:Subunit_Annotation ;
rdfs:comment 'Homodimer.' .
?annotation7 a up:Subcellular_Location_Annotation .
?annotation7li8 up:cellularComponent .
?annotation9 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the HemJ family.' .
?pfs10 up:annotation ?annotation11 .
?annotation11 faldo:begin ?pfsb12 ;
faldo:end ?pfse13 ;
up:ligand ?ligand14 ;
rdf:type up:Binding_Site_Annotation ;
rdfs:comment 'axial binding residue' .
?pfsb12 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?pfse13 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?ligand14 up:ligandPart ?ligand14 ;
rdfs:subClassOf chebi:18248 ,
chebi:30413 .
?pfs17 up:annotation ?annotation18 .
?annotation18 faldo:begin ?pfsb19 ;
faldo:end ?pfse20 ;
up:ligand ?ligand21 ;
rdf:type up:Binding_Site_Annotation ;
rdfs:comment 'axial binding residue' .
?pfsb19 faldo:position ?thisPositionOn22 ;
rdf:type faldo:ExactPosition .
?pfse20 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
?ligand21 up:ligandPart ?ligand21 ;
rdfs:subClassOf chebi:18248 ,
chebi:30413 .
?sam24 up:classifiedWith keyword:1133 ,
keyword:472 ,
keyword:812 .
?transmembrane25 faldo:begin ?transmembraneb26 ;
faldo:end ?transmembranee27 .
?transmembraneb26 faldo:position ?transmembranebp28 .
?transmembranee27 faldo:position ?transmembraneep29 .
?keyword30 up:range ?transmembrane25 .
?keyword31 up:range ?transmembrane25 .
?keyword32 up:range ?transmembrane25 .
_:774277 a rdf:Statement ;
up:attribution _:774253 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:774278 a rdf:Statement ;
up:attribution _:774254 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:774279 a rdf:Statement ;
up:attribution _:774255 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:774280 a rdf:Statement ;
up:attribution _:774256 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:774281 a rdf:Statement ;
up:attribution _:774257 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:774282 a rdf:Statement ;
up:attribution _:774258 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:774283 a rdf:Statement ;
up:attribution _:774259 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:774284 a rdf:Statement ;
up:attribution _:774260 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:774285 a rdf:Statement ;
up:attribution _:774261 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1003 .
_:774286 a rdf:Statement ;
up:attribution _:774262 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:349 .
_:774287 a rdf:Statement ;
up:attribution _:774263 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:408 .
_:774288 a rdf:Statement ;
up:attribution _:774264 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:472 .
_:774289 a rdf:Statement ;
up:attribution _:774265 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:774290 a rdf:Statement ;
up:attribution _:774266 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:774291 a rdf:Statement ;
up:attribution _:774267 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:812 .
_:774292 a rdf:Statement ;
up:attribution _:774268 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1133 .
_:774293 a rdf:Statement ;
up:attribution _:774269 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0070818 .
_:774294 a rdf:Statement ;
up:attribution _:774270 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006782 .
_:774295 a rdf:Statement ;
up:attribution _:774271 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005886 .
_:774296 a rdf:Statement ;
up:source unirule:MF_02239 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:774297 a rdf:Statement ;
up:attribution _:774272 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:774298 a rdf:Statement ;
up:source unirule:MF_02239 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:774299 a rdf:Statement ;
up:attribution _:774273 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:774300 a rdf:Statement ;
up:attribution _:774274 ;
rdf:subject ?sam24 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:472 .
_:774301 a rdf:Statement ;
up:attribution _:774275 ;
rdf:subject ?sam24 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:812 .
_:774302 a rdf:Statement ;
up:attribution _:774276 ;
rdf:subject ?sam24 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1133 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_02239
#Rule MF_02239 Created by:? on:2019-12-12 Modified by:Edouard de Castro on:2024-09-02
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_02239 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_02239a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a9')) AS ?annotation9) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch37 faldo:location ?templateMotifSequenceMatchRegionP7279338 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP7279340 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP72793MF_0223933 .
?templateMotifSequenceMatchRegionP7279338 faldo:begin ?templateMotifSequenceMatchBeginP7279339 .
?templateMotifSequenceMatchBeginP7279339 faldo:position ?templateMotifSequenceMatchBeginPositionP7279334 ;
faldo:reference isoform:P72793-1 .
?templateMotifSequenceProfileAlignmentOperationP7279340 edam:has_input signature:MF_02239 ;
rdf:type edam:operation_0300 .
?targetMotifMatch41 faldo:location ?targetMotifMatchRegionMatch42 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0223944 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP72793MF_0223935 .
?targetMotifMatchRegionMatch42 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0223943 .
?targetMotifMatchRegionMatchBeginMF_0223943 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0223936 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0223944 edam:has_input signature:MF_02239 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP72793MF_0223933, 1, (STRLEN(?templateMotifCigarP72793MF_0223933) - STRLEN(REPLACE(?templateMotifCigarP72793MF_0223933, CONCAT('^(?:-*[^-]){', STR(((27 - ?templateMotifSequenceMatchBeginPositionP7279334) + 1)), '}'), '')))), '[a-z]', '')) AS ?step145) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP72793MF_0223935, 1, (STRLEN(?targetMotifMatchCigarP72793MF_0223935) - STRLEN(REPLACE(?targetMotifMatchCigarP72793MF_0223935, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP72793MF_0223935, 1, (STRLEN(?targetMotifMatchCigarP72793MF_0223935) - STRLEN(REPLACE(?targetMotifMatchCigarP72793MF_0223935, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), '')))), '[^-]', ''))) AS ?step246) .
BIND(((?step246 + ?targetMotifMatchRegionMatchBeginPositionMF_0223936) - 1) AS ?thisPositionOn15) .
BIND(?thisPositionOn15 AS ?thisPositionOn16) .
BIND(?this AS ?pfs1t47) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb12) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse13) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn15, 1) = 'H')) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a11')) AS ?annotation11) .
BIND(?this AS ?pfs10) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch52 faldo:location ?templateMotifSequenceMatchRegionP7279353 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP7279355 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP72793MF_0223948 .
?templateMotifSequenceMatchRegionP7279353 faldo:begin ?templateMotifSequenceMatchBeginP7279354 .
?templateMotifSequenceMatchBeginP7279354 faldo:position ?templateMotifSequenceMatchBeginPositionP7279349 ;
faldo:reference isoform:P72793-1 .
?templateMotifSequenceProfileAlignmentOperationP7279355 edam:has_input signature:MF_02239 ;
rdf:type edam:operation_0300 .
?targetMotifMatch56 faldo:location ?targetMotifMatchRegionMatch57 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0223959 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP72793MF_0223950 .
?targetMotifMatchRegionMatch57 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0223958 .
?targetMotifMatchRegionMatchBeginMF_0223958 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0223951 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0223959 edam:has_input signature:MF_02239 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP72793MF_0223948, 1, (STRLEN(?templateMotifCigarP72793MF_0223948) - STRLEN(REPLACE(?templateMotifCigarP72793MF_0223948, CONCAT('^(?:-*[^-]){', STR(((108 - ?templateMotifSequenceMatchBeginPositionP7279349) + 1)), '}'), '')))), '[a-z]', '')) AS ?step160) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP72793MF_0223950, 1, (STRLEN(?targetMotifMatchCigarP72793MF_0223950) - STRLEN(REPLACE(?targetMotifMatchCigarP72793MF_0223950, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP72793MF_0223950, 1, (STRLEN(?targetMotifMatchCigarP72793MF_0223950) - STRLEN(REPLACE(?targetMotifMatchCigarP72793MF_0223950, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), '')))), '[^-]', ''))) AS ?step261) .
BIND(((?step261 + ?targetMotifMatchRegionMatchBeginPositionMF_0223951) - 1) AS ?thisPositionOn22) .
BIND(?thisPositionOn22 AS ?thisPositionOn23) .
BIND(?this AS ?pfs1t62) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb19) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse20) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn22, 1) = 'K')) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a18')) AS ?annotation18) .
BIND(?this AS ?pfs17) .
}
OPTIONAL {
?this up:annotation ?samtransmembrane63 ;
up:sequence ?thisSequence .
?samtransmembrane63 up:range ?samtransmembraner64 ;
rdf:type up:Transmembrane_Annotation .
?samtransmembraner64 faldo:begin ?samtransmembraneb65 ;
faldo:end ?samtransmembranee66 .
?samtransmembraneb65 faldo:position ?samtransmembranebp67 ;
faldo:reference ?thisSequence .
?samtransmembranee66 faldo:position ?samtransmembraneep68 ;
faldo:reference ?thisSequence .
BIND(?this AS ?sam24) .
}
BIND(URI(CONCAT(STR(?this), '#MF_02239a30')) AS ?keyword30) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a31')) AS ?keyword31) .
BIND(URI(CONCAT(STR(?this), '#MF_02239a32')) AS ?keyword32) .
}
"xsd:string |