CONSTRUCT { _:194912 up:source unirule:MF_00487 . _:194913 up:source unirule:MF_00487 . _:194914 up:source unirule:MF_00487 . _:194915 up:source unirule:MF_00487 . _:194916 up:source unirule:MF_00487 . _:194917 up:source unirule:MF_00487 . _:194918 up:source unirule:MF_00487 . _:194919 up:source unirule:MF_00487 . _:194920 up:source unirule:MF_00487 . _:194921 up:source unirule:MF_00487 . _:194922 up:source unirule:MF_00487 . _:194923 up:source unirule:MF_00487 . _:194924 up:source unirule:MF_00487 . _:194925 up:source unirule:MF_00487 . _:194926 up:source unirule:MF_00487 . _:194927 up:source unirule:MF_00487 . _:194928 up:source unirule:MF_00487 . _:194929 up:source unirule:MF_00487 . _:194930 up:source unirule:MF_00487 . _:194931 up:source unirule:MF_00487 . _:194932 up:source unirule:MF_00487 . ?this up:annotation ?annotation2 , ?annotation3 , ?annotation5 ; 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:Similarity_Annotation ; rdfs:comment 'Belongs to the LDH/MDH superfamily. MDH type 3 family.' . ?case6 up:classifiedWith keyword:597 . ?pfs7 up:annotation ?annotation8 . ?annotation8 faldo:begin ?pfsb9 ; faldo:end ?pfse10 ; rdf:type up:Modified_Residue_Annotation ; rdfs:comment 'Phosphoserine' . ?pfsb9 faldo:position ?thisPositionOn11 ; rdf:type faldo:ExactPosition . ?pfse10 faldo:position ?thisPositionOn12 ; rdf:type faldo:ExactPosition . ?pfs13 up:annotation ?annotation14 . ?annotation14 faldo:begin ?pfsb15 ; faldo:end ?pfse16 ; up:ligand ?ligand17 ; rdf:type up:Binding_Site_Annotation . ?pfsb15 faldo:position ?thisPositionOn18 ; rdf:type faldo:ExactPosition . ?pfse16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?ligand17 rdfs:subClassOf chebi:57540 . ?pfs20 up:annotation ?annotation21 . ?annotation21 faldo:begin ?pfsb22 ; faldo:end ?pfse23 ; up:ligand ?ligand24 ; rdf:type up:Binding_Site_Annotation . ?pfsb22 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?pfse23 faldo:position ?thisPositionOn26 ; rdf:type faldo:ExactPosition . ?ligand24 rdfs:subClassOf chebi:57540 . ?pfs27 up:annotation ?annotation28 . ?annotation28 faldo:begin ?pfsb29 ; faldo:end ?pfse30 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton acceptor' . ?pfsb29 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?pfse30 faldo:position ?thisPositionOn32 ; rdf:type faldo:ExactPosition . ?pfs33 up:annotation ?annotation34 . ?annotation34 faldo:begin ?pfsb35 ; faldo:end ?pfse36 ; up:ligand ?ligand37 ; rdf:type up:Binding_Site_Annotation . ?pfsb35 faldo:position ?thisPositionOn38 ; rdf:type faldo:ExactPosition . ?pfse36 faldo:position ?thisPositionOn39 ; rdf:type faldo:ExactPosition . ?ligand37 rdfs:subClassOf chebi:57540 . ?pfs40 up:annotation ?annotation41 . ?annotation41 faldo:begin ?pfsb42 ; faldo:end ?pfse43 ; up:ligand ?ligand44 ; rdf:type up:Binding_Site_Annotation . ?pfsb42 faldo:position ?thisPositionOn46 ; rdf:type faldo:ExactPosition . ?pfse43 faldo:position ?thisPositionOn47 ; rdf:type faldo:ExactPosition . ?ligand44 rdfs:subClassOf ?molecule45 . ?molecule45 rdfs:label 'substrate' . ?pfs48 up:annotation ?annotation49 . ?annotation49 faldo:begin ?pfsb50 ; faldo:end ?pfse51 ; up:ligand ?ligand52 ; rdf:type up:Binding_Site_Annotation . ?pfsb50 faldo:position ?thisPositionOn54 ; rdf:type faldo:ExactPosition . ?pfse51 faldo:position ?thisPositionOn55 ; rdf:type faldo:ExactPosition . ?ligand52 rdfs:subClassOf ?molecule53 . ?molecule53 rdfs:label 'substrate' . ?pfs56 up:annotation ?annotation57 . ?annotation57 faldo:begin ?pfsb58 ; faldo:end ?pfse59 ; up:ligand ?ligand60 ; rdf:type up:Binding_Site_Annotation . ?pfsb58 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?pfse59 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . ?ligand60 rdfs:subClassOf chebi:57540 . ?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' . _:194933 a rdf:Statement ; up:attribution _:194912 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:194934 a rdf:Statement ; up:attribution _:194913 ; rdf:subject ?gene1 ; rdf:predicate up:encodedBy ; rdf:object ?gene1 . _:194935 a rdf:Statement ; up:attribution _:194914 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:194936 a rdf:Statement ; up:attribution _:194915 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:194937 a rdf:Statement ; up:attribution _:194916 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:194938 a rdf:Statement ; up:attribution _:194917 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:194939 a rdf:Statement ; up:attribution _:194918 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:560 . _:194940 a rdf:Statement ; up:attribution _:194919 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:816 . _:194941 a rdf:Statement ; up:attribution _:194920 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0030060 . _:194942 a rdf:Statement ; up:attribution _:194921 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006099 . _:194943 a rdf:Statement ; up:attribution _:194922 ; rdf:subject ?case6 ; rdf:predicate up:classifiedWith ; rdf:object keyword:597 . _:194944 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs7 ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:194945 a rdf:Statement ; up:attribution _:194923 ; rdf:subject ?pfs7 ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:194946 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:194947 a rdf:Statement ; up:attribution _:194924 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:194948 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs20 ; rdf:predicate up:annotation ; rdf:object ?annotation21 . _:194949 a rdf:Statement ; up:attribution _:194925 ; rdf:subject ?pfs20 ; rdf:predicate up:annotation ; rdf:object ?annotation21 . _:194950 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs27 ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:194951 a rdf:Statement ; up:attribution _:194926 ; rdf:subject ?pfs27 ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:194952 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs33 ; rdf:predicate up:annotation ; rdf:object ?annotation34 . _:194953 a rdf:Statement ; up:attribution _:194927 ; rdf:subject ?pfs33 ; rdf:predicate up:annotation ; rdf:object ?annotation34 . _:194954 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs40 ; rdf:predicate up:annotation ; rdf:object ?annotation41 . _:194955 a rdf:Statement ; up:attribution _:194928 ; rdf:subject ?pfs40 ; rdf:predicate up:annotation ; rdf:object ?annotation41 . _:194956 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:194957 a rdf:Statement ; up:attribution _:194929 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:194958 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs56 ; rdf:predicate up:annotation ; rdf:object ?annotation57 . _:194959 a rdf:Statement ; up:attribution _:194930 ; rdf:subject ?pfs56 ; rdf:predicate up:annotation ; rdf:object ?annotation57 . _:194960 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . _:194961 a rdf:Statement ; up:attribution _:194931 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . _:194962 a rdf:Statement ; up:source unirule:MF_00487 ; rdf:subject ?pfs71 ; rdf:predicate up:annotation ; rdf:object ?annotation72 . _:194963 a rdf:Statement ; up:attribution _:194932 ; rdf:subject ?pfs71 ; rdf:predicate up:annotation ; rdf:object ?annotation72 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00487 #Rule MF_00487 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-03 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00487 . ?thisOrganism rdfs:subClassOf+ taxon:2 . FILTER (! (EXISTS { ?this rdfs:seeAlso signature:MF_00488 . })) . BIND(URI(CONCAT(STR(?this), '#MF_00487a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_00487a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00487a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_00487a5')) AS ?annotation5) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch83 faldo:location ?templateMotifSequenceMatchRegionP4981484 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP4981486 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP49814MF_0048779 . ?templateMotifSequenceMatchRegionP4981484 faldo:begin ?templateMotifSequenceMatchBeginP4981485 . ?templateMotifSequenceMatchBeginP4981485 faldo:position ?templateMotifSequenceMatchBeginPositionP4981480 ; faldo:reference isoform:P49814-1 . ?templateMotifSequenceProfileAlignmentOperationP4981486 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch87 faldo:location ?targetMotifMatchRegionMatch88 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0048790 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP49814MF_0048781 . ?targetMotifMatchRegionMatch88 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0048789 . ?targetMotifMatchRegionMatchBeginMF_0048789 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0048782 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0048790 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagphospho) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:186817 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP49814MF_0048779, 1, (STRLEN(?templateMotifCigarP49814MF_0048779) - STRLEN(REPLACE(?templateMotifCigarP49814MF_0048779, CONCAT('^(?:-*[^-]){', STR(((149 - ?templateMotifSequenceMatchBeginPositionP4981480) + 1)), '}'), '')))), '[a-z]', '')) AS ?step191) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP49814MF_0048781, 1, (STRLEN(?targetMotifMatchCigarP49814MF_0048781) - STRLEN(REPLACE(?targetMotifMatchCigarP49814MF_0048781, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP49814MF_0048781, 1, (STRLEN(?targetMotifMatchCigarP49814MF_0048781) - STRLEN(REPLACE(?targetMotifMatchCigarP49814MF_0048781, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step191), '}'), '')))), '[^-]', ''))) AS ?step292) . BIND(((?step292 + ?targetMotifMatchRegionMatchBeginPositionMF_0048782) - 1) AS ?thisPositionOn11) . BIND(?thisPositionOn11 AS ?thisPositionOn12) . BIND(?this AS ?pfs1t93) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn11))) AS ?pfsb9) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfse10) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn11, 1) = 'S')) . BIND(URI(CONCAT(STR(?this), '#MF_00487a8')) AS ?annotation8) . BIND(?this AS ?pfs7) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch98 faldo:location ?templateMotifSequenceMatchRegionP8004099 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040101 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_0048794 . ?templateMotifSequenceMatchRegionP8004099 faldo:begin ?templateMotifSequenceMatchBeginP80040100 . ?templateMotifSequenceMatchBeginP80040100 faldo:position ?templateMotifSequenceMatchBeginPositionP8004095 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040101 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch102 faldo:location ?targetMotifMatchRegionMatch103 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487105 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_0048796 . ?targetMotifMatchRegionMatch103 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487104 . ?targetMotifMatchRegionMatchBeginMF_00487104 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0048797 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487105 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_0048794, 1, (STRLEN(?templateMotifCigarP80040MF_0048794) - STRLEN(REPLACE(?templateMotifCigarP80040MF_0048794, CONCAT('^(?:-*[^-]){', STR(((9 - ?templateMotifSequenceMatchBeginPositionP8004095) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1106) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_0048796, 1, (STRLEN(?targetMotifMatchCigarP80040MF_0048796) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_0048796, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_0048796, 1, (STRLEN(?targetMotifMatchCigarP80040MF_0048796) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_0048796, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), '')))), '[^-]', ''))) AS ?step2107) . BIND(((?step2107 + ?targetMotifMatchRegionMatchBeginPositionMF_0048797) - 1) AS ?thisPositionOn18) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_0048794, 1, (STRLEN(?templateMotifCigarP80040MF_0048794) - STRLEN(REPLACE(?templateMotifCigarP80040MF_0048794, CONCAT('^(?:-*[^-]){', STR(((14 - ?templateMotifSequenceMatchBeginPositionP8004095) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1108) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_0048796, 1, (STRLEN(?targetMotifMatchCigarP80040MF_0048796) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_0048796, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_0048796, 1, (STRLEN(?targetMotifMatchCigarP80040MF_0048796) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_0048796, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), '')))), '[^-]', ''))) AS ?step2109) . BIND(((?step2109 + ?targetMotifMatchRegionMatchBeginPositionMF_0048797) - 1) AS ?thisPositionOn19) . BIND(?this AS ?pfs2t110) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb15) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse16) . FILTER (REGEX('G[ARNDCQEGHILKMFPSTWYVBZJUOX]{1,2)G[ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX]G', SUBSTR(?thisSequenceValue, ?thisPositionOn18, (?thisPositionOn19 - ?thisPositionOn18)))) . BIND(URI(CONCAT(STR(?this), '#MF_00487a14')) AS ?annotation14) . BIND(?this AS ?pfs13) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch115 faldo:location ?templateMotifSequenceMatchRegionP80040116 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040118 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_00487111 . ?templateMotifSequenceMatchRegionP80040116 faldo:begin ?templateMotifSequenceMatchBeginP80040117 . ?templateMotifSequenceMatchBeginP80040117 faldo:position ?templateMotifSequenceMatchBeginPositionP80040112 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040118 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch119 faldo:location ?targetMotifMatchRegionMatch120 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487122 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_00487113 . ?targetMotifMatchRegionMatch120 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487121 . ?targetMotifMatchRegionMatchBeginMF_00487121 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00487114 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487122 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487111, 1, (STRLEN(?templateMotifCigarP80040MF_00487111) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487111, CONCAT('^(?:-*[^-]){', STR(((118 - ?templateMotifSequenceMatchBeginPositionP80040112) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1123) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487113, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487113) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487113, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487113) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), '')))), '[^-]', ''))) AS ?step2124) . BIND(((?step2124 + ?targetMotifMatchRegionMatchBeginPositionMF_00487114) - 1) AS ?thisPositionOn25) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487111, 1, (STRLEN(?templateMotifCigarP80040MF_00487111) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487111, CONCAT('^(?:-*[^-]){', STR(((120 - ?templateMotifSequenceMatchBeginPositionP80040112) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1125) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487113, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487113) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487113, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487113) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), '')))), '[^-]', ''))) AS ?step2126) . BIND(((?step2126 + ?targetMotifMatchRegionMatchBeginPositionMF_00487114) - 1) AS ?thisPositionOn26) . BIND(?this AS ?pfs2t127) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb22) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse23) . FILTER (REGEX('[VILT][GSNAT]N', SUBSTR(?thisSequenceValue, ?thisPositionOn25, (?thisPositionOn26 - ?thisPositionOn25)))) . BIND(URI(CONCAT(STR(?this), '#MF_00487a21')) AS ?annotation21) . BIND(?this AS ?pfs20) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch132 faldo:location ?templateMotifSequenceMatchRegionP80040133 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040135 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_00487128 . ?templateMotifSequenceMatchRegionP80040133 faldo:begin ?templateMotifSequenceMatchBeginP80040134 . ?templateMotifSequenceMatchBeginP80040134 faldo:position ?templateMotifSequenceMatchBeginPositionP80040129 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040135 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch136 faldo:location ?targetMotifMatchRegionMatch137 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487139 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_00487130 . ?targetMotifMatchRegionMatch137 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487138 . ?targetMotifMatchRegionMatchBeginMF_00487138 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00487131 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487139 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487128, 1, (STRLEN(?templateMotifCigarP80040MF_00487128) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487128, CONCAT('^(?:-*[^-]){', STR(((175 - ?templateMotifSequenceMatchBeginPositionP80040129) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1140) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487130, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487130) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487130, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487130) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), '')))), '[^-]', ''))) AS ?step2141) . BIND(((?step2141 + ?targetMotifMatchRegionMatchBeginPositionMF_00487131) - 1) AS ?thisPositionOn31) . BIND(?thisPositionOn31 AS ?thisPositionOn32) . BIND(?this AS ?pfs2t142) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfsb29) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfse30) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn31, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00487a28')) AS ?annotation28) . BIND(?this AS ?pfs27) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch147 faldo:location ?templateMotifSequenceMatchRegionP80040148 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040150 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_00487143 . ?templateMotifSequenceMatchRegionP80040148 faldo:begin ?templateMotifSequenceMatchBeginP80040149 . ?templateMotifSequenceMatchBeginP80040149 faldo:position ?templateMotifSequenceMatchBeginPositionP80040144 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040150 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch151 faldo:location ?targetMotifMatchRegionMatch152 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487154 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_00487145 . ?targetMotifMatchRegionMatch152 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487153 . ?targetMotifMatchRegionMatchBeginMF_00487153 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00487146 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487154 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487143, 1, (STRLEN(?templateMotifCigarP80040MF_00487143) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487143, CONCAT('^(?:-*[^-]){', STR(((33 - ?templateMotifSequenceMatchBeginPositionP80040144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1155) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487145, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487145) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487145, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487145) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), '')))), '[^-]', ''))) AS ?step2156) . BIND(((?step2156 + ?targetMotifMatchRegionMatchBeginPositionMF_00487146) - 1) AS ?thisPositionOn38) . BIND(?thisPositionOn38 AS ?thisPositionOn39) . BIND(?this AS ?pfs2t157) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfsb35) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn39))) AS ?pfse36) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn38, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_00487a34')) AS ?annotation34) . BIND(?this AS ?pfs33) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch162 faldo:location ?templateMotifSequenceMatchRegionP80040163 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040165 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_00487158 . ?templateMotifSequenceMatchRegionP80040163 faldo:begin ?templateMotifSequenceMatchBeginP80040164 . ?templateMotifSequenceMatchBeginP80040164 faldo:position ?templateMotifSequenceMatchBeginPositionP80040159 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040165 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch166 faldo:location ?targetMotifMatchRegionMatch167 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487169 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_00487160 . ?targetMotifMatchRegionMatch167 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487168 . ?targetMotifMatchRegionMatchBeginMF_00487168 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00487161 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487169 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487158, 1, (STRLEN(?templateMotifCigarP80040MF_00487158) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487158, CONCAT('^(?:-*[^-]){', STR(((82 - ?templateMotifSequenceMatchBeginPositionP80040159) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1170) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487160, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487160) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487160, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1170), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487160, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487160) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487160, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1170), '}'), '')))), '[^-]', ''))) AS ?step2171) . BIND(((?step2171 + ?targetMotifMatchRegionMatchBeginPositionMF_00487161) - 1) AS ?thisPositionOn46) . BIND(?thisPositionOn46 AS ?thisPositionOn47) . BIND(?this AS ?pfs2t172) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb42) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse43) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn46, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_00487a41')) AS ?annotation41) . BIND(?this AS ?pfs40) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch177 faldo:location ?templateMotifSequenceMatchRegionP80040178 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040180 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_00487173 . ?templateMotifSequenceMatchRegionP80040178 faldo:begin ?templateMotifSequenceMatchBeginP80040179 . ?templateMotifSequenceMatchBeginP80040179 faldo:position ?templateMotifSequenceMatchBeginPositionP80040174 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040180 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch181 faldo:location ?targetMotifMatchRegionMatch182 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487184 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_00487175 . ?targetMotifMatchRegionMatch182 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487183 . ?targetMotifMatchRegionMatchBeginMF_00487183 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00487176 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487184 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487173, 1, (STRLEN(?templateMotifCigarP80040MF_00487173) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487173, CONCAT('^(?:-*[^-]){', STR(((88 - ?templateMotifSequenceMatchBeginPositionP80040174) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1185) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487175, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487175) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487175, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1185), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487175, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487175) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487175, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1185), '}'), '')))), '[^-]', ''))) AS ?step2186) . BIND(((?step2186 + ?targetMotifMatchRegionMatchBeginPositionMF_00487176) - 1) AS ?thisPositionOn54) . BIND(?thisPositionOn54 AS ?thisPositionOn55) . BIND(?this AS ?pfs2t187) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfsb50) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfse51) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn54, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_00487a49')) AS ?annotation49) . BIND(?this AS ?pfs48) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch192 faldo:location ?templateMotifSequenceMatchRegionP80040193 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040195 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_00487188 . ?templateMotifSequenceMatchRegionP80040193 faldo:begin ?templateMotifSequenceMatchBeginP80040194 . ?templateMotifSequenceMatchBeginP80040194 faldo:position ?templateMotifSequenceMatchBeginPositionP80040189 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040195 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch196 faldo:location ?targetMotifMatchRegionMatch197 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487199 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_00487190 . ?targetMotifMatchRegionMatch197 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487198 . ?targetMotifMatchRegionMatchBeginMF_00487198 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00487191 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487199 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487188, 1, (STRLEN(?templateMotifCigarP80040MF_00487188) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487188, CONCAT('^(?:-*[^-]){', STR(((95 - ?templateMotifSequenceMatchBeginPositionP80040189) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1200) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487190, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487190) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487190, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487190) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), '')))), '[^-]', ''))) AS ?step2201) . BIND(((?step2201 + ?targetMotifMatchRegionMatchBeginPositionMF_00487191) - 1) AS ?thisPositionOn61) . BIND(?thisPositionOn61 AS ?thisPositionOn62) . BIND(?this AS ?pfs2t202) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfsb58) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfse59) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn61, 1) = 'N')) . BIND(URI(CONCAT(STR(?this), '#MF_00487a57')) AS ?annotation57) . BIND(?this AS ?pfs56) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch207 faldo:location ?templateMotifSequenceMatchRegionP80040208 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040210 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_00487203 . ?templateMotifSequenceMatchRegionP80040208 faldo:begin ?templateMotifSequenceMatchBeginP80040209 . ?templateMotifSequenceMatchBeginP80040209 faldo:position ?templateMotifSequenceMatchBeginPositionP80040204 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040210 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch211 faldo:location ?targetMotifMatchRegionMatch212 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487214 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_00487205 . ?targetMotifMatchRegionMatch212 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487213 . ?targetMotifMatchRegionMatchBeginMF_00487213 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00487206 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487214 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487203, 1, (STRLEN(?templateMotifCigarP80040MF_00487203) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487203, CONCAT('^(?:-*[^-]){', STR(((120 - ?templateMotifSequenceMatchBeginPositionP80040204) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1215) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487205, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487205) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487205, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1215), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487205, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487205) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487205, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1215), '}'), '')))), '[^-]', ''))) AS ?step2216) . BIND(((?step2216 + ?targetMotifMatchRegionMatchBeginPositionMF_00487206) - 1) AS ?thisPositionOn69) . BIND(?thisPositionOn69 AS ?thisPositionOn70) . BIND(?this AS ?pfs2t217) . 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) = 'N')) . BIND(URI(CONCAT(STR(?this), '#MF_00487a64')) AS ?annotation64) . BIND(?this AS ?pfs63) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch222 faldo:location ?templateMotifSequenceMatchRegionP80040223 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP80040225 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP80040MF_00487218 . ?templateMotifSequenceMatchRegionP80040223 faldo:begin ?templateMotifSequenceMatchBeginP80040224 . ?templateMotifSequenceMatchBeginP80040224 faldo:position ?templateMotifSequenceMatchBeginPositionP80040219 ; faldo:reference isoform:P80040-1 . ?templateMotifSequenceProfileAlignmentOperationP80040225 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . ?targetMotifMatch226 faldo:location ?targetMotifMatchRegionMatch227 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00487229 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP80040MF_00487220 . ?targetMotifMatchRegionMatch227 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00487228 . ?targetMotifMatchRegionMatchBeginMF_00487228 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00487221 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00487229 edam:has_input signature:MF_00487 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP80040MF_00487218, 1, (STRLEN(?templateMotifCigarP80040MF_00487218) - STRLEN(REPLACE(?templateMotifCigarP80040MF_00487218, CONCAT('^(?:-*[^-]){', STR(((151 - ?templateMotifSequenceMatchBeginPositionP80040219) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1230) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP80040MF_00487220, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487220) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487220, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1230), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP80040MF_00487220, 1, (STRLEN(?targetMotifMatchCigarP80040MF_00487220) - STRLEN(REPLACE(?targetMotifMatchCigarP80040MF_00487220, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1230), '}'), '')))), '[^-]', ''))) AS ?step2231) . BIND(((?step2231 + ?targetMotifMatchRegionMatchBeginPositionMF_00487221) - 1) AS ?thisPositionOn77) . BIND(?thisPositionOn77 AS ?thisPositionOn78) . BIND(?this AS ?pfs2t232) . 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) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_00487a72')) AS ?annotation72) . BIND(?this AS ?pfs71) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag233) . } BIND(IF(BOUND(?tagphospho), ?caseWithTag233, ?UNBOUND_VARIABLE) AS ?case6) . }