| http://purl.uniprot.org/unirules/MF_01359#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:491164 up:source unirule:MF_01359 .
_:491165 up:source unirule:MF_01359 .
_:491166 up:source unirule:MF_01359 .
_:491167 up:source unirule:MF_01359 .
_:491168 up:source unirule:MF_01359 .
_:491169 up:source unirule:MF_01359 .
_:491170 up:source unirule:MF_01359 .
_:491171 up:source unirule:MF_01359 .
_:491172 up:source unirule:MF_01359 .
_:491173 up:source unirule:MF_01359 .
_:491174 up:source unirule:MF_01359 .
_:491175 up:source unirule:MF_01359 .
_:491176 up:source unirule:MF_01359 .
_:491177 up:source unirule:MF_01359 .
_:491178 up:source unirule:MF_01359 .
_:491179 up:source unirule:MF_01359 .
_:491180 up:source unirule:MF_01359 .
_:491181 up:source unirule:MF_01359 .
_:491182 up:source unirule:MF_01359 .
_:491183 up:source unirule:MF_01359 .
_:491184 up:source unirule:MF_01359 .
_:491185 up:source unirule:MF_01359 .
_:491186 up:source unirule:MF_01359 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation4 ,
?annotation5 ,
?annotation7 ,
?annotation8 ,
?annotation9 ;
up:classifiedWith GO:0005886 ,
GO:0016655 ,
GO:0050136 ,
keyword:1003 ,
keyword:1278 ,
keyword:472 ,
keyword:511 ,
keyword:520 ,
keyword:813 ,
keyword:830 ,
keyword:874 ;
up:recommendedName ?name0 .
?name0 up:ecName '7.1.1.-' ;
up:fullName 'NADH-quinone oxidoreductase subunit C/D' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'NADH dehydrogenase I subunit C/D' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'NDH-1 subunit C/D' ;
rdf:type up:Structured_Name .
?gene3 skos:altLabel 'nuoCD' ,
'nuoD' ;
skos:prefLabel 'nuoC' .
?annotation4 a up:Function_Annotation ;
rdfs:comment 'NDH-1 shuttles electrons from NADH, via FMN and iron-sulfur (Fe-S) centers, to quinones in the respiratory chain. The immediate electron acceptor for the enzyme in this species is believed to be ubiquinone. Couples the redox reaction to proton translocation (for every two electrons transferred, four hydrogen ions are translocated across the cytoplasmic membrane), and thus conserves the redox energy in a proton gradient.' .
?annotation5 up:activity ?activity6 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity6 up:catalyticActivity .
?annotation7 a up:Subunit_Annotation ;
rdfs:comment 'NDH-1 is composed of 13 different subunits. Subunits NuoB, CD, E, F, and G constitute the peripheral sector of the complex.' .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'In the N-terminal section; belongs to the complex I 30 kDa subunit family.' .
?annotation9 a up:Similarity_Annotation ;
rdfs:comment 'In the C-terminal section; belongs to the complex I 49 kDa subunit family.' .
?case10 up:classifiedWith keyword:997 .
?pfs12 up:annotation ?annotation13 .
?annotation13 faldo:begin ?pfsb14 ;
faldo:end ?pfse15 ;
rdf:type up:Region_Annotation ;
rdfs:comment 'NADH dehydrogenase I subunit C' .
?pfsb14 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?pfse15 faldo:position ?thisPositionOn17 ;
rdf:type faldo:ExactPosition .
?pfs18 up:annotation ?annotation19 .
?annotation19 faldo:begin ?pfsb20 ;
faldo:end ?pfse21 ;
rdf:type up:Region_Annotation ;
rdfs:comment 'NADH dehydrogenase I subunit D' .
?pfsb20 faldo:position ?thisPositionOn22 ;
rdf:type faldo:ExactPosition .
?pfse21 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
_:491187 a rdf:Statement ;
up:attribution _:491164 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:491188 a rdf:Statement ;
up:attribution _:491165 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:491189 a rdf:Statement ;
up:attribution _:491166 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:491190 a rdf:Statement ;
up:attribution _:491167 ;
rdf:subject ?gene3 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene3 .
_:491191 a rdf:Statement ;
up:attribution _:491168 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:491192 a rdf:Statement ;
up:attribution _:491169 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:491193 a rdf:Statement ;
up:attribution _:491170 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:491194 a rdf:Statement ;
up:attribution _:491171 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:491195 a rdf:Statement ;
up:attribution _:491172 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:491196 a rdf:Statement ;
up:attribution _:491173 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1003 .
_:491197 a rdf:Statement ;
up:attribution _:491174 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:472 .
_:491198 a rdf:Statement ;
up:attribution _:491175 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:511 .
_:491199 a rdf:Statement ;
up:attribution _:491176 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:520 .
_:491200 a rdf:Statement ;
up:attribution _:491177 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:874 .
_:491201 a rdf:Statement ;
up:attribution _:491178 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:830 .
_:491202 a rdf:Statement ;
up:attribution _:491179 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1278 .
_:491203 a rdf:Statement ;
up:attribution _:491180 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:813 .
_:491204 a rdf:Statement ;
up:attribution _:491181 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016655 .
_:491205 a rdf:Statement ;
up:attribution _:491182 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0050136 .
_:491206 a rdf:Statement ;
up:attribution _:491183 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005886 .
_:491207 a rdf:Statement ;
up:attribution _:491184 ;
rdf:subject ?case10 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:997 .
_:491208 a rdf:Statement ;
up:source unirule:MF_01359 ;
rdf:subject ?pfs12 ;
rdf:predicate up:annotation ;
rdf:object ?annotation13 .
_:491209 a rdf:Statement ;
up:attribution _:491185 ;
rdf:subject ?pfs12 ;
rdf:predicate up:annotation ;
rdf:object ?annotation13 .
_:491210 a rdf:Statement ;
up:source unirule:MF_01359 ;
rdf:subject ?pfs18 ;
rdf:predicate up:annotation ;
rdf:object ?annotation19 .
_:491211 a rdf:Statement ;
up:attribution _:491186 ;
rdf:subject ?pfs18 ;
rdf:predicate up:annotation ;
rdf:object ?annotation19 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_01359
#Rule MF_01359 Created by:? on:2008-11-18 Modified by:Catherine Rivoire on:2025-09-18
VALUES ?supertaxon24 {taxon:28211 taxon:28216 taxon:1236}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01359 .
?thisOrganism rdfs:subClassOf+ ?supertaxon24 .
BIND(URI(CONCAT(STR(?this), '#MF_01359a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a8')) AS ?annotation8) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a9')) AS ?annotation9) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch29 faldo:location ?templateMotifSequenceMatchRegionP3359930 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3359932 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP33599MF_0135925 .
?templateMotifSequenceMatchRegionP3359930 faldo:begin ?templateMotifSequenceMatchBeginP3359931 .
?templateMotifSequenceMatchBeginP3359931 faldo:position ?templateMotifSequenceMatchBeginPositionP3359926 ;
faldo:reference isoform:P33599-1 .
?templateMotifSequenceProfileAlignmentOperationP3359932 edam:has_input signature:MF_01359 ;
rdf:type edam:operation_0300 .
?targetMotifMatch33 faldo:location ?targetMotifMatchRegionMatch34 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0135936 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP33599MF_0135927 .
?targetMotifMatchRegionMatch34 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0135935 .
?targetMotifMatchRegionMatchBeginMF_0135935 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0135928 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0135936 edam:has_input signature:MF_01359 ;
rdf:type edam:operation_0300 .
BIND(1 AS ?thisPositionOn16) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP33599MF_0135925, 1, (STRLEN(?templateMotifCigarP33599MF_0135925) - STRLEN(REPLACE(?templateMotifCigarP33599MF_0135925, CONCAT('^(?:-*[^-]){', STR(((186 - ?templateMotifSequenceMatchBeginPositionP3359926) + 1)), '}'), '')))), '[a-z]', '')) AS ?step137) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP33599MF_0135927, 1, (STRLEN(?targetMotifMatchCigarP33599MF_0135927) - STRLEN(REPLACE(?targetMotifMatchCigarP33599MF_0135927, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step137), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP33599MF_0135927, 1, (STRLEN(?targetMotifMatchCigarP33599MF_0135927) - STRLEN(REPLACE(?targetMotifMatchCigarP33599MF_0135927, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step137), '}'), '')))), '[^-]', ''))) AS ?step238) .
BIND(((?step238 + ?targetMotifMatchRegionMatchBeginPositionMF_0135928) - 1) AS ?thisPositionOn17) .
BIND(?this AS ?pfs1t39) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfsb14) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfse15) .
FILTER ((BOUND(?thisPositionOn16) && BOUND(?thisPositionOn17))) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a13')) AS ?annotation13) .
BIND(?this AS ?pfs12) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch44 faldo:location ?templateMotifSequenceMatchRegionP3359945 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3359947 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP33599MF_0135940 .
?templateMotifSequenceMatchRegionP3359945 faldo:begin ?templateMotifSequenceMatchBeginP3359946 .
?templateMotifSequenceMatchBeginP3359946 faldo:position ?templateMotifSequenceMatchBeginPositionP3359941 ;
faldo:reference isoform:P33599-1 .
?templateMotifSequenceProfileAlignmentOperationP3359947 edam:has_input signature:MF_01359 ;
rdf:type edam:operation_0300 .
?targetMotifMatch48 faldo:location ?targetMotifMatchRegionMatch49 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0135951 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP33599MF_0135942 .
?targetMotifMatchRegionMatch49 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0135950 .
?targetMotifMatchRegionMatchBeginMF_0135950 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0135943 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0135951 edam:has_input signature:MF_01359 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP33599MF_0135940, 1, (STRLEN(?templateMotifCigarP33599MF_0135940) - STRLEN(REPLACE(?templateMotifCigarP33599MF_0135940, CONCAT('^(?:-*[^-]){', STR(((210 - ?templateMotifSequenceMatchBeginPositionP3359941) + 1)), '}'), '')))), '[a-z]', '')) AS ?step152) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP33599MF_0135942, 1, (STRLEN(?targetMotifMatchCigarP33599MF_0135942) - STRLEN(REPLACE(?targetMotifMatchCigarP33599MF_0135942, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step152), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP33599MF_0135942, 1, (STRLEN(?targetMotifMatchCigarP33599MF_0135942) - STRLEN(REPLACE(?targetMotifMatchCigarP33599MF_0135942, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step152), '}'), '')))), '[^-]', ''))) AS ?step253) .
BIND(((?step253 + ?targetMotifMatchRegionMatchBeginPositionMF_0135943) - 1) AS ?thisPositionOn22) .
BIND(STRLEN(?thisSequenceValue) AS ?thisPositionOn23) .
BIND(?this AS ?pfs1t54) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb20) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse21) .
FILTER ((BOUND(?thisPositionOn22) && BOUND(?thisPositionOn23))) .
BIND(URI(CONCAT(STR(?this), '#MF_01359a19')) AS ?annotation19) .
BIND(?this AS ?pfs18) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:proteome .
} UNION {
?this up:proteome ?p55 .
?p55 skos:narrower .
}
BIND(?this AS ?case10) .
}
OPTIONAL {
?this a up:Protein .
{
FILTER (! (EXISTS {
{
?this up:proteome .
} UNION {
?this up:proteome ?p56 .
?p56 skos:narrower .
}
})) .
} UNION {
{
?this up:proteome .
} UNION {
?this up:proteome ?p57 .
?p57 skos:narrower .
}
}
BIND(?this AS ?case11) .
}
}
"xsd:string |