CONSTRUCT { _:486826 up:source unirule:MF_01351 . _:486827 up:source unirule:MF_01351 . _:486828 up:source unirule:MF_01351 . _:486829 up:source unirule:MF_01351 . _:486830 up:source unirule:MF_01351 . _:486831 up:source unirule:MF_01351 . _:486832 up:source unirule:MF_01351 . _:486833 up:source unirule:MF_01351 . _:486834 up:source unirule:MF_01351 . _:486835 up:source unirule:MF_01351 . _:486836 up:source unirule:MF_01351 . _:486837 up:source unirule:MF_01351 . _:486838 up:source unirule:MF_01351 . _:486839 up:source unirule:MF_01351 . _:486840 up:source unirule:MF_01351 . _:486841 up:source unirule:MF_01351 . _:486842 up:source unirule:MF_01351 . _:486843 up:source unirule:MF_01351 . _:486844 up:source unirule:MF_01351 . _:486845 up:source unirule:MF_01351 . _:486846 up:source unirule:MF_01351 . _:486847 up:source unirule:MF_01351 . _:486848 up:source unirule:MF_01351 . _:486849 up:source unirule:MF_01351 . _:486850 up:source unirule:MF_01351 . _:486851 up:source unirule:MF_01351 . _:486852 up:source unirule:MF_01351 . _:486853 up:source unirule:MF_01351 . _:486854 up:source unirule:MF_01351 . _:486855 up:source unirule:MF_01351 . _:486856 up:source unirule:MF_01351 . _:486857 up:source unirule:MF_01351 . _:486858 up:source unirule:MF_01351 . _:486859 up:source unirule:MF_01351 . _:486860 up:source unirule:MF_01351 . _:486861 up:source unirule:MF_01351 . _:486862 up:source unirule:MF_01351 . _:486863 up:source unirule:MF_01351 . _:486864 up:source unirule:MF_01351 . _:486865 up:source unirule:MF_01351 . _:486866 up:source unirule:MF_01351 . _:486867 up:source unirule:MF_01351 . _:486868 up:source unirule:MF_01351 . ?this up:annotation ?annotation0 , ?annotation1 ; up:classifiedWith GO:0005506 , keyword:1278 , keyword:408 , keyword:411 , keyword:472 , keyword:479 , keyword:4 , keyword:520 , keyword:874 . ?annotation0 up:cofactor chebi:49883 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 2 [4Fe-4S] clusters per subunit.' . ?annotation1 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the complex I 23 kDa subunit family.' . ?case2 up:alternativeName ?name4 , ?name5 ; up:recommendedName ?name3 . ?name3 up:ecName '7.1.1.-' ; up:fullName 'NAD(P)H-quinone oxidoreductase subunit I, chloroplastic' ; rdf:type up:Structured_Name . ?name4 up:fullName 'NAD(P)H dehydrogenase subunit I' ; up:shortName 'NDH subunit I' ; rdf:type up:Structured_Name . ?name5 up:fullName 'NADH-plastoquinone oxidoreductase subunit I' ; rdf:type up:Structured_Name . ?case6 up:classifiedWith GO:0016655 , GO:0019684 , keyword:521 , keyword:618 . ?case8 up:classifiedWith keyword:1003 , keyword:997 . ?case9 up:alternativeName ?name11 , ?name12 ; up:recommendedName ?name10 . ?name10 up:ecName '7.1.1.-' ; up:fullName 'NAD(P)H-quinone oxidoreductase subunit I' ; rdf:type up:Structured_Name . ?name11 up:fullName 'NAD(P)H dehydrogenase I subunit I' ; rdf:type up:Structured_Name . ?name12 up:fullName 'NDH-1 subunit I' ; up:shortName 'NDH-I' ; rdf:type up:Structured_Name . ?case13 up:alternativeName ?name15 , ?name16 ; up:classifiedWith GO:0050136 ; up:recommendedName ?name14 . ?name14 up:ecName '7.1.1.-' ; up:fullName 'NADH-quinone oxidoreductase subunit I' ; rdf:type up:Structured_Name . ?name15 up:fullName 'NADH dehydrogenase I subunit I' ; rdf:type up:Structured_Name . ?name16 up:fullName 'NDH-1 subunit I' ; rdf:type up:Structured_Name . ?case17 up:classifiedWith GO:0042651 . ?case18 up:classifiedWith keyword:793 . ?case20 up:classifiedWith keyword:1003 , keyword:997 . ?case21 up:classifiedWith GO:0009535 . ?case23 up:classifiedWith GO:0005886 . ?case25 up:classifiedWith keyword:830 . ?case27 up:classifiedWith keyword:1003 . ?pfs29 up:annotation ?annotation30 , ?annotation36 , ?annotation42 , ?annotation48 . ?annotation30 faldo:begin ?pfsb31 ; faldo:end ?pfse32 ; up:ligand ?ligand33 ; rdf:type up:Binding_Site_Annotation . ?pfsb31 faldo:position ?thisPositionOn34 ; rdf:type faldo:ExactPosition . ?pfse32 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?ligand33 rdfs:subClassOf chebi:49883 . ?annotation36 faldo:begin ?pfsb37 ; faldo:end ?pfse38 ; up:ligand ?ligand39 ; rdf:type up:Binding_Site_Annotation . ?pfsb37 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?pfse38 faldo:position ?thisPositionOn41 ; rdf:type faldo:ExactPosition . ?ligand39 rdfs:subClassOf chebi:49883 . ?annotation42 faldo:begin ?pfsb43 ; faldo:end ?pfse44 ; up:ligand ?ligand45 ; rdf:type up:Binding_Site_Annotation . ?pfsb43 faldo:position ?thisPositionOn46 ; rdf:type faldo:ExactPosition . ?pfse44 faldo:position ?thisPositionOn47 ; rdf:type faldo:ExactPosition . ?ligand45 rdfs:subClassOf chebi:49883 . ?annotation48 faldo:begin ?pfsb49 ; faldo:end ?pfse50 ; up:ligand ?ligand51 ; rdf:type up:Binding_Site_Annotation . ?pfsb49 faldo:position ?thisPositionOn52 ; rdf:type faldo:ExactPosition . ?pfse50 faldo:position ?thisPositionOn53 ; rdf:type faldo:ExactPosition . ?ligand51 rdfs:subClassOf chebi:49883 . ?pfs54 up:annotation ?annotation55 , ?annotation61 , ?annotation67 , ?annotation73 . ?annotation55 faldo:begin ?pfsb56 ; faldo:end ?pfse57 ; up:ligand ?ligand58 ; rdf:type up:Binding_Site_Annotation . ?pfsb56 faldo:position ?thisPositionOn59 ; rdf:type faldo:ExactPosition . ?pfse57 faldo:position ?thisPositionOn60 ; rdf:type faldo:ExactPosition . ?ligand58 rdfs:subClassOf chebi:49883 . ?annotation61 faldo:begin ?pfsb62 ; faldo:end ?pfse63 ; up:ligand ?ligand64 ; rdf:type up:Binding_Site_Annotation . ?pfsb62 faldo:position ?thisPositionOn65 ; rdf:type faldo:ExactPosition . ?pfse63 faldo:position ?thisPositionOn66 ; rdf:type faldo:ExactPosition . ?ligand64 rdfs:subClassOf chebi:49883 . ?annotation67 faldo:begin ?pfsb68 ; faldo:end ?pfse69 ; up:ligand ?ligand70 ; rdf:type up:Binding_Site_Annotation . ?pfsb68 faldo:position ?thisPositionOn71 ; rdf:type faldo:ExactPosition . ?pfse69 faldo:position ?thisPositionOn72 ; rdf:type faldo:ExactPosition . ?ligand70 rdfs:subClassOf chebi:49883 . ?annotation73 faldo:begin ?pfsb74 ; faldo:end ?pfse75 ; up:ligand ?ligand76 ; rdf:type up:Binding_Site_Annotation . ?pfsb74 faldo:position ?thisPositionOn77 ; rdf:type faldo:ExactPosition . ?pfse75 faldo:position ?thisPositionOn78 ; rdf:type faldo:ExactPosition . ?ligand76 rdfs:subClassOf chebi:49883 . _:486869 a rdf:Statement ; up:attribution _:486826 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation0 . _:486870 a rdf:Statement ; up:attribution _:486827 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:486871 a rdf:Statement ; up:attribution _:486828 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:486872 a rdf:Statement ; up:attribution _:486829 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:874 . _:486873 a rdf:Statement ; up:attribution _:486830 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:4 . _:486874 a rdf:Statement ; up:attribution _:486831 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:408 . _:486875 a rdf:Statement ; up:attribution _:486832 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:411 . _:486876 a rdf:Statement ; up:attribution _:486833 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:486877 a rdf:Statement ; up:attribution _:486834 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:472 . _:486878 a rdf:Statement ; up:attribution _:486835 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:1278 . _:486879 a rdf:Statement ; up:attribution _:486836 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005506 . _:486880 a rdf:Statement ; up:attribution _:486837 ; rdf:subject ?case2 ; rdf:predicate up:recommendedName ; rdf:object ?name3 . _:486881 a rdf:Statement ; up:attribution _:486838 ; rdf:subject ?case2 ; rdf:predicate up:alternativeName ; rdf:object ?name4 . _:486882 a rdf:Statement ; up:attribution _:486839 ; rdf:subject ?case2 ; rdf:predicate up:alternativeName ; rdf:object ?name5 . _:486883 a rdf:Statement ; up:attribution _:486840 ; rdf:subject ?case6 ; rdf:predicate up:classifiedWith ; rdf:object keyword:618 . _:486884 a rdf:Statement ; up:attribution _:486841 ; rdf:subject ?case6 ; rdf:predicate up:classifiedWith ; rdf:object keyword:521 . _:486885 a rdf:Statement ; up:attribution _:486842 ; rdf:subject ?case6 ; rdf:predicate up:classifiedWith ; rdf:object GO:0016655 . _:486886 a rdf:Statement ; up:attribution _:486843 ; rdf:subject ?case6 ; rdf:predicate up:classifiedWith ; rdf:object GO:0019684 . _:486887 a rdf:Statement ; up:attribution _:486844 ; rdf:subject ?case8 ; rdf:predicate up:classifiedWith ; rdf:object keyword:1003 . _:486888 a rdf:Statement ; up:attribution _:486845 ; rdf:subject ?case8 ; rdf:predicate up:classifiedWith ; rdf:object keyword:997 . _:486889 a rdf:Statement ; up:attribution _:486846 ; rdf:subject ?case9 ; rdf:predicate up:recommendedName ; rdf:object ?name10 . _:486890 a rdf:Statement ; up:attribution _:486847 ; rdf:subject ?case9 ; rdf:predicate up:alternativeName ; rdf:object ?name11 . _:486891 a rdf:Statement ; up:attribution _:486848 ; rdf:subject ?case9 ; rdf:predicate up:alternativeName ; rdf:object ?name12 . _:486892 a rdf:Statement ; up:attribution _:486849 ; rdf:subject ?case13 ; rdf:predicate up:recommendedName ; rdf:object ?name14 . _:486893 a rdf:Statement ; up:attribution _:486850 ; rdf:subject ?case13 ; rdf:predicate up:alternativeName ; rdf:object ?name15 . _:486894 a rdf:Statement ; up:attribution _:486851 ; rdf:subject ?case13 ; rdf:predicate up:alternativeName ; rdf:object ?name16 . _:486895 a rdf:Statement ; up:attribution _:486852 ; rdf:subject ?case13 ; rdf:predicate up:classifiedWith ; rdf:object GO:0050136 . _:486896 a rdf:Statement ; up:attribution _:486853 ; rdf:subject ?case17 ; rdf:predicate up:classifiedWith ; rdf:object GO:0042651 . _:486897 a rdf:Statement ; up:attribution _:486854 ; rdf:subject ?case18 ; rdf:predicate up:classifiedWith ; rdf:object keyword:793 . _:486898 a rdf:Statement ; up:attribution _:486855 ; rdf:subject ?case20 ; rdf:predicate up:classifiedWith ; rdf:object keyword:1003 . _:486899 a rdf:Statement ; up:attribution _:486856 ; rdf:subject ?case20 ; rdf:predicate up:classifiedWith ; rdf:object keyword:997 . _:486900 a rdf:Statement ; up:attribution _:486857 ; rdf:subject ?case21 ; rdf:predicate up:classifiedWith ; rdf:object GO:0009535 . _:486901 a rdf:Statement ; up:attribution _:486858 ; rdf:subject ?case23 ; rdf:predicate up:classifiedWith ; rdf:object GO:0005886 . _:486902 a rdf:Statement ; up:attribution _:486859 ; rdf:subject ?case25 ; rdf:predicate up:classifiedWith ; rdf:object keyword:830 . _:486903 a rdf:Statement ; up:attribution _:486860 ; rdf:subject ?case27 ; rdf:predicate up:classifiedWith ; rdf:object keyword:1003 . _:486904 a rdf:Statement ; up:source unirule:MF_01351 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation30 . _:486905 a rdf:Statement ; up:attribution _:486861 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation30 . _:486906 a rdf:Statement ; up:source unirule:MF_01351 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation36 . _:486907 a rdf:Statement ; up:attribution _:486862 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation36 . _:486908 a rdf:Statement ; up:source unirule:MF_01351 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:486909 a rdf:Statement ; up:attribution _:486863 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:486910 a rdf:Statement ; up:source unirule:MF_01351 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation48 . _:486911 a rdf:Statement ; up:attribution _:486864 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation48 . _:486912 a rdf:Statement ; up:source unirule:MF_01351 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation55 . _:486913 a rdf:Statement ; up:attribution _:486865 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation55 . _:486914 a rdf:Statement ; up:source unirule:MF_01351 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation61 . _:486915 a rdf:Statement ; up:attribution _:486866 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation61 . _:486916 a rdf:Statement ; up:source unirule:MF_01351 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation67 . _:486917 a rdf:Statement ; up:attribution _:486867 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation67 . _:486918 a rdf:Statement ; up:source unirule:MF_01351 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation73 . _:486919 a rdf:Statement ; up:attribution _:486868 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation73 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_01351 #Rule MF_01351 Created by:? on:2006-06-23 Modified by:Catherine Rivoire on:2025-09-18 { ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01351 . ?thisOrganism rdfs:subClassOf+ taxon:2 . } UNION { ?this rdfs:seeAlso signature:MF_01351 . { ?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_01351a0')) AS ?annotation0) . BIND(URI(CONCAT(STR(?this), '#MF_01351a1')) AS ?annotation1) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch83 faldo:location ?templateMotifSequenceMatchRegionQ5622484 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ5622486 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ56224MF_0135179 . ?templateMotifSequenceMatchRegionQ5622484 faldo:begin ?templateMotifSequenceMatchBeginQ5622485 . ?templateMotifSequenceMatchBeginQ5622485 faldo:position ?templateMotifSequenceMatchBeginPositionQ5622480 ; faldo:reference isoform:Q56224-1 . ?templateMotifSequenceProfileAlignmentOperationQ5622486 edam:has_input signature:MF_01351 ; rdf:type edam:operation_0300 . ?targetMotifMatch87 faldo:location ?targetMotifMatchRegionMatch88 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0135190 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ56224MF_0135181 . ?targetMotifMatchRegionMatch88 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0135189 . ?targetMotifMatchRegionMatchBeginMF_0135189 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0135182 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0135190 edam:has_input signature:MF_01351 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ56224MF_0135179, 1, (STRLEN(?templateMotifCigarQ56224MF_0135179) - STRLEN(REPLACE(?templateMotifCigarQ56224MF_0135179, CONCAT('^(?:-*[^-]){', STR(((63 - ?templateMotifSequenceMatchBeginPositionQ5622480) + 1)), '}'), '')))), '[a-z]', '')) AS ?step191) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ56224MF_0135181, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_0135181) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_0135181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ56224MF_0135181, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_0135181) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_0135181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), '')))), '[^-]', ''))) AS ?step292) . BIND(((?step292 + ?targetMotifMatchRegionMatchBeginPositionMF_0135182) - 1) AS ?thisPositionOn34) . BIND(?thisPositionOn34 AS ?thisPositionOn35) . BIND(?this AS ?pfs1t93) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb31) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse32) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ56224MF_0135179, 1, (STRLEN(?templateMotifCigarQ56224MF_0135179) - STRLEN(REPLACE(?templateMotifCigarQ56224MF_0135179, CONCAT('^(?:-*[^-]){', STR(((98 - ?templateMotifSequenceMatchBeginPositionQ5622480) + 1)), '}'), '')))), '[a-z]', '')) AS ?step194) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ56224MF_0135181, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_0135181) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_0135181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ56224MF_0135181, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_0135181) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_0135181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), '')))), '[^-]', ''))) AS ?step295) . BIND(((?step295 + ?targetMotifMatchRegionMatchBeginPositionMF_0135182) - 1) AS ?thisPositionOn40) . BIND(?thisPositionOn40 AS ?thisPositionOn41) . BIND(?this AS ?pfs1t96) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb37) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse38) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn40, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ56224MF_0135179, 1, (STRLEN(?templateMotifCigarQ56224MF_0135179) - STRLEN(REPLACE(?templateMotifCigarQ56224MF_0135179, CONCAT('^(?:-*[^-]){', STR(((101 - ?templateMotifSequenceMatchBeginPositionQ5622480) + 1)), '}'), '')))), '[a-z]', '')) AS ?step197) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ56224MF_0135181, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_0135181) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_0135181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ56224MF_0135181, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_0135181) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_0135181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), '')))), '[^-]', ''))) AS ?step298) . BIND(((?step298 + ?targetMotifMatchRegionMatchBeginPositionMF_0135182) - 1) AS ?thisPositionOn46) . BIND(?thisPositionOn46 AS ?thisPositionOn47) . BIND(?this AS ?pfs1t99) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb43) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse44) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn46, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ56224MF_0135179, 1, (STRLEN(?templateMotifCigarQ56224MF_0135179) - STRLEN(REPLACE(?templateMotifCigarQ56224MF_0135179, CONCAT('^(?:-*[^-]){', STR(((104 - ?templateMotifSequenceMatchBeginPositionQ5622480) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1100) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ56224MF_0135181, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_0135181) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_0135181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1100), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ56224MF_0135181, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_0135181) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_0135181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1100), '}'), '')))), '[^-]', ''))) AS ?step2101) . BIND(((?step2101 + ?targetMotifMatchRegionMatchBeginPositionMF_0135182) - 1) AS ?thisPositionOn52) . BIND(?thisPositionOn52 AS ?thisPositionOn53) . BIND(?this AS ?pfs1t102) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfsb49) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfse50) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn52, 1) = 'C')) . BIND(?this AS ?pfs29) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch107 faldo:location ?templateMotifSequenceMatchRegionQ56224108 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ56224110 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ56224MF_01351103 . ?templateMotifSequenceMatchRegionQ56224108 faldo:begin ?templateMotifSequenceMatchBeginQ56224109 . ?templateMotifSequenceMatchBeginQ56224109 faldo:position ?templateMotifSequenceMatchBeginPositionQ56224104 ; faldo:reference isoform:Q56224-1 . ?templateMotifSequenceProfileAlignmentOperationQ56224110 edam:has_input signature:MF_01351 ; rdf:type edam:operation_0300 . ?targetMotifMatch111 faldo:location ?targetMotifMatchRegionMatch112 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01351114 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ56224MF_01351105 . ?targetMotifMatchRegionMatch112 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01351113 . ?targetMotifMatchRegionMatchBeginMF_01351113 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01351106 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01351114 edam:has_input signature:MF_01351 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ56224MF_01351103, 1, (STRLEN(?templateMotifCigarQ56224MF_01351103) - STRLEN(REPLACE(?templateMotifCigarQ56224MF_01351103, CONCAT('^(?:-*[^-]){', STR(((53 - ?templateMotifSequenceMatchBeginPositionQ56224104) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1115) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ56224MF_01351105, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_01351105) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_01351105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1115), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ56224MF_01351105, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_01351105) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_01351105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1115), '}'), '')))), '[^-]', ''))) AS ?step2116) . BIND(((?step2116 + ?targetMotifMatchRegionMatchBeginPositionMF_01351106) - 1) AS ?thisPositionOn59) . BIND(?thisPositionOn59 AS ?thisPositionOn60) . BIND(?this AS ?pfs2t117) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfsb56) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn60))) AS ?pfse57) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn59, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ56224MF_01351103, 1, (STRLEN(?templateMotifCigarQ56224MF_01351103) - STRLEN(REPLACE(?templateMotifCigarQ56224MF_01351103, CONCAT('^(?:-*[^-]){', STR(((56 - ?templateMotifSequenceMatchBeginPositionQ56224104) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ56224MF_01351105, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_01351105) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_01351105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ56224MF_01351105, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_01351105) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_01351105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) . BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_01351106) - 1) AS ?thisPositionOn65) . BIND(?thisPositionOn65 AS ?thisPositionOn66) . BIND(?this AS ?pfs2t120) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfsb62) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfse63) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn65, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ56224MF_01351103, 1, (STRLEN(?templateMotifCigarQ56224MF_01351103) - STRLEN(REPLACE(?templateMotifCigarQ56224MF_01351103, CONCAT('^(?:-*[^-]){', STR(((59 - ?templateMotifSequenceMatchBeginPositionQ56224104) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1121) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ56224MF_01351105, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_01351105) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_01351105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ56224MF_01351105, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_01351105) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_01351105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), '')))), '[^-]', ''))) AS ?step2122) . BIND(((?step2122 + ?targetMotifMatchRegionMatchBeginPositionMF_01351106) - 1) AS ?thisPositionOn71) . BIND(?thisPositionOn71 AS ?thisPositionOn72) . BIND(?this AS ?pfs2t123) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn71))) AS ?pfsb68) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn72))) AS ?pfse69) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn71, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ56224MF_01351103, 1, (STRLEN(?templateMotifCigarQ56224MF_01351103) - STRLEN(REPLACE(?templateMotifCigarQ56224MF_01351103, CONCAT('^(?:-*[^-]){', STR(((108 - ?templateMotifSequenceMatchBeginPositionQ56224104) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1124) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ56224MF_01351105, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_01351105) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_01351105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1124), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ56224MF_01351105, 1, (STRLEN(?targetMotifMatchCigarQ56224MF_01351105) - STRLEN(REPLACE(?targetMotifMatchCigarQ56224MF_01351105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1124), '}'), '')))), '[^-]', ''))) AS ?step2125) . BIND(((?step2125 + ?targetMotifMatchRegionMatchBeginPositionMF_01351106) - 1) AS ?thisPositionOn77) . BIND(?thisPositionOn77 AS ?thisPositionOn78) . BIND(?this AS ?pfs2t126) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn77))) AS ?pfsb74) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn78))) AS ?pfse75) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn77, 1) = 'C')) . BIND(?this AS ?pfs54) . } OPTIONAL { ?this a up:Protein . { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } BIND(?this AS ?case2) . BIND(URI(CONCAT(STR(?this), '#MF_01351a3')) AS ?name3) . BIND(URI(CONCAT(STR(?this), '#MF_01351a4')) AS ?name4) . BIND(URI(CONCAT(STR(?this), '#MF_01351a5')) AS ?name5) . } 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:188787 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . BIND(?this AS ?case7) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:33071 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . BIND(?this AS ?case8) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:1117 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . BIND(?this AS ?case9) . BIND(URI(CONCAT(STR(?this), '#MF_01351a10')) AS ?name10) . BIND(URI(CONCAT(STR(?this), '#MF_01351a11')) AS ?name11) . BIND(URI(CONCAT(STR(?this), '#MF_01351a12')) AS ?name12) . } 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 ?case13) . BIND(URI(CONCAT(STR(?this), '#MF_01351a14')) AS ?name14) . BIND(URI(CONCAT(STR(?this), '#MF_01351a15')) AS ?name15) . BIND(URI(CONCAT(STR(?this), '#MF_01351a16')) AS ?name16) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:1117 . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:33071 . })) . BIND(?this AS ?case17) . } OPTIONAL { ?this a up:Protein . { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:1117 . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:33071 . })) . } UNION { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } } BIND(?this AS ?case18) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:1117 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:33071 . })) . BIND(?this AS ?case19) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . { ?this up:proteome <http://purl.uniprot.org/proteomes/Membrane#2>. } UNION { ?this up:proteome ?p127 . ?p127 skos:narrower <http://purl.uniprot.org/proteomes/Membrane#2>. } FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:1117 . })) . BIND(?this AS ?case20) . } OPTIONAL { ?this a up:Protein . { ?this up:organism ?thisOrganism . { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:1117 . })) . } UNION { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:33071 . { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } } BIND(?this AS ?case21) . } OPTIONAL { ?this a up:Protein . { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:1763 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . } UNION { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:29548 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . } BIND(?this AS ?case22) . } 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 . })) . } UNION { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:33071 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . } BIND(?this AS ?case23) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . FILTER (! (EXISTS { VALUES ?supertaxon128 {taxon:1763 taxon:29548 taxon:1117} ?thisOrganism rdfs:subClassOf+ ?supertaxon128 . })) . BIND(?this AS ?case24) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . FILTER (! (EXISTS { VALUES ?supertaxon129 {taxon:29548 taxon:1763 taxon:2157 taxon:1117} ?thisOrganism rdfs:subClassOf+ ?supertaxon129 . })) . BIND(?this AS ?case25) . } OPTIONAL { ?this a up:Protein . { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:91347 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . } UNION { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:267890 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . } UNION { ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:135621 . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . } BIND(?this AS ?case26) . } OPTIONAL { ?this a up:Protein . { ?this up:organism ?thisOrganism . FILTER (! (EXISTS { { ?this up:proteome <http://purl.uniprot.org/proteomes/Membrane#any>. } UNION { ?this up:proteome ?p130 . ?p130 skos:narrower <http://purl.uniprot.org/proteomes/Membrane#any>. } })) . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:1117 . })) . } UNION { ?this up:organism ?thisOrganism . { ?this up:proteome <http://purl.uniprot.org/proteomes/Membrane#1>. } UNION { ?this up:proteome ?p131 . ?p131 skos:narrower <http://purl.uniprot.org/proteomes/Membrane#1>. } FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:1117 . })) . } BIND(?this AS ?case27) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { { ?this up:encodedIn up:Plastid . } UNION { ?this up:encodedIn up:Chloroplast . } })) . FILTER (! (EXISTS { VALUES ?supertaxon132 {taxon:135621 taxon:188787 taxon:267890 taxon:91347 taxon:1117} ?thisOrganism rdfs:subClassOf+ ?supertaxon132 . })) . BIND(?this AS ?case28) . } }