| http://purl.uniprot.org/unirules/MF_00059#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:22989 up:source unirule:MF_00059 .
_:22990 up:source unirule:MF_00059 .
_:22991 up:source unirule:MF_00059 .
_:22992 up:source unirule:MF_00059 .
_:22993 up:source unirule:MF_00059 .
_:22994 up:source unirule:MF_00059 .
_:22995 up:source unirule:MF_00059 .
_:22996 up:source unirule:MF_00059 .
_:22997 up:source unirule:MF_00059 .
_:22998 up:source unirule:MF_00059 .
_:22999 up:source unirule:MF_00059 .
_:23000 up:source unirule:MF_00059 .
_:23001 up:source unirule:MF_00059 .
_:23002 up:source unirule:MF_00059 .
_:23003 up:source unirule:MF_00059 .
_:23004 up:source unirule:MF_00059 .
_:23005 up:source unirule:MF_00059 .
_:23006 up:source unirule:MF_00059 .
_:23007 up:source unirule:MF_00059 .
_:23008 up:source unirule:MF_00059 .
?this up:annotation ?annotation1 ,
?annotation2 ,
?annotation4 ,
?annotation5 ;
up:classifiedWith GO:0003677 ,
GO:0003899 ,
GO:0006351 ,
keyword:240 ,
keyword:548 ,
keyword:804 ,
keyword:808 .
?gene0 skos:prefLabel 'rpoA' .
?annotation1 a up:Function_Annotation ;
rdfs:comment 'DNA-dependent RNA polymerase catalyzes the transcription of DNA into RNA using the four ribonucleoside triphosphates as substrates.' .
?annotation2 up:activity ?activity3 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity3 up:catalyticActivity ;
up:enzymeClass .
?annotation4 a up:Domain_Annotation ;
rdfs:comment 'The N-terminal domain is essential for RNAP assembly and basal transcription, whereas the C-terminal domain is involved in interaction with transcriptional regulators and with upstream promoter elements.' .
?annotation5 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the RNA polymerase alpha chain family.' .
?case6 up:alternativeName ?name8 ;
up:classifiedWith GO:0009507 ;
up:recommendedName ?name7 .
?name7 up:ecName '2.7.7.6' ;
up:fullName 'DNA-directed RNA polymerase subunit alpha' ;
up:shortName 'PEP' ;
rdf:type up:Structured_Name .
?name8 up:fullName 'Plastid-encoded RNA polymerase subunit alpha' ;
up:shortName 'RNA polymerase subunit alpha' ;
rdf:type up:Structured_Name .
?case9 up:alternativeName ?name11 ,
?name12 ;
up:recommendedName ?name10 .
?name10 up:ecName '2.7.7.6' ;
up:fullName 'DNA-directed RNA polymerase subunit alpha' ;
up:shortName 'RNAP subunit alpha' ;
rdf:type up:Structured_Name .
?name11 up:fullName 'RNA polymerase subunit alpha' ;
rdf:type up:Structured_Name .
?name12 up:fullName 'Transcriptase subunit alpha' ;
rdf:type up:Structured_Name .
?pfs15 up:annotation ?annotation16 .
?annotation16 faldo:begin ?pfsb17 ;
faldo:end ?pfse18 ;
rdf:type up:Region_Annotation ;
rdfs:comment 'Alpha N-terminal domain (alpha-NTD)' .
?pfsb17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfse18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfs21 up:annotation ?annotation22 .
?annotation22 faldo:begin ?pfsb23 ;
faldo:end ?pfse24 ;
rdf:type up:Region_Annotation ;
rdfs:comment 'Alpha C-terminal domain (alpha-CTD)' .
?pfsb23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?pfse24 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
_:23009 a rdf:Statement ;
up:attribution _:22989 ;
rdf:subject ?gene0 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene0 .
_:23010 a rdf:Statement ;
up:attribution _:22990 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:23011 a rdf:Statement ;
up:attribution _:22991 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:23012 a rdf:Statement ;
up:attribution _:22992 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:23013 a rdf:Statement ;
up:attribution _:22993 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:23014 a rdf:Statement ;
up:attribution _:22994 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:23015 a rdf:Statement ;
up:attribution _:22995 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:548 .
_:23016 a rdf:Statement ;
up:attribution _:22996 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:804 .
_:23017 a rdf:Statement ;
up:attribution _:22997 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:240 .
_:23018 a rdf:Statement ;
up:attribution _:22998 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003677 .
_:23019 a rdf:Statement ;
up:attribution _:22999 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003899 .
_:23020 a rdf:Statement ;
up:attribution _:23000 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0006351 .
_:23021 a rdf:Statement ;
up:attribution _:23001 ;
rdf:subject ?case6 ;
rdf:predicate up:recommendedName ;
rdf:object ?name7 .
_:23022 a rdf:Statement ;
up:attribution _:23002 ;
rdf:subject ?case6 ;
rdf:predicate up:alternativeName ;
rdf:object ?name8 .
_:23023 a rdf:Statement ;
up:attribution _:23003 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009507 .
_:23024 a rdf:Statement ;
up:attribution _:23004 ;
rdf:subject ?case9 ;
rdf:predicate up:recommendedName ;
rdf:object ?name10 .
_:23025 a rdf:Statement ;
up:attribution _:23005 ;
rdf:subject ?case9 ;
rdf:predicate up:alternativeName ;
rdf:object ?name11 .
_:23026 a rdf:Statement ;
up:attribution _:23006 ;
rdf:subject ?case9 ;
rdf:predicate up:alternativeName ;
rdf:object ?name12 .
_:23027 a rdf:Statement ;
up:source unirule:MF_00059 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:23028 a rdf:Statement ;
up:attribution _:23007 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:23029 a rdf:Statement ;
up:source unirule:MF_00059 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:23030 a rdf:Statement ;
up:attribution _:23008 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00059
#Rule MF_00059 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2025-03-20
{
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00059 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
} UNION {
?this rdfs:seeAlso signature:MF_00059 .
{
?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_00059a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a5')) AS ?annotation5) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch31 faldo:location ?templateMotifSequenceMatchRegionP0A7Z432 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7Z434 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7Z4MF_0005927 .
?templateMotifSequenceMatchRegionP0A7Z432 faldo:begin ?templateMotifSequenceMatchBeginP0A7Z433 .
?templateMotifSequenceMatchBeginP0A7Z433 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7Z428 ;
faldo:reference isoform:P0A7Z4-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7Z434 edam:has_input signature:MF_00059 ;
rdf:type edam:operation_0300 .
?targetMotifMatch35 faldo:location ?targetMotifMatchRegionMatch36 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0005938 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7Z4MF_0005929 .
?targetMotifMatchRegionMatch36 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0005937 .
?targetMotifMatchRegionMatchBeginMF_0005937 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0005930 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0005938 edam:has_input signature:MF_00059 ;
rdf:type edam:operation_0300 .
BIND(1 AS ?thisPositionOn19) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z4MF_0005927, 1, (STRLEN(?templateMotifCigarP0A7Z4MF_0005927) - STRLEN(REPLACE(?templateMotifCigarP0A7Z4MF_0005927, CONCAT('^(?:-*[^-]){', STR(((235 - ?templateMotifSequenceMatchBeginPositionP0A7Z428) + 1)), '}'), '')))), '[a-z]', '')) AS ?step139) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z4MF_0005929, 1, (STRLEN(?targetMotifMatchCigarP0A7Z4MF_0005929) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z4MF_0005929, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step139), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z4MF_0005929, 1, (STRLEN(?targetMotifMatchCigarP0A7Z4MF_0005929) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z4MF_0005929, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step139), '}'), '')))), '[^-]', ''))) AS ?step240) .
BIND(((?step240 + ?targetMotifMatchRegionMatchBeginPositionMF_0005930) - 1) AS ?thisPositionOn20) .
BIND(?this AS ?pfs1t41) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse18) .
FILTER ((BOUND(?thisPositionOn19) && BOUND(?thisPositionOn20))) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch46 faldo:location ?templateMotifSequenceMatchRegionP0A7Z447 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7Z449 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7Z4MF_0005942 .
?templateMotifSequenceMatchRegionP0A7Z447 faldo:begin ?templateMotifSequenceMatchBeginP0A7Z448 .
?templateMotifSequenceMatchBeginP0A7Z448 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7Z443 ;
faldo:reference isoform:P0A7Z4-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7Z449 edam:has_input signature:MF_00059 ;
rdf:type edam:operation_0300 .
?targetMotifMatch50 faldo:location ?targetMotifMatchRegionMatch51 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0005953 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7Z4MF_0005944 .
?targetMotifMatchRegionMatch51 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0005952 .
?targetMotifMatchRegionMatchBeginMF_0005952 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0005945 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0005953 edam:has_input signature:MF_00059 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z4MF_0005942, 1, (STRLEN(?templateMotifCigarP0A7Z4MF_0005942) - STRLEN(REPLACE(?templateMotifCigarP0A7Z4MF_0005942, CONCAT('^(?:-*[^-]){', STR(((249 - ?templateMotifSequenceMatchBeginPositionP0A7Z443) + 1)), '}'), '')))), '[a-z]', '')) AS ?step154) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z4MF_0005944, 1, (STRLEN(?targetMotifMatchCigarP0A7Z4MF_0005944) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z4MF_0005944, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step154), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z4MF_0005944, 1, (STRLEN(?targetMotifMatchCigarP0A7Z4MF_0005944) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z4MF_0005944, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step154), '}'), '')))), '[^-]', ''))) AS ?step255) .
BIND(((?step255 + ?targetMotifMatchRegionMatchBeginPositionMF_0005945) - 1) AS ?thisPositionOn25) .
BIND(STRLEN(?thisSequenceValue) AS ?thisPositionOn26) .
BIND(?this AS ?pfs1t56) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb23) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse24) .
FILTER ((BOUND(?thisPositionOn25) && BOUND(?thisPositionOn26))) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a22')) AS ?annotation22) .
BIND(?this AS ?pfs21) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
BIND(?this AS ?case6) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a7')) AS ?name7) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a8')) AS ?name8) .
}
OPTIONAL {
?this a up:Protein .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
BIND(?this AS ?case9) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a10')) AS ?name10) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a11')) AS ?name11) .
BIND(URI(CONCAT(STR(?this), '#MF_00059a12')) AS ?name12) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:1117 .
BIND(?this AS ?case13) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:1117 .
})) .
BIND(?this AS ?case14) .
}
}
"xsd:string |