| http://purl.uniprot.org/unirules/MF_00260#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:107865 up:source unirule:MF_00260 .
_:107866 up:source unirule:MF_00260 .
_:107867 up:source unirule:MF_00260 .
_:107868 up:source unirule:MF_00260 .
_:107869 up:source unirule:MF_00260 .
_:107870 up:source unirule:MF_00260 .
_:107871 up:source unirule:MF_00260 .
_:107872 up:source unirule:MF_00260 .
_:107873 up:source unirule:MF_00260 .
_:107874 up:source unirule:MF_00260 .
_:107875 up:source unirule:MF_00260 .
_:107876 up:source unirule:MF_00260 .
_:107877 up:source unirule:MF_00260 .
_:107878 up:source unirule:MF_00260 .
_:107879 up:source unirule:MF_00260 .
_:107880 up:source unirule:MF_00260 .
_:107881 up:source unirule:MF_00260 .
_:107882 up:source unirule:MF_00260 .
_:107883 up:source unirule:MF_00260 .
?this up:annotation ?annotation1 ,
?annotation2 ,
?annotation4 ,
?annotation5 ,
?annotation6 ;
up:classifiedWith GO:0004418 ,
GO:0006782 ,
keyword:627 ,
keyword:808 .
?gene0 skos:prefLabel 'hemC' .
?annotation1 a up:Function_Annotation ;
rdfs:comment 'Tetrapolymerization of the monopyrrole PBG into the hydroxymethylbilane pre-uroporphyrinogen in several discrete steps.' .
?annotation2 up:activity ?activity3 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity3 up:catalyticActivity ;
up:enzymeClass .
?annotation4 up:cofactor chebi:60342 ;
rdf:type up:Cofactor_Annotation ;
rdfs:comment 'Binds 1 dipyrromethane group covalently.' .
?annotation5 a up:Annotation ;
rdfs:comment 'The porphobilinogen subunits are added to the dipyrromethane group.' .
?annotation6 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the HMBS family.' .
?case7 up:classifiedWith GO:0015995 ,
keyword:149 .
?case8 up:alternativeName ?name10 ,
?name11 ;
up:recommendedName ?name9 .
?name9 up:ecName '2.5.1.61' ;
up:fullName 'Probable porphobilinogen deaminase' ;
up:shortName 'PBG' ;
rdf:type up:Structured_Name .
?name10 up:fullName 'Hydroxymethylbilane synthase' ;
up:shortName 'HMBS' ;
rdf:type up:Structured_Name .
?name11 up:fullName 'Pre-uroporphyrinogen synthase' ;
rdf:type up:Structured_Name .
?case12 up:alternativeName ?name14 ,
?name15 ;
up:recommendedName ?name13 .
?name13 up:ecName '2.5.1.61' ;
up:fullName 'Porphobilinogen deaminase' ;
up:shortName 'PBG' ;
rdf:type up:Structured_Name .
?name14 up:fullName 'Hydroxymethylbilane synthase' ;
up:shortName 'HMBS' ;
rdf:type up:Structured_Name .
?name15 up:fullName 'Pre-uroporphyrinogen synthase' ;
rdf:type up:Structured_Name .
?pfs17 up:annotation ?annotation18 .
?annotation18 faldo:begin ?pfsb19 ;
faldo:end ?pfse20 ;
rdf:type up:Modified_Residue_Annotation ;
rdfs:comment 'S-(dipyrrolylmethanemethyl)cysteine' .
?pfsb19 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
?pfse20 faldo:position ?thisPositionOn22 ;
rdf:type faldo:ExactPosition .
_:107884 a rdf:Statement ;
up:attribution _:107865 ;
rdf:subject ?gene0 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene0 .
_:107885 a rdf:Statement ;
up:attribution _:107866 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:107886 a rdf:Statement ;
up:attribution _:107867 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:107887 a rdf:Statement ;
up:attribution _:107868 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:107888 a rdf:Statement ;
up:attribution _:107869 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:107889 a rdf:Statement ;
up:attribution _:107870 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:107890 a rdf:Statement ;
up:attribution _:107871 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:627 .
_:107891 a rdf:Statement ;
up:attribution _:107872 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:107892 a rdf:Statement ;
up:attribution _:107873 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004418 .
_:107893 a rdf:Statement ;
up:attribution _:107874 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006782 .
_:107894 a rdf:Statement ;
up:attribution _:107875 ;
rdf:subject ?case7 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:149 .
_:107895 a rdf:Statement ;
up:attribution _:107876 ;
rdf:subject ?case7 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0015995 .
_:107896 a rdf:Statement ;
up:attribution _:107877 ;
rdf:subject ?case8 ;
rdf:predicate up:recommendedName ;
rdf:object ?name9 .
_:107897 a rdf:Statement ;
up:attribution _:107878 ;
rdf:subject ?case8 ;
rdf:predicate up:alternativeName ;
rdf:object ?name10 .
_:107898 a rdf:Statement ;
up:attribution _:107879 ;
rdf:subject ?case8 ;
rdf:predicate up:alternativeName ;
rdf:object ?name11 .
_:107899 a rdf:Statement ;
up:attribution _:107880 ;
rdf:subject ?case12 ;
rdf:predicate up:recommendedName ;
rdf:object ?name13 .
_:107900 a rdf:Statement ;
up:attribution _:107881 ;
rdf:subject ?case12 ;
rdf:predicate up:alternativeName ;
rdf:object ?name14 .
_:107901 a rdf:Statement ;
up:attribution _:107882 ;
rdf:subject ?case12 ;
rdf:predicate up:alternativeName ;
rdf:object ?name15 .
_:107902 a rdf:Statement ;
up:source unirule:MF_00260 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:107903 a rdf:Statement ;
up:attribution _:107883 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00260
#Rule MF_00260 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02
VALUES ?supertaxon23 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00260 .
?thisOrganism rdfs:subClassOf+ ?supertaxon23 .
BIND(URI(CONCAT(STR(?this), '#MF_00260a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a6')) AS ?annotation6) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch28 faldo:location ?templateMotifSequenceMatchRegionP0698329 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0698331 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP06983MF_0026024 .
?templateMotifSequenceMatchRegionP0698329 faldo:begin ?templateMotifSequenceMatchBeginP0698330 .
?templateMotifSequenceMatchBeginP0698330 faldo:position ?templateMotifSequenceMatchBeginPositionP0698325 ;
faldo:reference isoform:P06983-1 .
?templateMotifSequenceProfileAlignmentOperationP0698331 edam:has_input signature:MF_00260 ;
rdf:type edam:operation_0300 .
?targetMotifMatch32 faldo:location ?targetMotifMatchRegionMatch33 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0026035 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP06983MF_0026026 .
?targetMotifMatchRegionMatch33 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0026034 .
?targetMotifMatchRegionMatchBeginMF_0026034 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0026027 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0026035 edam:has_input signature:MF_00260 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP06983MF_0026024, 1, (STRLEN(?templateMotifCigarP06983MF_0026024) - STRLEN(REPLACE(?templateMotifCigarP06983MF_0026024, CONCAT('^(?:-*[^-]){', STR(((242 - ?templateMotifSequenceMatchBeginPositionP0698325) + 1)), '}'), '')))), '[a-z]', '')) AS ?step136) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP06983MF_0026026, 1, (STRLEN(?targetMotifMatchCigarP06983MF_0026026) - STRLEN(REPLACE(?targetMotifMatchCigarP06983MF_0026026, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step136), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP06983MF_0026026, 1, (STRLEN(?targetMotifMatchCigarP06983MF_0026026) - STRLEN(REPLACE(?targetMotifMatchCigarP06983MF_0026026, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step136), '}'), '')))), '[^-]', ''))) AS ?step237) .
BIND(((?step237 + ?targetMotifMatchRegionMatchBeginPositionMF_0026027) - 1) AS ?thisPositionOn21) .
BIND(?thisPositionOn21 AS ?thisPositionOn22) .
BIND(?this AS ?pfs1t38) .
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) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a18')) AS ?annotation18) .
BIND(?this AS ?pfs17) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:proteome .
} UNION {
?this up:proteome ?p39 .
?p39 skos:narrower .
}
BIND(?this AS ?case7) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:2157 .
BIND(?this AS ?case8) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a9')) AS ?name9) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a10')) AS ?name10) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a11')) AS ?name11) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(?this AS ?case12) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a13')) AS ?name13) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a14')) AS ?name14) .
BIND(URI(CONCAT(STR(?this), '#MF_00260a15')) AS ?name15) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:proteome .
} UNION {
?this up:proteome ?p40 .
?p40 skos:narrower .
}
BIND(?this AS ?case16) .
}
}
"xsd:string |