| http://purl.uniprot.org/unirules/MF_00353#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:141172 up:source unirule:MF_00353 .
_:141173 up:source unirule:MF_00353 .
_:141174 up:source unirule:MF_00353 .
_:141175 up:source unirule:MF_00353 .
_:141176 up:source unirule:MF_00353 .
_:141177 up:source unirule:MF_00353 .
_:141178 up:source unirule:MF_00353 .
_:141179 up:source unirule:MF_00353 .
_:141180 up:source unirule:MF_00353 .
_:141181 up:source unirule:MF_00353 .
_:141182 up:source unirule:MF_00353 .
_:141183 up:source unirule:MF_00353 .
_:141184 up:source unirule:MF_00353 .
_:141185 up:source unirule:MF_00353 .
_:141186 up:source unirule:MF_00353 .
_:141187 up:source unirule:MF_00353 .
_:141188 up:source unirule:MF_00353 .
_:141189 up:source unirule:MF_00353 .
_:141190 up:source unirule:MF_00353 .
_:141191 up:source unirule:MF_00353 .
_:141192 up:source unirule:MF_00353 .
_:141193 up:source unirule:MF_00353 .
_:141194 up:source unirule:MF_00353 .
_:141195 up:source unirule:MF_00353 .
?this up:annotation ?annotation1 ,
?annotation3 ,
?annotation4 ;
up:classifiedWith GO:0005524 ,
GO:0015979 ,
GO:0016636 ,
GO:0051539 ,
keyword:149 ,
keyword:408 ,
keyword:411 ,
keyword:479 ,
keyword:4 ,
keyword:547 ,
keyword:560 ,
keyword:602 ,
keyword:67 ;
up:recommendedName ?name0 .
?name0 up:ecName '1.3.7.7' ;
up:fullName 'Light-independent protochlorophyllide reductase subunit B' ;
up:shortName 'DPOR subunit B' ,
'LI-POR subunit B' ;
rdf:type up:Structured_Name .
?annotation1 up:activity ?activity2 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity2 up:catalyticActivity ;
up:enzymeClass .
?annotation3 up:cofactor chebi:49883 ;
rdf:type up:Cofactor_Annotation ;
rdfs:comment 'Binds 1 [4Fe-4S] cluster per heterodimer. The cluster is bound at the heterodimer interface by residues from both subunits.' .
?annotation4 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the ChlB/BchB/BchZ family.' .
?case5 up:classifiedWith GO:0009507 .
?case6 up:classifiedWith GO:0036068 .
?case7 up:classifiedWith GO:0036070 ,
keyword:77 .
?pfs8 up:annotation ?annotation9 .
?annotation9 faldo:begin ?pfsb10 ;
faldo:end ?pfse11 ;
up:ligand ?ligand12 ;
rdf:type up:Binding_Site_Annotation .
?pfsb10 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfse11 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?ligand12 rdfs:subClassOf ?molecule13 .
?molecule13 rdfs:label 'substrate' .
?pfs16 up:annotation ?annotation17 .
?annotation17 faldo:begin ?pfsb18 ;
faldo:end ?pfse19 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton donor' .
?pfsb18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfse19 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
?pfs22 up:annotation ?annotation23 .
?annotation23 faldo:begin ?pfsb24 ;
faldo:end ?pfse25 ;
up:ligand ?ligand26 ;
rdf:type up:Binding_Site_Annotation .
?pfsb24 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?pfse25 faldo:position ?thisPositionOn28 ;
rdf:type faldo:ExactPosition .
?ligand26 rdfs:subClassOf chebi:49883 .
_:141196 a rdf:Statement ;
up:attribution _:141172 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:141197 a rdf:Statement ;
up:attribution _:141173 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:141198 a rdf:Statement ;
up:attribution _:141174 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:141199 a rdf:Statement ;
up:attribution _:141175 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:141200 a rdf:Statement ;
up:attribution _:141176 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:141201 a rdf:Statement ;
up:attribution _:141177 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:149 .
_:141202 a rdf:Statement ;
up:attribution _:141178 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:4 .
_:141203 a rdf:Statement ;
up:attribution _:141179 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:408 .
_:141204 a rdf:Statement ;
up:attribution _:141180 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:411 .
_:141205 a rdf:Statement ;
up:attribution _:141181 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:141206 a rdf:Statement ;
up:attribution _:141182 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:141207 a rdf:Statement ;
up:attribution _:141183 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:141208 a rdf:Statement ;
up:attribution _:141184 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:602 .
_:141209 a rdf:Statement ;
up:attribution _:141185 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:141210 a rdf:Statement ;
up:attribution _:141186 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016636 .
_:141211 a rdf:Statement ;
up:attribution _:141187 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0051539 .
_:141212 a rdf:Statement ;
up:attribution _:141188 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0015979 .
_:141213 a rdf:Statement ;
up:attribution _:141189 ;
rdf:subject ?case5 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009507 .
_:141214 a rdf:Statement ;
up:attribution _:141190 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0036068 .
_:141215 a rdf:Statement ;
up:attribution _:141191 ;
rdf:subject ?case7 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:77 .
_:141216 a rdf:Statement ;
up:attribution _:141192 ;
rdf:subject ?case7 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0036070 .
_:141217 a rdf:Statement ;
up:source unirule:MF_00353 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:141218 a rdf:Statement ;
up:attribution _:141193 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:141219 a rdf:Statement ;
up:source unirule:MF_00353 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:141220 a rdf:Statement ;
up:attribution _:141194 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:141221 a rdf:Statement ;
up:source unirule:MF_00353 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:141222 a rdf:Statement ;
up:attribution _:141195 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00353
#Rule MF_00353 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02
{
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00353 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
} UNION {
?this rdfs:seeAlso signature:MF_00353 .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
} UNION {
?this up:encodedIn up:Cyanelle .
} UNION {
?this up:encodedIn up:Apicoplast .
} UNION {
?this up:encodedIn up:Organellar_chromatophore .
} UNION {
?this up:encodedIn up:Non-photosynthetic_plastid .
}
}
BIND(URI(CONCAT(STR(?this), '#MF_00353a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00353a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_00353a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00353a4')) AS ?annotation4) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch33 faldo:location ?templateMotifSequenceMatchRegionP2616334 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP2616336 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP26163MF_0035329 .
?templateMotifSequenceMatchRegionP2616334 faldo:begin ?templateMotifSequenceMatchBeginP2616335 .
?templateMotifSequenceMatchBeginP2616335 faldo:position ?templateMotifSequenceMatchBeginPositionP2616330 ;
faldo:reference isoform:P26163-1 .
?templateMotifSequenceProfileAlignmentOperationP2616336 edam:has_input signature:MF_00353 ;
rdf:type edam:operation_0300 .
?targetMotifMatch37 faldo:location ?targetMotifMatchRegionMatch38 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0035340 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP26163MF_0035331 .
?targetMotifMatchRegionMatch38 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0035339 .
?targetMotifMatchRegionMatchBeginMF_0035339 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0035332 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0035340 edam:has_input signature:MF_00353 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP26163MF_0035329, 1, (STRLEN(?templateMotifCigarP26163MF_0035329) - STRLEN(REPLACE(?templateMotifCigarP26163MF_0035329, CONCAT('^(?:-*[^-]){', STR(((409 - ?templateMotifSequenceMatchBeginPositionP2616330) + 1)), '}'), '')))), '[a-z]', '')) AS ?step141) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP26163MF_0035331, 1, (STRLEN(?targetMotifMatchCigarP26163MF_0035331) - STRLEN(REPLACE(?targetMotifMatchCigarP26163MF_0035331, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step141), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP26163MF_0035331, 1, (STRLEN(?targetMotifMatchCigarP26163MF_0035331) - STRLEN(REPLACE(?targetMotifMatchCigarP26163MF_0035331, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step141), '}'), '')))), '[^-]', ''))) AS ?step242) .
BIND(((?step242 + ?targetMotifMatchRegionMatchBeginPositionMF_0035332) - 1) AS ?thisPositionOn14) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP26163MF_0035329, 1, (STRLEN(?templateMotifCigarP26163MF_0035329) - STRLEN(REPLACE(?templateMotifCigarP26163MF_0035329, CONCAT('^(?:-*[^-]){', STR(((410 - ?templateMotifSequenceMatchBeginPositionP2616330) + 1)), '}'), '')))), '[a-z]', '')) AS ?step143) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP26163MF_0035331, 1, (STRLEN(?targetMotifMatchCigarP26163MF_0035331) - STRLEN(REPLACE(?targetMotifMatchCigarP26163MF_0035331, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step143), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP26163MF_0035331, 1, (STRLEN(?targetMotifMatchCigarP26163MF_0035331) - STRLEN(REPLACE(?targetMotifMatchCigarP26163MF_0035331, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step143), '}'), '')))), '[^-]', ''))) AS ?step244) .
BIND(((?step244 + ?targetMotifMatchRegionMatchBeginPositionMF_0035332) - 1) AS ?thisPositionOn15) .
BIND(?this AS ?pfs1t45) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb10) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse11) .
FILTER (REGEX('G[LM]', SUBSTR(?thisSequenceValue, ?thisPositionOn14, (?thisPositionOn15 - ?thisPositionOn14)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00353a9')) AS ?annotation9) .
BIND(?this AS ?pfs8) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch50 faldo:location ?templateMotifSequenceMatchRegionP2616351 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP2616353 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP26163MF_0035346 .
?templateMotifSequenceMatchRegionP2616351 faldo:begin ?templateMotifSequenceMatchBeginP2616352 .
?templateMotifSequenceMatchBeginP2616352 faldo:position ?templateMotifSequenceMatchBeginPositionP2616347 ;
faldo:reference isoform:P26163-1 .
?templateMotifSequenceProfileAlignmentOperationP2616353 edam:has_input signature:MF_00353 ;
rdf:type edam:operation_0300 .
?targetMotifMatch54 faldo:location ?targetMotifMatchRegionMatch55 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0035357 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP26163MF_0035348 .
?targetMotifMatchRegionMatch55 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0035356 .
?targetMotifMatchRegionMatchBeginMF_0035356 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0035349 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0035357 edam:has_input signature:MF_00353 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP26163MF_0035346, 1, (STRLEN(?templateMotifCigarP26163MF_0035346) - STRLEN(REPLACE(?templateMotifCigarP26163MF_0035346, CONCAT('^(?:-*[^-]){', STR(((274 - ?templateMotifSequenceMatchBeginPositionP2616347) + 1)), '}'), '')))), '[a-z]', '')) AS ?step158) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP26163MF_0035348, 1, (STRLEN(?targetMotifMatchCigarP26163MF_0035348) - STRLEN(REPLACE(?targetMotifMatchCigarP26163MF_0035348, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP26163MF_0035348, 1, (STRLEN(?targetMotifMatchCigarP26163MF_0035348) - STRLEN(REPLACE(?targetMotifMatchCigarP26163MF_0035348, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), '')))), '[^-]', ''))) AS ?step259) .
BIND(((?step259 + ?targetMotifMatchRegionMatchBeginPositionMF_0035349) - 1) AS ?thisPositionOn20) .
BIND(?thisPositionOn20 AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t60) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb18) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse19) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn20, 1) = 'D')) .
BIND(URI(CONCAT(STR(?this), '#MF_00353a17')) AS ?annotation17) .
BIND(?this AS ?pfs16) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch65 faldo:location ?templateMotifSequenceMatchRegionP2616366 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP2616368 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP26163MF_0035361 .
?templateMotifSequenceMatchRegionP2616366 faldo:begin ?templateMotifSequenceMatchBeginP2616367 .
?templateMotifSequenceMatchBeginP2616367 faldo:position ?templateMotifSequenceMatchBeginPositionP2616362 ;
faldo:reference isoform:P26163-1 .
?templateMotifSequenceProfileAlignmentOperationP2616368 edam:has_input signature:MF_00353 ;
rdf:type edam:operation_0300 .
?targetMotifMatch69 faldo:location ?targetMotifMatchRegionMatch70 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0035372 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP26163MF_0035363 .
?targetMotifMatchRegionMatch70 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0035371 .
?targetMotifMatchRegionMatchBeginMF_0035371 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0035364 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0035372 edam:has_input signature:MF_00353 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP26163MF_0035361, 1, (STRLEN(?templateMotifCigarP26163MF_0035361) - STRLEN(REPLACE(?templateMotifCigarP26163MF_0035361, CONCAT('^(?:-*[^-]){', STR(((36 - ?templateMotifSequenceMatchBeginPositionP2616362) + 1)), '}'), '')))), '[a-z]', '')) AS ?step173) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP26163MF_0035363, 1, (STRLEN(?targetMotifMatchCigarP26163MF_0035363) - STRLEN(REPLACE(?targetMotifMatchCigarP26163MF_0035363, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP26163MF_0035363, 1, (STRLEN(?targetMotifMatchCigarP26163MF_0035363) - STRLEN(REPLACE(?targetMotifMatchCigarP26163MF_0035363, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), '')))), '[^-]', ''))) AS ?step274) .
BIND(((?step274 + ?targetMotifMatchRegionMatchBeginPositionMF_0035364) - 1) AS ?thisPositionOn27) .
BIND(?thisPositionOn27 AS ?thisPositionOn28) .
BIND(?this AS ?pfs1t75) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfsb24) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfse25) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn27, 1) = 'D')) .
BIND(URI(CONCAT(STR(?this), '#MF_00353a23')) AS ?annotation23) .
BIND(?this AS ?pfs22) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
BIND(?this AS ?case5) .
}
OPTIONAL {
?this a up:Protein .
{
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
} UNION {
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:1117 .
}
BIND(?this AS ?case6) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:2 .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:1117 .
})) .
BIND(?this AS ?case7) .
}
}
"xsd:string |