CONSTRUCT { _:850140 up:source unirule:MF_03158 . _:850141 up:source unirule:MF_03158 . _:850142 up:source unirule:MF_03158 . _:850143 up:source unirule:MF_03158 . _:850144 up:source unirule:MF_03158 . _:850145 up:source unirule:MF_03158 . _:850146 up:source unirule:MF_03158 . _:850147 up:source unirule:MF_03158 . _:850148 up:source unirule:MF_03158 . _:850149 up:source unirule:MF_03158 . _:850150 up:source unirule:MF_03158 . _:850151 up:source unirule:MF_03158 . _:850152 up:source unirule:MF_03158 . _:850153 up:source unirule:MF_03158 . _:850154 up:source unirule:MF_03158 . _:850155 up:source unirule:MF_03158 . _:850156 up:source unirule:MF_03158 . _:850157 up:source unirule:MF_03158 . _:850158 up:source unirule:MF_03158 . _:850159 up:source unirule:MF_03158 . _:850160 up:source unirule:MF_03158 . _:850161 up:source unirule:MF_03158 . _:850162 up:source unirule:MF_03158 . _:850163 up:source unirule:MF_03158 . _:850164 up:source unirule:MF_03158 . _:850165 up:source unirule:MF_03158 . _:850166 up:source unirule:MF_03158 . _:850167 up:source unirule:MF_03158 . _:850168 up:source unirule:MF_03158 . _:850169 up:source unirule:MF_03158 . _:850170 up:source unirule:MF_03158 . _:850171 up:source unirule:MF_03158 . _:850172 up:source unirule:MF_03158 . _:850173 up:source unirule:MF_03158 . ?this up:annotation ?annotation0 , ?annotation1 , ?annotation3 , ?annotation4 , ?annotation5 , ?annotation6 ; up:classifiedWith GO:0005506 , GO:0005829 , GO:0009228 , GO:0016763 , GO:0052837 , keyword:408 , keyword:479 , keyword:520 , keyword:784 , keyword:808 . ?annotation0 a up:Function_Annotation ; rdfs:comment 'Involved in biosynthesis of the thiamine precursor thiazole. Catalyzes the conversion of NAD and glycine to adenosine diphosphate 5-(2-hydroxyethyl)-4-methylthiazole-2-carboxylic acid (ADT), an adenylated thiazole intermediate. The reaction includes an iron-dependent sulfide transfer from a conserved cysteine residue of the protein to a thiazole intermediate. The enzyme can only undergo a single turnover, which suggests it is a suicide enzyme. May have additional roles in adaptation to various stress conditions and in DNA damage tolerance.' . ?annotation1 up:activity ?activity2 ; rdf:type up:Catalytic_Activity_Annotation . ?activity2 up:catalyticActivity <http://rdf.rhea-db.org/55708>; up:enzymeClass <http://purl.uniprot.org/enzyme/2.4.2.60>. ?annotation3 up:cofactor chebi:24875 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 1 Fe cation per subunit.' . ?annotation4 a up:Subunit_Annotation ; rdfs:comment 'Homooctamer.' . ?annotation5 a up:PTM_Annotation ; rdfs:comment 'During the catalytic reaction, a sulfide is transferred from @RESIDUE_NAME_AT_POS|Cys|205|@ to a reaction intermediate, generating a dehydroalanine residue.' . ?annotation6 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the THI4 family.' . ?case7 up:alternativeName ?name9 ; up:classifiedWith GO:0009570 , keyword:150 , keyword:934 ; up:recommendedName ?name8 . ?name8 up:fullName 'Thiamine thiazole synthase, chloroplastic' ; rdf:type up:Structured_Name . ?name9 up:ecName '2.4.2.60' ; up:fullName 'Thiazole biosynthetic enzyme' ; rdf:type up:Structured_Name . ?case12 up:alternativeName ?name14 ; up:classifiedWith keyword:539 , keyword:963 ; up:recommendedName ?name13 . ?name13 up:fullName 'Thiamine thiazole synthase' ; rdf:type up:Structured_Name . ?name14 up:ecName '2.4.2.60' ; up:fullName 'Thiazole biosynthetic enzyme' ; rdf:type up:Structured_Name . ?pfs15 up:annotation ?annotation16 . ?annotation16 faldo:begin ?pfsb17 ; faldo:end ?pfse18 ; up:ligand ?ligand19 ; rdf:type up:Binding_Site_Annotation . ?pfsb17 faldo:position ?thisPositionOn21 ; rdf:type faldo:ExactPosition . ?pfse18 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?ligand19 rdfs:subClassOf ?molecule20 . ?molecule20 rdfs:label 'substrate' . ?pfs23 up:annotation ?annotation24 . ?annotation24 faldo:begin ?pfsb25 ; faldo:end ?pfse26 ; up:ligand ?ligand27 ; rdf:type up:Binding_Site_Annotation . ?pfsb25 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?pfse26 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?ligand27 rdfs:subClassOf ?molecule28 . ?molecule28 rdfs:label 'substrate' . ?pfs31 up:annotation ?annotation32 . ?annotation32 faldo:begin ?pfsb33 ; faldo:end ?pfse34 ; up:ligand ?ligand35 ; rdf:type up:Binding_Site_Annotation . ?pfsb33 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?pfse34 faldo:position ?thisPositionOn38 ; rdf:type faldo:ExactPosition . ?ligand35 rdfs:subClassOf ?molecule36 . ?molecule36 rdfs:label 'substrate' . ?pfs39 up:annotation ?annotation40 . ?annotation40 faldo:begin ?pfsb41 ; faldo:end ?pfse42 ; up:ligand ?ligand43 ; rdf:type up:Binding_Site_Annotation . ?pfsb41 faldo:position ?thisPositionOn45 ; rdf:type faldo:ExactPosition . ?pfse42 faldo:position ?thisPositionOn46 ; rdf:type faldo:ExactPosition . ?ligand43 rdfs:subClassOf ?molecule44 . ?molecule44 rdfs:label 'substrate' . ?pfs47 up:annotation ?annotation48 . ?annotation48 faldo:begin ?pfsb49 ; faldo:end ?pfse50 ; up:ligand ?ligand51 ; rdf:type up:Binding_Site_Annotation . ?pfsb49 faldo:position ?thisPositionOn53 ; rdf:type faldo:ExactPosition . ?pfse50 faldo:position ?thisPositionOn54 ; rdf:type faldo:ExactPosition . ?ligand51 rdfs:subClassOf ?molecule52 . ?molecule52 rdfs:label 'substrate' . ?pfs55 up:annotation ?annotation56 . ?annotation56 faldo:begin ?pfsb57 ; faldo:end ?pfse58 ; up:ligand ?ligand59 ; rdf:type up:Binding_Site_Annotation . ?pfsb57 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?pfse58 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . ?ligand59 rdfs:subClassOf ?molecule60 . ?molecule60 rdfs:label 'substrate' . ?pfs63 up:annotation ?annotation64 . ?annotation64 faldo:begin ?pfsb65 ; faldo:end ?pfse66 ; up:ligand ?ligand67 ; rdf:type up:Binding_Site_Annotation . ?pfsb65 faldo:position ?thisPositionOn69 ; rdf:type faldo:ExactPosition . ?pfse66 faldo:position ?thisPositionOn70 ; rdf:type faldo:ExactPosition . ?ligand67 rdfs:subClassOf ?molecule68 . ?molecule68 rdfs:label 'substrate' . ?pfs71 up:annotation ?annotation72 . ?annotation72 faldo:begin ?pfsb73 ; faldo:end ?pfse74 ; up:ligand ?ligand75 ; rdf:type up:Binding_Site_Annotation . ?pfsb73 faldo:position ?thisPositionOn77 ; rdf:type faldo:ExactPosition . ?pfse74 faldo:position ?thisPositionOn78 ; rdf:type faldo:ExactPosition . ?ligand75 rdfs:subClassOf ?molecule76 . ?molecule76 rdfs:label 'substrate' . ?pfs79 up:annotation ?annotation80 . ?annotation80 faldo:begin ?pfsb81 ; faldo:end ?pfse82 ; rdf:type up:Modified_Residue_Annotation ; rdfs:comment '2,3-didehydroalanine (Cys)' . ?pfsb81 faldo:position ?thisPositionOn83 ; rdf:type faldo:ExactPosition . ?pfse82 faldo:position ?thisPositionOn84 ; rdf:type faldo:ExactPosition . _:850174 a rdf:Statement ; up:attribution _:850140 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation0 . _:850175 a rdf:Statement ; up:attribution _:850141 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:850176 a rdf:Statement ; up:attribution _:850142 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:850177 a rdf:Statement ; up:attribution _:850143 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:850178 a rdf:Statement ; up:attribution _:850144 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:850179 a rdf:Statement ; up:attribution _:850145 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:850180 a rdf:Statement ; up:attribution _:850146 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:408 . _:850181 a rdf:Statement ; up:attribution _:850147 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:850182 a rdf:Statement ; up:attribution _:850148 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:850183 a rdf:Statement ; up:attribution _:850149 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:784 . _:850184 a rdf:Statement ; up:attribution _:850150 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:850185 a rdf:Statement ; up:attribution _:850151 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005506 . _:850186 a rdf:Statement ; up:attribution _:850152 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016763 . _:850187 a rdf:Statement ; up:attribution _:850153 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005829 . _:850188 a rdf:Statement ; up:attribution _:850154 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009228 . _:850189 a rdf:Statement ; up:attribution _:850155 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0052837 . _:850190 a rdf:Statement ; up:attribution _:850156 ; rdf:subject ?case7 ; rdf:predicate up:recommendedName ; rdf:object ?name8 . _:850191 a rdf:Statement ; up:attribution _:850157 ; rdf:subject ?case7 ; rdf:predicate up:alternativeName ; rdf:object ?name9 . _:850192 a rdf:Statement ; up:attribution _:850158 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object keyword:150 . _:850193 a rdf:Statement ; up:attribution _:850159 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object keyword:934 . _:850194 a rdf:Statement ; up:attribution _:850160 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object GO:0009570 . _:850195 a rdf:Statement ; up:attribution _:850161 ; rdf:subject ?case12 ; rdf:predicate up:recommendedName ; rdf:object ?name13 . _:850196 a rdf:Statement ; up:attribution _:850162 ; rdf:subject ?case12 ; rdf:predicate up:alternativeName ; rdf:object ?name14 . _:850197 a rdf:Statement ; up:attribution _:850163 ; rdf:subject ?case12 ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:850198 a rdf:Statement ; up:attribution _:850164 ; rdf:subject ?case12 ; rdf:predicate up:classifiedWith ; rdf:object keyword:539 . _:850199 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs15 ; rdf:predicate up:annotation ; rdf:object ?annotation16 . _:850200 a rdf:Statement ; up:attribution _:850165 ; rdf:subject ?pfs15 ; rdf:predicate up:annotation ; rdf:object ?annotation16 . _:850201 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:850202 a rdf:Statement ; up:attribution _:850166 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:850203 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:850204 a rdf:Statement ; up:attribution _:850167 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:850205 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs39 ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:850206 a rdf:Statement ; up:attribution _:850168 ; rdf:subject ?pfs39 ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:850207 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs47 ; rdf:predicate up:annotation ; rdf:object ?annotation48 . _:850208 a rdf:Statement ; up:attribution _:850169 ; rdf:subject ?pfs47 ; rdf:predicate up:annotation ; rdf:object ?annotation48 . _:850209 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:850210 a rdf:Statement ; up:attribution _:850170 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:850211 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . _:850212 a rdf:Statement ; up:attribution _:850171 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . _:850213 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs71 ; rdf:predicate up:annotation ; rdf:object ?annotation72 . _:850214 a rdf:Statement ; up:attribution _:850172 ; rdf:subject ?pfs71 ; rdf:predicate up:annotation ; rdf:object ?annotation72 . _:850215 a rdf:Statement ; up:source unirule:MF_03158 ; rdf:subject ?pfs79 ; rdf:predicate up:annotation ; rdf:object ?annotation80 . _:850216 a rdf:Statement ; up:attribution _:850173 ; rdf:subject ?pfs79 ; rdf:predicate up:annotation ; rdf:object ?annotation80 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_03158 #Rule MF_03158 Created by:? on:2012-12-07 Modified by:Edouard de Castro on:2024-09-03 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_03158 . ?thisOrganism rdfs:subClassOf+ taxon:2759 . BIND(URI(CONCAT(STR(?this), '#MF_03158a0')) AS ?annotation0) . BIND(URI(CONCAT(STR(?this), '#MF_03158a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_03158a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_03158a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_03158a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_03158a6')) AS ?annotation6) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch89 faldo:location ?templateMotifSequenceMatchRegionP3231890 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3231892 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_0315885 . ?templateMotifSequenceMatchRegionP3231890 faldo:begin ?templateMotifSequenceMatchBeginP3231891 . ?templateMotifSequenceMatchBeginP3231891 faldo:position ?templateMotifSequenceMatchBeginPositionP3231886 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP3231892 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch93 faldo:location ?targetMotifMatchRegionMatch94 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0315896 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_0315887 . ?targetMotifMatchRegionMatch94 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0315895 . ?targetMotifMatchRegionMatchBeginMF_0315895 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0315888 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0315896 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_0315885, 1, (STRLEN(?templateMotifCigarP32318MF_0315885) - STRLEN(REPLACE(?templateMotifCigarP32318MF_0315885, CONCAT('^(?:-*[^-]){', STR(((76 - ?templateMotifSequenceMatchBeginPositionP3231886) + 1)), '}'), '')))), '[a-z]', '')) AS ?step197) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_0315887, 1, (STRLEN(?targetMotifMatchCigarP32318MF_0315887) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_0315887, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_0315887, 1, (STRLEN(?targetMotifMatchCigarP32318MF_0315887) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_0315887, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), '')))), '[^-]', ''))) AS ?step298) . BIND(((?step298 + ?targetMotifMatchRegionMatchBeginPositionMF_0315888) - 1) AS ?thisPositionOn21) . BIND(?thisPositionOn21 AS ?thisPositionOn22) . BIND(?this AS ?pfs1t99) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb17) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse18) . FILTER (BOUND(?thisPositionOn21)) . BIND(URI(CONCAT(STR(?this), '#MF_03158a16')) AS ?annotation16) . BIND(?this AS ?pfs15) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch104 faldo:location ?templateMotifSequenceMatchRegionP32318105 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP32318107 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_03158100 . ?templateMotifSequenceMatchRegionP32318105 faldo:begin ?templateMotifSequenceMatchBeginP32318106 . ?templateMotifSequenceMatchBeginP32318106 faldo:position ?templateMotifSequenceMatchBeginPositionP32318101 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP32318107 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch108 faldo:location ?targetMotifMatchRegionMatch109 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_03158111 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_03158102 . ?targetMotifMatchRegionMatch109 faldo:begin ?targetMotifMatchRegionMatchBeginMF_03158110 . ?targetMotifMatchRegionMatchBeginMF_03158110 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_03158103 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_03158111 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158100, 1, (STRLEN(?templateMotifCigarP32318MF_03158100) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158100, CONCAT('^(?:-*[^-]){', STR(((105 - ?templateMotifSequenceMatchBeginPositionP32318101) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1112) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158102, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158102) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158102, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1112), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158102, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158102) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158102, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1112), '}'), '')))), '[^-]', ''))) AS ?step2113) . BIND(((?step2113 + ?targetMotifMatchRegionMatchBeginPositionMF_03158103) - 1) AS ?thisPositionOn29) . BIND(?thisPositionOn29 AS ?thisPositionOn30) . BIND(?this AS ?pfs1t114) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb25) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse26) . FILTER (BOUND(?thisPositionOn29)) . BIND(URI(CONCAT(STR(?this), '#MF_03158a24')) AS ?annotation24) . BIND(?this AS ?pfs23) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch119 faldo:location ?templateMotifSequenceMatchRegionP32318120 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP32318122 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_03158115 . ?templateMotifSequenceMatchRegionP32318120 faldo:begin ?templateMotifSequenceMatchBeginP32318121 . ?templateMotifSequenceMatchBeginP32318121 faldo:position ?templateMotifSequenceMatchBeginPositionP32318116 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP32318122 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch123 faldo:location ?targetMotifMatchRegionMatch124 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_03158126 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_03158117 . ?targetMotifMatchRegionMatch124 faldo:begin ?targetMotifMatchRegionMatchBeginMF_03158125 . ?targetMotifMatchRegionMatchBeginMF_03158125 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_03158118 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_03158126 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158115, 1, (STRLEN(?templateMotifCigarP32318MF_03158115) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158115, CONCAT('^(?:-*[^-]){', STR(((170 - ?templateMotifSequenceMatchBeginPositionP32318116) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1127) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158117, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158117) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158117, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1127), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158117, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158117) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158117, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1127), '}'), '')))), '[^-]', ''))) AS ?step2128) . BIND(((?step2128 + ?targetMotifMatchRegionMatchBeginPositionMF_03158118) - 1) AS ?thisPositionOn37) . BIND(?thisPositionOn37 AS ?thisPositionOn38) . BIND(?this AS ?pfs1t129) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse34) . FILTER (BOUND(?thisPositionOn37)) . BIND(URI(CONCAT(STR(?this), '#MF_03158a32')) AS ?annotation32) . BIND(?this AS ?pfs31) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch134 faldo:location ?templateMotifSequenceMatchRegionP32318135 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP32318137 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_03158130 . ?templateMotifSequenceMatchRegionP32318135 faldo:begin ?templateMotifSequenceMatchBeginP32318136 . ?templateMotifSequenceMatchBeginP32318136 faldo:position ?templateMotifSequenceMatchBeginPositionP32318131 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP32318137 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch138 faldo:location ?targetMotifMatchRegionMatch139 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_03158141 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_03158132 . ?targetMotifMatchRegionMatch139 faldo:begin ?targetMotifMatchRegionMatchBeginMF_03158140 . ?targetMotifMatchRegionMatchBeginMF_03158140 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_03158133 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_03158141 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158130, 1, (STRLEN(?templateMotifCigarP32318MF_03158130) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158130, CONCAT('^(?:-*[^-]){', STR(((291 - ?templateMotifSequenceMatchBeginPositionP32318131) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1142) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158132, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158132) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158132, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1142), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158132, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158132) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158132, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1142), '}'), '')))), '[^-]', ''))) AS ?step2143) . BIND(((?step2143 + ?targetMotifMatchRegionMatchBeginPositionMF_03158133) - 1) AS ?thisPositionOn45) . BIND(?thisPositionOn45 AS ?thisPositionOn46) . BIND(?this AS ?pfs1t144) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn45))) AS ?pfsb41) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfse42) . FILTER (BOUND(?thisPositionOn45)) . BIND(URI(CONCAT(STR(?this), '#MF_03158a40')) AS ?annotation40) . BIND(?this AS ?pfs39) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch149 faldo:location ?templateMotifSequenceMatchRegionP32318150 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP32318152 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_03158145 . ?templateMotifSequenceMatchRegionP32318150 faldo:begin ?templateMotifSequenceMatchBeginP32318151 . ?templateMotifSequenceMatchBeginP32318151 faldo:position ?templateMotifSequenceMatchBeginPositionP32318146 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP32318152 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch153 faldo:location ?targetMotifMatchRegionMatch154 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_03158156 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_03158147 . ?targetMotifMatchRegionMatch154 faldo:begin ?targetMotifMatchRegionMatchBeginMF_03158155 . ?targetMotifMatchRegionMatchBeginMF_03158155 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_03158148 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_03158156 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158145, 1, (STRLEN(?templateMotifCigarP32318MF_03158145) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158145, CONCAT('^(?:-*[^-]){', STR(((97 - ?templateMotifSequenceMatchBeginPositionP32318146) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1157) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158147, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158147) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158147, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1157), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158147, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158147) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158147, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1157), '}'), '')))), '[^-]', ''))) AS ?step2158) . BIND(((?step2158 + ?targetMotifMatchRegionMatchBeginPositionMF_03158148) - 1) AS ?thisPositionOn53) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158145, 1, (STRLEN(?templateMotifCigarP32318MF_03158145) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158145, CONCAT('^(?:-*[^-]){', STR(((98 - ?templateMotifSequenceMatchBeginPositionP32318146) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1159) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158147, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158147) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158147, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1159), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158147, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158147) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158147, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1159), '}'), '')))), '[^-]', ''))) AS ?step2160) . BIND(((?step2160 + ?targetMotifMatchRegionMatchBeginPositionMF_03158148) - 1) AS ?thisPositionOn54) . BIND(?this AS ?pfs1t161) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfsb49) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfse50) . FILTER (REGEX('E[ARNDCQEGHILKMFPSTWYVBZJUOX]', SUBSTR(?thisSequenceValue, ?thisPositionOn53, (?thisPositionOn54 - ?thisPositionOn53)))) . BIND(URI(CONCAT(STR(?this), '#MF_03158a48')) AS ?annotation48) . BIND(?this AS ?pfs47) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch166 faldo:location ?templateMotifSequenceMatchRegionP32318167 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP32318169 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_03158162 . ?templateMotifSequenceMatchRegionP32318167 faldo:begin ?templateMotifSequenceMatchBeginP32318168 . ?templateMotifSequenceMatchBeginP32318168 faldo:position ?templateMotifSequenceMatchBeginPositionP32318163 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP32318169 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch170 faldo:location ?targetMotifMatchRegionMatch171 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_03158173 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_03158164 . ?targetMotifMatchRegionMatch171 faldo:begin ?targetMotifMatchRegionMatchBeginMF_03158172 . ?targetMotifMatchRegionMatchBeginMF_03158172 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_03158165 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_03158173 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158162, 1, (STRLEN(?templateMotifCigarP32318MF_03158162) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158162, CONCAT('^(?:-*[^-]){', STR(((301 - ?templateMotifSequenceMatchBeginPositionP32318163) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1174) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158164, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158164) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158164, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1174), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158164, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158164) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158164, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1174), '}'), '')))), '[^-]', ''))) AS ?step2175) . BIND(((?step2175 + ?targetMotifMatchRegionMatchBeginPositionMF_03158165) - 1) AS ?thisPositionOn61) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158162, 1, (STRLEN(?templateMotifCigarP32318MF_03158162) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158162, CONCAT('^(?:-*[^-]){', STR(((303 - ?templateMotifSequenceMatchBeginPositionP32318163) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1176) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158164, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158164) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158164, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1176), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158164, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158164) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158164, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1176), '}'), '')))), '[^-]', ''))) AS ?step2177) . BIND(((?step2177 + ?targetMotifMatchRegionMatchBeginPositionMF_03158165) - 1) AS ?thisPositionOn62) . BIND(?this AS ?pfs1t178) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfsb57) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfse58) . FILTER (REGEX('RM[ARNDCQEGHILKMFPSTWYVBZJUOX]', SUBSTR(?thisSequenceValue, ?thisPositionOn61, (?thisPositionOn62 - ?thisPositionOn61)))) . BIND(URI(CONCAT(STR(?this), '#MF_03158a56')) AS ?annotation56) . BIND(?this AS ?pfs55) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch183 faldo:location ?templateMotifSequenceMatchRegionP32318184 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP32318186 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_03158179 . ?templateMotifSequenceMatchRegionP32318184 faldo:begin ?templateMotifSequenceMatchBeginP32318185 . ?templateMotifSequenceMatchBeginP32318185 faldo:position ?templateMotifSequenceMatchBeginPositionP32318180 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP32318186 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch187 faldo:location ?targetMotifMatchRegionMatch188 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_03158190 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_03158181 . ?targetMotifMatchRegionMatch188 faldo:begin ?targetMotifMatchRegionMatchBeginMF_03158189 . ?targetMotifMatchRegionMatchBeginMF_03158189 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_03158182 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_03158190 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158179, 1, (STRLEN(?templateMotifCigarP32318MF_03158179) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158179, CONCAT('^(?:-*[^-]){', STR(((207 - ?templateMotifSequenceMatchBeginPositionP32318180) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1191) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158181, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158181) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1191), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158181, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158181) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158181, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1191), '}'), '')))), '[^-]', ''))) AS ?step2192) . BIND(((?step2192 + ?targetMotifMatchRegionMatchBeginPositionMF_03158182) - 1) AS ?thisPositionOn69) . BIND(?thisPositionOn69 AS ?thisPositionOn70) . BIND(?this AS ?pfs1t193) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn69))) AS ?pfsb65) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn70))) AS ?pfse66) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn69, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_03158a64')) AS ?annotation64) . BIND(?this AS ?pfs63) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch198 faldo:location ?templateMotifSequenceMatchRegionP32318199 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP32318201 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_03158194 . ?templateMotifSequenceMatchRegionP32318199 faldo:begin ?templateMotifSequenceMatchBeginP32318200 . ?templateMotifSequenceMatchBeginP32318200 faldo:position ?templateMotifSequenceMatchBeginPositionP32318195 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP32318201 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch202 faldo:location ?targetMotifMatchRegionMatch203 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_03158205 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_03158196 . ?targetMotifMatchRegionMatch203 faldo:begin ?targetMotifMatchRegionMatchBeginMF_03158204 . ?targetMotifMatchRegionMatchBeginMF_03158204 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_03158197 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_03158205 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158194, 1, (STRLEN(?templateMotifCigarP32318MF_03158194) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158194, CONCAT('^(?:-*[^-]){', STR(((237 - ?templateMotifSequenceMatchBeginPositionP32318195) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1206) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158196, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158196) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158196, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1206), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158196, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158196) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158196, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1206), '}'), '')))), '[^-]', ''))) AS ?step2207) . BIND(((?step2207 + ?targetMotifMatchRegionMatchBeginPositionMF_03158197) - 1) AS ?thisPositionOn77) . BIND(?thisPositionOn77 AS ?thisPositionOn78) . BIND(?this AS ?pfs1t208) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn77))) AS ?pfsb73) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn78))) AS ?pfse74) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn77, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_03158a72')) AS ?annotation72) . BIND(?this AS ?pfs71) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch213 faldo:location ?templateMotifSequenceMatchRegionP32318214 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP32318216 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP32318MF_03158209 . ?templateMotifSequenceMatchRegionP32318214 faldo:begin ?templateMotifSequenceMatchBeginP32318215 . ?templateMotifSequenceMatchBeginP32318215 faldo:position ?templateMotifSequenceMatchBeginPositionP32318210 ; faldo:reference isoform:P32318-1 . ?templateMotifSequenceProfileAlignmentOperationP32318216 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . ?targetMotifMatch217 faldo:location ?targetMotifMatchRegionMatch218 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_03158220 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP32318MF_03158211 . ?targetMotifMatchRegionMatch218 faldo:begin ?targetMotifMatchRegionMatchBeginMF_03158219 . ?targetMotifMatchRegionMatchBeginMF_03158219 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_03158212 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_03158220 edam:has_input signature:MF_03158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP32318MF_03158209, 1, (STRLEN(?templateMotifCigarP32318MF_03158209) - STRLEN(REPLACE(?templateMotifCigarP32318MF_03158209, CONCAT('^(?:-*[^-]){', STR(((205 - ?templateMotifSequenceMatchBeginPositionP32318210) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1221) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP32318MF_03158211, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158211) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158211, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1221), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP32318MF_03158211, 1, (STRLEN(?targetMotifMatchCigarP32318MF_03158211) - STRLEN(REPLACE(?targetMotifMatchCigarP32318MF_03158211, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1221), '}'), '')))), '[^-]', ''))) AS ?step2222) . BIND(((?step2222 + ?targetMotifMatchRegionMatchBeginPositionMF_03158212) - 1) AS ?thisPositionOn83) . BIND(?thisPositionOn83 AS ?thisPositionOn84) . BIND(?this AS ?pfs1t223) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn83))) AS ?pfsb81) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn84))) AS ?pfse82) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn83, 1) = 'C')) . BIND(URI(CONCAT(STR(?this), '#MF_03158a80')) AS ?annotation80) . BIND(?this AS ?pfs79) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:33090 . BIND(?this AS ?case7) . BIND(URI(CONCAT(STR(?this), '#MF_03158a8')) AS ?name8) . BIND(URI(CONCAT(STR(?this), '#MF_03158a9')) AS ?name9) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:28568 . BIND(?this AS ?case10) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:147537 . BIND(?this AS ?case11) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:33090 . })) . BIND(?this AS ?case12) . BIND(URI(CONCAT(STR(?this), '#MF_03158a13')) AS ?name13) . BIND(URI(CONCAT(STR(?this), '#MF_03158a14')) AS ?name14) . } }