| http://purl.uniprot.org/unirules/MF_00352#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:140665 up:source unirule:MF_00352 .
_:140666 up:source unirule:MF_00352 .
_:140667 up:source unirule:MF_00352 .
_:140668 up:source unirule:MF_00352 .
_:140669 up:source unirule:MF_00352 .
_:140670 up:source unirule:MF_00352 .
_:140671 up:source unirule:MF_00352 .
_:140672 up:source unirule:MF_00352 .
_:140673 up:source unirule:MF_00352 .
_:140674 up:source unirule:MF_00352 .
_:140675 up:source unirule:MF_00352 .
_:140676 up:source unirule:MF_00352 .
_:140677 up:source unirule:MF_00352 .
_:140678 up:source unirule:MF_00352 .
_:140679 up:source unirule:MF_00352 .
_:140680 up:source unirule:MF_00352 .
_:140681 up:source unirule:MF_00352 .
_:140682 up:source unirule:MF_00352 .
_:140683 up:source unirule:MF_00352 .
_:140684 up:source unirule:MF_00352 .
_:140685 up:source unirule:MF_00352 .
_:140686 up:source unirule:MF_00352 .
_:140687 up:source unirule:MF_00352 .
?this up:annotation ?annotation1 ,
?annotation3 ;
up:classifiedWith GO:0005524 ,
GO:0015979 ,
GO:0016636 ,
keyword:149 ,
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 N' ;
up:shortName 'DPOR subunit N' ,
'LI-POR subunit N' ;
rdf:type up:Structured_Name .
?annotation1 up:activity ?activity2 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity2 up:catalyticActivity ;
up:enzymeClass .
?annotation3 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the BchN/ChlN family.' .
?case4 up:classifiedWith GO:0051539 ,
keyword:408 ,
keyword:411 ,
keyword:479 ,
keyword:4 .
?case5 up:classifiedWith GO:0009507 .
?case6 up:classifiedWith GO:0036068 .
?case7 up:classifiedWith GO:0036070 ,
keyword:77 .
?pfs8 up:annotation ?annotation9 ,
?annotation15 ,
?annotation21 .
?annotation9 faldo:begin ?pfsb10 ;
faldo:end ?pfse11 ;
up:ligand ?ligand12 ;
rdf:type up:Binding_Site_Annotation .
?pfsb10 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfse11 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?ligand12 rdfs:subClassOf chebi:49883 .
?annotation15 faldo:begin ?pfsb16 ;
faldo:end ?pfse17 ;
up:ligand ?ligand18 ;
rdf:type up:Binding_Site_Annotation .
?pfsb16 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfse17 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?ligand18 rdfs:subClassOf chebi:49883 .
?annotation21 faldo:begin ?pfsb22 ;
faldo:end ?pfse23 ;
up:ligand ?ligand24 ;
rdf:type up:Binding_Site_Annotation .
?pfsb22 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?pfse23 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
?ligand24 rdfs:subClassOf chebi:49883 .
_:140688 a rdf:Statement ;
up:attribution _:140665 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:140689 a rdf:Statement ;
up:attribution _:140666 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:140690 a rdf:Statement ;
up:attribution _:140667 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:140691 a rdf:Statement ;
up:attribution _:140668 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:140692 a rdf:Statement ;
up:attribution _:140669 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:149 .
_:140693 a rdf:Statement ;
up:attribution _:140670 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:140694 a rdf:Statement ;
up:attribution _:140671 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:140695 a rdf:Statement ;
up:attribution _:140672 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:602 .
_:140696 a rdf:Statement ;
up:attribution _:140673 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:140697 a rdf:Statement ;
up:attribution _:140674 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016636 .
_:140698 a rdf:Statement ;
up:attribution _:140675 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0015979 .
_:140699 a rdf:Statement ;
up:attribution _:140676 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:4 .
_:140700 a rdf:Statement ;
up:attribution _:140677 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:408 .
_:140701 a rdf:Statement ;
up:attribution _:140678 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:411 .
_:140702 a rdf:Statement ;
up:attribution _:140679 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:140703 a rdf:Statement ;
up:attribution _:140680 ;
rdf:subject ?case4 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0051539 .
_:140704 a rdf:Statement ;
up:attribution _:140681 ;
rdf:subject ?case5 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009507 .
_:140705 a rdf:Statement ;
up:attribution _:140682 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0036068 .
_:140706 a rdf:Statement ;
up:attribution _:140683 ;
rdf:subject ?case7 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:77 .
_:140707 a rdf:Statement ;
up:attribution _:140684 ;
rdf:subject ?case7 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0036070 .
_:140708 a rdf:Statement ;
up:source unirule:MF_00352 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:140709 a rdf:Statement ;
up:attribution _:140685 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:140710 a rdf:Statement ;
up:source unirule:MF_00352 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:140711 a rdf:Statement ;
up:attribution _:140686 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation15 .
_:140712 a rdf:Statement ;
up:source unirule:MF_00352 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
_:140713 a rdf:Statement ;
up:attribution _:140687 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation21 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00352
#Rule MF_00352 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02
{
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00352 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
} UNION {
?this rdfs:seeAlso signature:MF_00352 .
{
?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_00352a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00352a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_00352a3')) AS ?annotation3) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch31 faldo:location ?templateMotifSequenceMatchRegionP2616432 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP2616434 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP26164MF_0035227 .
?templateMotifSequenceMatchRegionP2616432 faldo:begin ?templateMotifSequenceMatchBeginP2616433 .
?templateMotifSequenceMatchBeginP2616433 faldo:position ?templateMotifSequenceMatchBeginPositionP2616428 ;
faldo:reference isoform:P26164-1 .
?templateMotifSequenceProfileAlignmentOperationP2616434 edam:has_input signature:MF_00352 ;
rdf:type edam:operation_0300 .
?targetMotifMatch35 faldo:location ?targetMotifMatchRegionMatch36 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0035238 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP26164MF_0035229 .
?targetMotifMatchRegionMatch36 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0035237 .
?targetMotifMatchRegionMatchBeginMF_0035237 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0035230 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0035238 edam:has_input signature:MF_00352 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFTGRP_1) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP26164MF_0035227, 1, (STRLEN(?templateMotifCigarP26164MF_0035227) - STRLEN(REPLACE(?templateMotifCigarP26164MF_0035227, CONCAT('^(?:-*[^-]){', STR(((26 - ?templateMotifSequenceMatchBeginPositionP2616428) + 1)), '}'), '')))), '[a-z]', '')) AS ?step139) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP26164MF_0035229, 1, (STRLEN(?targetMotifMatchCigarP26164MF_0035229) - STRLEN(REPLACE(?targetMotifMatchCigarP26164MF_0035229, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step139), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP26164MF_0035229, 1, (STRLEN(?targetMotifMatchCigarP26164MF_0035229) - STRLEN(REPLACE(?targetMotifMatchCigarP26164MF_0035229, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step139), '}'), '')))), '[^-]', ''))) AS ?step240) .
BIND(((?step240 + ?targetMotifMatchRegionMatchBeginPositionMF_0035230) - 1) AS ?thisPositionOn13) .
BIND(?thisPositionOn13 AS ?thisPositionOn14) .
BIND(?this AS ?pfs1t41) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfsb10) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfse11) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn13, 1) = 'C')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP26164MF_0035227, 1, (STRLEN(?templateMotifCigarP26164MF_0035227) - STRLEN(REPLACE(?templateMotifCigarP26164MF_0035227, CONCAT('^(?:-*[^-]){', STR(((51 - ?templateMotifSequenceMatchBeginPositionP2616428) + 1)), '}'), '')))), '[a-z]', '')) AS ?step142) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP26164MF_0035229, 1, (STRLEN(?targetMotifMatchCigarP26164MF_0035229) - STRLEN(REPLACE(?targetMotifMatchCigarP26164MF_0035229, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step142), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP26164MF_0035229, 1, (STRLEN(?targetMotifMatchCigarP26164MF_0035229) - STRLEN(REPLACE(?targetMotifMatchCigarP26164MF_0035229, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step142), '}'), '')))), '[^-]', ''))) AS ?step243) .
BIND(((?step243 + ?targetMotifMatchRegionMatchBeginPositionMF_0035230) - 1) AS ?thisPositionOn19) .
BIND(?thisPositionOn19 AS ?thisPositionOn20) .
BIND(?this AS ?pfs1t44) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb16) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse17) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn19, 1) = 'C')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP26164MF_0035227, 1, (STRLEN(?templateMotifCigarP26164MF_0035227) - STRLEN(REPLACE(?templateMotifCigarP26164MF_0035227, CONCAT('^(?:-*[^-]){', STR(((112 - ?templateMotifSequenceMatchBeginPositionP2616428) + 1)), '}'), '')))), '[a-z]', '')) AS ?step145) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP26164MF_0035229, 1, (STRLEN(?targetMotifMatchCigarP26164MF_0035229) - STRLEN(REPLACE(?targetMotifMatchCigarP26164MF_0035229, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP26164MF_0035229, 1, (STRLEN(?targetMotifMatchCigarP26164MF_0035229) - STRLEN(REPLACE(?targetMotifMatchCigarP26164MF_0035229, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), '')))), '[^-]', ''))) AS ?step246) .
BIND(((?step246 + ?targetMotifMatchRegionMatchBeginPositionMF_0035230) - 1) AS ?thisPositionOn25) .
BIND(?thisPositionOn25 AS ?thisPositionOn26) .
BIND(?this AS ?pfs1t47) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb22) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse23) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn25, 1) = 'C')) .
BIND(?this AS ?pfs8) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag48) .
}
BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag48, ?UNBOUND_VARIABLE) AS ?case4) .
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 |