CONSTRUCT { _:548798 up:source unirule:MF_01516 . _:548799 up:source unirule:MF_01516 . _:548800 up:source unirule:MF_01516 . _:548801 up:source unirule:MF_01516 . _:548802 up:source unirule:MF_01516 . _:548803 up:source unirule:MF_01516 . _:548804 up:source unirule:MF_01516 . _:548805 up:source unirule:MF_01516 . _:548806 up:source unirule:MF_01516 . _:548807 up:source unirule:MF_01516 . _:548808 up:source unirule:MF_01516 . _:548809 up:source unirule:MF_01516 . _:548810 up:source unirule:MF_01516 . _:548811 up:source unirule:MF_01516 . _:548812 up:source unirule:MF_01516 . _:548813 up:source unirule:MF_01516 . _:548814 up:source unirule:MF_01516 . _:548815 up:source unirule:MF_01516 . _:548816 up:source unirule:MF_01516 . _:548817 up:source unirule:MF_01516 . _:548818 up:source unirule:MF_01516 . ?this up:annotation ?annotation2 , ?annotation3 , ?annotation5 , ?annotation6 ; up:classifiedWith GO:0006099 , GO:0030060 , keyword:520 , keyword:560 , keyword:816 ; up:recommendedName ?name0 . ?name0 up:ecName '1.1.1.37' ; up:fullName 'Malate dehydrogenase' ; rdf:type up:Structured_Name . ?gene1 skos:prefLabel 'mdh' . ?annotation2 a up:Function_Annotation ; rdfs:comment 'Catalyzes the reversible oxidation of malate to oxaloacetate.' . ?annotation3 up:activity ?activity4 ; rdf:type up:Catalytic_Activity_Annotation . ?activity4 up:catalyticActivity <http://rdf.rhea-db.org/21432>; up:enzymeClass <http://purl.uniprot.org/enzyme/1.1.1.37>. ?annotation5 a up:Subunit_Annotation ; rdfs:comment 'Homodimer.' . ?annotation6 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the LDH/MDH superfamily. MDH type 1 family.' . ?pfs7 up:annotation ?annotation8 . ?annotation8 faldo:begin ?pfsb9 ; faldo:end ?pfse10 ; up:ligand ?ligand11 ; rdf:type up:Binding_Site_Annotation . ?pfsb9 faldo:position ?thisPositionOn12 ; rdf:type faldo:ExactPosition . ?pfse10 faldo:position ?thisPositionOn13 ; rdf:type faldo:ExactPosition . ?ligand11 rdfs:subClassOf chebi:57540 . ?pfs14 up:annotation ?annotation15 . ?annotation15 faldo:begin ?pfsb16 ; faldo:end ?pfse17 ; up:ligand ?ligand18 ; rdf:type up:Binding_Site_Annotation . ?pfsb16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?pfse17 faldo:position ?thisPositionOn20 ; rdf:type faldo:ExactPosition . ?ligand18 rdfs:subClassOf chebi:57540 . ?pfs21 up:annotation ?annotation22 . ?annotation22 faldo:begin ?pfsb23 ; faldo:end ?pfse24 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton acceptor' . ?pfsb23 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?pfse24 faldo:position ?thisPositionOn26 ; rdf:type faldo:ExactPosition . ?pfs27 up:annotation ?annotation28 . ?annotation28 faldo:begin ?pfsb29 ; faldo:end ?pfse30 ; up:ligand ?ligand31 ; rdf:type up:Binding_Site_Annotation . ?pfsb29 faldo:position ?thisPositionOn32 ; rdf:type faldo:ExactPosition . ?pfse30 faldo:position ?thisPositionOn33 ; rdf:type faldo:ExactPosition . ?ligand31 rdfs:subClassOf chebi:57540 . ?pfs34 up:annotation ?annotation35 . ?annotation35 faldo:begin ?pfsb36 ; faldo:end ?pfse37 ; up:ligand ?ligand38 ; rdf:type up:Binding_Site_Annotation . ?pfsb36 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?pfse37 faldo:position ?thisPositionOn41 ; rdf:type faldo:ExactPosition . ?ligand38 rdfs:subClassOf ?molecule39 . ?molecule39 rdfs:label 'substrate' . ?pfs42 up:annotation ?annotation43 . ?annotation43 faldo:begin ?pfsb44 ; faldo:end ?pfse45 ; up:ligand ?ligand46 ; rdf:type up:Binding_Site_Annotation . ?pfsb44 faldo:position ?thisPositionOn48 ; rdf:type faldo:ExactPosition . ?pfse45 faldo:position ?thisPositionOn49 ; rdf:type faldo:ExactPosition . ?ligand46 rdfs:subClassOf ?molecule47 . ?molecule47 rdfs:label 'substrate' . ?pfs50 up:annotation ?annotation51 . ?annotation51 faldo:begin ?pfsb52 ; faldo:end ?pfse53 ; up:ligand ?ligand54 ; rdf:type up:Binding_Site_Annotation . ?pfsb52 faldo:position ?thisPositionOn55 ; rdf:type faldo:ExactPosition . ?pfse53 faldo:position ?thisPositionOn56 ; rdf:type faldo:ExactPosition . ?ligand54 rdfs:subClassOf chebi:57540 . ?pfs57 up:annotation ?annotation58 . ?annotation58 faldo:begin ?pfsb59 ; faldo:end ?pfse60 ; up:ligand ?ligand61 ; rdf:type up:Binding_Site_Annotation . ?pfsb59 faldo:position ?thisPositionOn63 ; rdf:type faldo:ExactPosition . ?pfse60 faldo:position ?thisPositionOn64 ; rdf:type faldo:ExactPosition . ?ligand61 rdfs:subClassOf ?molecule62 . ?molecule62 rdfs:label 'substrate' . ?pfs65 up:annotation ?annotation66 . ?annotation66 faldo:begin ?pfsb67 ; faldo:end ?pfse68 ; up:ligand ?ligand69 ; rdf:type up:Binding_Site_Annotation . ?pfsb67 faldo:position ?thisPositionOn71 ; rdf:type faldo:ExactPosition . ?pfse68 faldo:position ?thisPositionOn72 ; rdf:type faldo:ExactPosition . ?ligand69 rdfs:subClassOf ?molecule70 . ?molecule70 rdfs:label 'substrate' . ?pfs73 up:annotation ?annotation74 . ?annotation74 faldo:begin ?pfsb75 ; faldo:end ?pfse76 ; up:ligand ?ligand77 ; rdf:type up:Binding_Site_Annotation . ?pfsb75 faldo:position ?thisPositionOn78 ; rdf:type faldo:ExactPosition . ?pfse76 faldo:position ?thisPositionOn79 ; rdf:type faldo:ExactPosition . ?ligand77 rdfs:subClassOf chebi:57540 . _:548819 a rdf:Statement ; up:attribution _:548798 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:548820 a rdf:Statement ; up:attribution _:548799 ; rdf:subject ?gene1 ; rdf:predicate up:encodedBy ; rdf:object ?gene1 . _:548821 a rdf:Statement ; up:attribution _:548800 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:548822 a rdf:Statement ; up:attribution _:548801 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:548823 a rdf:Statement ; up:attribution _:548802 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:548824 a rdf:Statement ; up:attribution _:548803 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:548825 a rdf:Statement ; up:attribution _:548804 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:560 . _:548826 a rdf:Statement ; up:attribution _:548805 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:816 . _:548827 a rdf:Statement ; up:attribution _:548806 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:548828 a rdf:Statement ; up:attribution _:548807 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0030060 . _:548829 a rdf:Statement ; up:attribution _:548808 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006099 . _:548830 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs7 ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:548831 a rdf:Statement ; up:attribution _:548809 ; rdf:subject ?pfs7 ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:548832 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs14 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:548833 a rdf:Statement ; up:attribution _:548810 ; rdf:subject ?pfs14 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:548834 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs21 ; rdf:predicate up:annotation ; rdf:object ?annotation22 . _:548835 a rdf:Statement ; up:attribution _:548811 ; rdf:subject ?pfs21 ; rdf:predicate up:annotation ; rdf:object ?annotation22 . _:548836 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs27 ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:548837 a rdf:Statement ; up:attribution _:548812 ; rdf:subject ?pfs27 ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:548838 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:548839 a rdf:Statement ; up:attribution _:548813 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:548840 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs42 ; rdf:predicate up:annotation ; rdf:object ?annotation43 . _:548841 a rdf:Statement ; up:attribution _:548814 ; rdf:subject ?pfs42 ; rdf:predicate up:annotation ; rdf:object ?annotation43 . _:548842 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs50 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:548843 a rdf:Statement ; up:attribution _:548815 ; rdf:subject ?pfs50 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:548844 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:548845 a rdf:Statement ; up:attribution _:548816 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:548846 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs65 ; rdf:predicate up:annotation ; rdf:object ?annotation66 . _:548847 a rdf:Statement ; up:attribution _:548817 ; rdf:subject ?pfs65 ; rdf:predicate up:annotation ; rdf:object ?annotation66 . _:548848 a rdf:Statement ; up:source unirule:MF_01516 ; rdf:subject ?pfs73 ; rdf:predicate up:annotation ; rdf:object ?annotation74 . _:548849 a rdf:Statement ; up:attribution _:548818 ; rdf:subject ?pfs73 ; rdf:predicate up:annotation ; rdf:object ?annotation74 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_01516 #Rule MF_01516 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-03 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01516 . ?thisOrganism rdfs:subClassOf+ taxon:1236 . BIND(URI(CONCAT(STR(?this), '#MF_01516a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_01516a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_01516a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_01516a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_01516a6')) AS ?annotation6) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch84 faldo:location ?templateMotifSequenceMatchRegionP6188985 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP6188987 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_0151680 . ?templateMotifSequenceMatchRegionP6188985 faldo:begin ?templateMotifSequenceMatchBeginP6188986 . ?templateMotifSequenceMatchBeginP6188986 faldo:position ?templateMotifSequenceMatchBeginPositionP6188981 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP6188987 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch88 faldo:location ?targetMotifMatchRegionMatch89 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0151691 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_0151682 . ?targetMotifMatchRegionMatch89 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0151690 . ?targetMotifMatchRegionMatchBeginMF_0151690 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0151683 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0151691 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_0151680, 1, (STRLEN(?templateMotifCigarP61889MF_0151680) - STRLEN(REPLACE(?templateMotifCigarP61889MF_0151680, CONCAT('^(?:-*[^-]){', STR(((7 - ?templateMotifSequenceMatchBeginPositionP6188981) + 1)), '}'), '')))), '[a-z]', '')) AS ?step192) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_0151682, 1, (STRLEN(?targetMotifMatchCigarP61889MF_0151682) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_0151682, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step192), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_0151682, 1, (STRLEN(?targetMotifMatchCigarP61889MF_0151682) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_0151682, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step192), '}'), '')))), '[^-]', ''))) AS ?step293) . BIND(((?step293 + ?targetMotifMatchRegionMatchBeginPositionMF_0151683) - 1) AS ?thisPositionOn12) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_0151680, 1, (STRLEN(?templateMotifCigarP61889MF_0151680) - STRLEN(REPLACE(?templateMotifCigarP61889MF_0151680, CONCAT('^(?:-*[^-]){', STR(((13 - ?templateMotifSequenceMatchBeginPositionP6188981) + 1)), '}'), '')))), '[a-z]', '')) AS ?step194) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_0151682, 1, (STRLEN(?targetMotifMatchCigarP61889MF_0151682) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_0151682, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_0151682, 1, (STRLEN(?targetMotifMatchCigarP61889MF_0151682) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_0151682, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), '')))), '[^-]', ''))) AS ?step295) . BIND(((?step295 + ?targetMotifMatchRegionMatchBeginPositionMF_0151683) - 1) AS ?thisPositionOn13) . BIND(?this AS ?pfs1t96) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfsb9) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfse10) . FILTER (REGEX('GA[AS]GGIG', SUBSTR(?thisSequenceValue, ?thisPositionOn12, (?thisPositionOn13 - ?thisPositionOn12)))) . BIND(URI(CONCAT(STR(?this), '#MF_01516a8')) AS ?annotation8) . BIND(?this AS ?pfs7) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch101 faldo:location ?templateMotifSequenceMatchRegionP61889102 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889104 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_0151697 . ?templateMotifSequenceMatchRegionP61889102 faldo:begin ?templateMotifSequenceMatchBeginP61889103 . ?templateMotifSequenceMatchBeginP61889103 faldo:position ?templateMotifSequenceMatchBeginPositionP6188998 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889104 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch105 faldo:location ?targetMotifMatchRegionMatch106 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516108 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_0151699 . ?targetMotifMatchRegionMatch106 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516107 . ?targetMotifMatchRegionMatchBeginMF_01516107 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516100 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516108 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_0151697, 1, (STRLEN(?templateMotifCigarP61889MF_0151697) - STRLEN(REPLACE(?templateMotifCigarP61889MF_0151697, CONCAT('^(?:-*[^-]){', STR(((117 - ?templateMotifSequenceMatchBeginPositionP6188998) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1109) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_0151699, 1, (STRLEN(?targetMotifMatchCigarP61889MF_0151699) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_0151699, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1109), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_0151699, 1, (STRLEN(?targetMotifMatchCigarP61889MF_0151699) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_0151699, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1109), '}'), '')))), '[^-]', ''))) AS ?step2110) . BIND(((?step2110 + ?targetMotifMatchRegionMatchBeginPositionMF_01516100) - 1) AS ?thisPositionOn19) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_0151697, 1, (STRLEN(?templateMotifCigarP61889MF_0151697) - STRLEN(REPLACE(?templateMotifCigarP61889MF_0151697, CONCAT('^(?:-*[^-]){', STR(((119 - ?templateMotifSequenceMatchBeginPositionP6188998) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1111) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_0151699, 1, (STRLEN(?targetMotifMatchCigarP61889MF_0151699) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_0151699, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1111), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_0151699, 1, (STRLEN(?targetMotifMatchCigarP61889MF_0151699) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_0151699, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1111), '}'), '')))), '[^-]', ''))) AS ?step2112) . BIND(((?step2112 + ?targetMotifMatchRegionMatchBeginPositionMF_01516100) - 1) AS ?thisPositionOn20) . BIND(?this AS ?pfs1t113) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb16) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse17) . FILTER (REGEX('[IV]TN', SUBSTR(?thisSequenceValue, ?thisPositionOn19, (?thisPositionOn20 - ?thisPositionOn19)))) . BIND(URI(CONCAT(STR(?this), '#MF_01516a15')) AS ?annotation15) . BIND(?this AS ?pfs14) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch118 faldo:location ?templateMotifSequenceMatchRegionP61889119 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889121 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_01516114 . ?templateMotifSequenceMatchRegionP61889119 faldo:begin ?templateMotifSequenceMatchBeginP61889120 . ?templateMotifSequenceMatchBeginP61889120 faldo:position ?templateMotifSequenceMatchBeginPositionP61889115 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889121 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch122 faldo:location ?targetMotifMatchRegionMatch123 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516125 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_01516116 . ?targetMotifMatchRegionMatch123 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516124 . ?targetMotifMatchRegionMatchBeginMF_01516124 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516117 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516125 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_01516114, 1, (STRLEN(?templateMotifCigarP61889MF_01516114) - STRLEN(REPLACE(?templateMotifCigarP61889MF_01516114, CONCAT('^(?:-*[^-]){', STR(((177 - ?templateMotifSequenceMatchBeginPositionP61889115) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1126) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_01516116, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516116) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516116, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1126), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_01516116, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516116) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516116, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1126), '}'), '')))), '[^-]', ''))) AS ?step2127) . BIND(((?step2127 + ?targetMotifMatchRegionMatchBeginPositionMF_01516117) - 1) AS ?thisPositionOn25) . BIND(?thisPositionOn25 AS ?thisPositionOn26) . BIND(?this AS ?pfs1t128) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb23) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse24) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn25, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_01516a22')) AS ?annotation22) . BIND(?this AS ?pfs21) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch133 faldo:location ?templateMotifSequenceMatchRegionP61889134 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889136 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_01516129 . ?templateMotifSequenceMatchRegionP61889134 faldo:begin ?templateMotifSequenceMatchBeginP61889135 . ?templateMotifSequenceMatchBeginP61889135 faldo:position ?templateMotifSequenceMatchBeginPositionP61889130 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889136 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch137 faldo:location ?targetMotifMatchRegionMatch138 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516140 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_01516131 . ?targetMotifMatchRegionMatch138 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516139 . ?targetMotifMatchRegionMatchBeginMF_01516139 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516132 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516140 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_01516129, 1, (STRLEN(?templateMotifCigarP61889MF_01516129) - STRLEN(REPLACE(?templateMotifCigarP61889MF_01516129, CONCAT('^(?:-*[^-]){', STR(((34 - ?templateMotifSequenceMatchBeginPositionP61889130) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1141) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_01516131, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516131) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516131, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1141), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_01516131, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516131) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516131, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1141), '}'), '')))), '[^-]', ''))) AS ?step2142) . BIND(((?step2142 + ?targetMotifMatchRegionMatchBeginPositionMF_01516132) - 1) AS ?thisPositionOn32) . BIND(?thisPositionOn32 AS ?thisPositionOn33) . BIND(?this AS ?pfs1t143) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfsb29) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfse30) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn32, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_01516a28')) AS ?annotation28) . BIND(?this AS ?pfs27) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch148 faldo:location ?templateMotifSequenceMatchRegionP61889149 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889151 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_01516144 . ?templateMotifSequenceMatchRegionP61889149 faldo:begin ?templateMotifSequenceMatchBeginP61889150 . ?templateMotifSequenceMatchBeginP61889150 faldo:position ?templateMotifSequenceMatchBeginPositionP61889145 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889151 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch152 faldo:location ?targetMotifMatchRegionMatch153 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516155 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_01516146 . ?targetMotifMatchRegionMatch153 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516154 . ?targetMotifMatchRegionMatchBeginMF_01516154 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516147 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516155 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_01516144, 1, (STRLEN(?templateMotifCigarP61889MF_01516144) - STRLEN(REPLACE(?templateMotifCigarP61889MF_01516144, CONCAT('^(?:-*[^-]){', STR(((81 - ?templateMotifSequenceMatchBeginPositionP61889145) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1156) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_01516146, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516146) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516146, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1156), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_01516146, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516146) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516146, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1156), '}'), '')))), '[^-]', ''))) AS ?step2157) . BIND(((?step2157 + ?targetMotifMatchRegionMatchBeginPositionMF_01516147) - 1) AS ?thisPositionOn40) . BIND(?thisPositionOn40 AS ?thisPositionOn41) . BIND(?this AS ?pfs1t158) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb36) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse37) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn40, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_01516a35')) AS ?annotation35) . BIND(?this AS ?pfs34) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch163 faldo:location ?templateMotifSequenceMatchRegionP61889164 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889166 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_01516159 . ?templateMotifSequenceMatchRegionP61889164 faldo:begin ?templateMotifSequenceMatchBeginP61889165 . ?templateMotifSequenceMatchBeginP61889165 faldo:position ?templateMotifSequenceMatchBeginPositionP61889160 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889166 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch167 faldo:location ?targetMotifMatchRegionMatch168 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516170 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_01516161 . ?targetMotifMatchRegionMatch168 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516169 . ?targetMotifMatchRegionMatchBeginMF_01516169 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516162 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516170 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_01516159, 1, (STRLEN(?templateMotifCigarP61889MF_01516159) - STRLEN(REPLACE(?templateMotifCigarP61889MF_01516159, CONCAT('^(?:-*[^-]){', STR(((87 - ?templateMotifSequenceMatchBeginPositionP61889160) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1171) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_01516161, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516161) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516161, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1171), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_01516161, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516161) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516161, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1171), '}'), '')))), '[^-]', ''))) AS ?step2172) . BIND(((?step2172 + ?targetMotifMatchRegionMatchBeginPositionMF_01516162) - 1) AS ?thisPositionOn48) . BIND(?thisPositionOn48 AS ?thisPositionOn49) . BIND(?this AS ?pfs1t173) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn48))) AS ?pfsb44) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfse45) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn48, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_01516a43')) AS ?annotation43) . BIND(?this AS ?pfs42) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch178 faldo:location ?templateMotifSequenceMatchRegionP61889179 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889181 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_01516174 . ?templateMotifSequenceMatchRegionP61889179 faldo:begin ?templateMotifSequenceMatchBeginP61889180 . ?templateMotifSequenceMatchBeginP61889180 faldo:position ?templateMotifSequenceMatchBeginPositionP61889175 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889181 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch182 faldo:location ?targetMotifMatchRegionMatch183 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516185 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_01516176 . ?targetMotifMatchRegionMatch183 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516184 . ?targetMotifMatchRegionMatchBeginMF_01516184 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516177 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516185 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_01516174, 1, (STRLEN(?templateMotifCigarP61889MF_01516174) - STRLEN(REPLACE(?templateMotifCigarP61889MF_01516174, CONCAT('^(?:-*[^-]){', STR(((94 - ?templateMotifSequenceMatchBeginPositionP61889175) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1186) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_01516176, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516176) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516176, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1186), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_01516176, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516176) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516176, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1186), '}'), '')))), '[^-]', ''))) AS ?step2187) . BIND(((?step2187 + ?targetMotifMatchRegionMatchBeginPositionMF_01516177) - 1) AS ?thisPositionOn55) . BIND(?thisPositionOn55 AS ?thisPositionOn56) . BIND(?this AS ?pfs1t188) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfsb52) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn56))) AS ?pfse53) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn55, 1) = 'N')) . BIND(URI(CONCAT(STR(?this), '#MF_01516a51')) AS ?annotation51) . BIND(?this AS ?pfs50) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch193 faldo:location ?templateMotifSequenceMatchRegionP61889194 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889196 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_01516189 . ?templateMotifSequenceMatchRegionP61889194 faldo:begin ?templateMotifSequenceMatchBeginP61889195 . ?templateMotifSequenceMatchBeginP61889195 faldo:position ?templateMotifSequenceMatchBeginPositionP61889190 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889196 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch197 faldo:location ?targetMotifMatchRegionMatch198 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516200 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_01516191 . ?targetMotifMatchRegionMatch198 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516199 . ?targetMotifMatchRegionMatchBeginMF_01516199 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516192 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516200 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_01516189, 1, (STRLEN(?templateMotifCigarP61889MF_01516189) - STRLEN(REPLACE(?templateMotifCigarP61889MF_01516189, CONCAT('^(?:-*[^-]){', STR(((119 - ?templateMotifSequenceMatchBeginPositionP61889190) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1201) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_01516191, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516191) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516191, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1201), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_01516191, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516191) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516191, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1201), '}'), '')))), '[^-]', ''))) AS ?step2202) . BIND(((?step2202 + ?targetMotifMatchRegionMatchBeginPositionMF_01516192) - 1) AS ?thisPositionOn63) . BIND(?thisPositionOn63 AS ?thisPositionOn64) . BIND(?this AS ?pfs1t203) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn63))) AS ?pfsb59) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn64))) AS ?pfse60) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn63, 1) = 'N')) . BIND(URI(CONCAT(STR(?this), '#MF_01516a58')) AS ?annotation58) . BIND(?this AS ?pfs57) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch208 faldo:location ?templateMotifSequenceMatchRegionP61889209 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889211 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_01516204 . ?templateMotifSequenceMatchRegionP61889209 faldo:begin ?templateMotifSequenceMatchBeginP61889210 . ?templateMotifSequenceMatchBeginP61889210 faldo:position ?templateMotifSequenceMatchBeginPositionP61889205 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889211 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch212 faldo:location ?targetMotifMatchRegionMatch213 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516215 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_01516206 . ?targetMotifMatchRegionMatch213 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516214 . ?targetMotifMatchRegionMatchBeginMF_01516214 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516207 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516215 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_01516204, 1, (STRLEN(?templateMotifCigarP61889MF_01516204) - STRLEN(REPLACE(?templateMotifCigarP61889MF_01516204, CONCAT('^(?:-*[^-]){', STR(((153 - ?templateMotifSequenceMatchBeginPositionP61889205) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1216) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_01516206, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516206) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516206, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1216), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_01516206, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516206) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516206, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1216), '}'), '')))), '[^-]', ''))) AS ?step2217) . BIND(((?step2217 + ?targetMotifMatchRegionMatchBeginPositionMF_01516207) - 1) AS ?thisPositionOn71) . BIND(?thisPositionOn71 AS ?thisPositionOn72) . BIND(?this AS ?pfs1t218) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn71))) AS ?pfsb67) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn72))) AS ?pfse68) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn71, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_01516a66')) AS ?annotation66) . BIND(?this AS ?pfs65) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch223 faldo:location ?templateMotifSequenceMatchRegionP61889224 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP61889226 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP61889MF_01516219 . ?templateMotifSequenceMatchRegionP61889224 faldo:begin ?templateMotifSequenceMatchBeginP61889225 . ?templateMotifSequenceMatchBeginP61889225 faldo:position ?templateMotifSequenceMatchBeginPositionP61889220 ; faldo:reference isoform:P61889-1 . ?templateMotifSequenceProfileAlignmentOperationP61889226 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . ?targetMotifMatch227 faldo:location ?targetMotifMatchRegionMatch228 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01516230 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP61889MF_01516221 . ?targetMotifMatchRegionMatch228 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01516229 . ?targetMotifMatchRegionMatchBeginMF_01516229 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01516222 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01516230 edam:has_input signature:MF_01516 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP61889MF_01516219, 1, (STRLEN(?templateMotifCigarP61889MF_01516219) - STRLEN(REPLACE(?templateMotifCigarP61889MF_01516219, CONCAT('^(?:-*[^-]){', STR(((227 - ?templateMotifSequenceMatchBeginPositionP61889220) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1231) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP61889MF_01516221, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516221) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516221, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1231), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP61889MF_01516221, 1, (STRLEN(?targetMotifMatchCigarP61889MF_01516221) - STRLEN(REPLACE(?targetMotifMatchCigarP61889MF_01516221, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1231), '}'), '')))), '[^-]', ''))) AS ?step2232) . BIND(((?step2232 + ?targetMotifMatchRegionMatchBeginPositionMF_01516222) - 1) AS ?thisPositionOn78) . BIND(?thisPositionOn78 AS ?thisPositionOn79) . BIND(?this AS ?pfs1t233) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn78))) AS ?pfsb75) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn79))) AS ?pfse76) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn78, 1) = 'M')) . BIND(URI(CONCAT(STR(?this), '#MF_01516a74')) AS ?annotation74) . BIND(?this AS ?pfs73) . } }