CONSTRUCT { _:961122 up:source unirule:MF_04145 . _:961123 up:source unirule:MF_04145 . _:961124 up:ecName '3.1.-.-' ; up:fullName 'Endonuclease' ; rdf:type up:Structured_Name . _:961125 up:source unirule:MF_04145 . _:961126 up:ecName '3.6.4.-' ; up:fullName 'ATPase' ; rdf:type up:Structured_Name . _:961127 up:source unirule:MF_04145 . _:961128 up:source unirule:MF_04145 . _:961129 up:source unirule:MF_04145 . _:961130 up:source unirule:MF_04145 . _:961131 up:source unirule:MF_04145 . _:961132 up:source unirule:MF_04145 . _:961133 up:source unirule:MF_04145 . _:961134 up:source unirule:MF_04145 . _:961135 up:source unirule:MF_04145 . _:961136 up:source unirule:MF_04145 . _:961137 up:source unirule:MF_04145 . _:961138 up:source unirule:MF_04145 . _:961139 up:source unirule:MF_04145 . _:961140 up:source unirule:MF_04145 . _:961141 up:source unirule:MF_04145 . _:961142 up:source unirule:MF_04145 . _:961143 up:source unirule:MF_04145 . _:961144 up:source unirule:MF_04145 . _:961145 up:source unirule:MF_04145 . _:961146 up:source unirule:MF_04145 . _:961147 up:source unirule:MF_04145 . _:961148 up:source unirule:MF_04145 . _:961149 up:source unirule:MF_04145 . _:961150 up:source unirule:MF_04145 . _:961151 up:source unirule:MF_04145 . _:961152 up:source unirule:MF_04145 . _:961153 up:source unirule:MF_04145 . _:961154 up:source unirule:MF_04145 . _:961155 up:source unirule:MF_04145 . _:961156 up:source unirule:MF_04145 . ?this up:alternativeName ?name1 ; up:annotation ?annotation4 , ?annotation5 , ?annotation6 ; up:classifiedWith GO:0004518 , GO:0004519 , GO:0019073 , GO:0046872 , GO:0051276 , GO:0098009 , keyword:1188 , keyword:231 , keyword:255 , keyword:378 , keyword:540 , keyword:547 , keyword:67 ; up:domain ?namedpart2 , ?namedpart3 ; up:recommendedName ?name0 . ?name0 up:fullName 'Terminase, large subunit' ; rdf:type up:Structured_Name . ?name1 up:fullName 'DNA-packaging protein' ; rdf:type up:Structured_Name . ?namedpart2 up:recommendedName _:961124 . ?namedpart3 up:recommendedName _:961126 . ?annotation4 a up:Function_Annotation ; rdfs:comment 'The terminase large subunit acts as an ATP driven molecular motor necessary for viral DNA translocation into empty capsids and as an endonuclease that cuts the viral genome to initiate and to end a packaging reaction. The terminase lies at a unique vertex of the procapsid and is composed of two subunits, a small terminase subunit involved in viral DNA recognition (packaging sequence), and a large terminase subunit possessing endonucleolytic and ATPase activities. Both terminase subunits heterooligomerize and are docked on the portal protein to form the packaging machine. The terminase large subunit exhibits endonuclease activity and cleaves the viral genome concatemer once the capsid is full (headful packaging). Once the capsid is packaged with the DNA, the terminase complex is substituted by the adapter and the stopper protein that form the connector.' . ?annotation5 a up:Subunit_Annotation ; rdfs:comment 'Monomer. Interacts with the terminase small subunit; the active complex is probably heterooligomeric. Interacts with the portal protein.' . ?annotation6 a up:Domain_Annotation ; rdfs:comment 'The N-terminus contains an ATPase domain and the C-terminus contains an endonuclease domain.' . ?case7 up:classifiedWith keyword:460 , keyword:464 , keyword:479 . ?pfs8 up:annotation ?annotation9 , ?annotation15 , ?annotation21 , ?annotation27 , ?annotation33 . ?annotation9 faldo:begin ?pfsb10 ; faldo:end ?pfse11 ; up:ligand ?ligand12 ; rdf:type up:Binding_Site_Annotation . ?pfsb10 faldo:position ?thisPositionOn13 ; rdf:type faldo:ExactPosition . ?pfse11 faldo:position ?thisPositionOn14 ; rdf:type faldo:ExactPosition . ?ligand12 rdfs:subClassOf chebi:29035 . ?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:29035 . ?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:29035 . ?annotation27 faldo:begin ?pfsb28 ; faldo:end ?pfse29 ; up:ligand ?ligand30 ; rdf:type up:Binding_Site_Annotation . ?pfsb28 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?pfse29 faldo:position ?thisPositionOn32 ; rdf:type faldo:ExactPosition . ?ligand30 rdfs:subClassOf chebi:29035 . ?annotation33 faldo:begin ?pfsb34 ; faldo:end ?pfse35 ; up:ligand ?ligand36 ; rdf:type up:Binding_Site_Annotation . ?pfsb34 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?pfse35 faldo:position ?thisPositionOn38 ; rdf:type faldo:ExactPosition . ?ligand36 rdfs:subClassOf chebi:29035 . ?pfs39 up:annotation ?annotation40 . ?annotation40 faldo:begin ?pfsb41 ; faldo:end ?pfse42 ; rdf:type up:Region_Annotation ; rdfs:comment 'ATPase activity' . ?pfsb41 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?pfse42 faldo:position ?thisPositionOn44 ; rdf:type faldo:ExactPosition . ?pfs45 up:annotation ?annotation46 . ?annotation46 faldo:begin ?pfsb47 ; faldo:end ?pfse48 ; rdf:type up:Region_Annotation ; rdfs:comment 'Nuclease activity and binding to the portal protein' . ?pfsb47 faldo:position ?thisPositionOn49 ; rdf:type faldo:ExactPosition . ?pfse48 faldo:position ?thisPositionOn50 ; rdf:type faldo:ExactPosition . ?pfs51 up:annotation ?annotation52 . ?annotation52 faldo:begin ?pfsb53 ; faldo:end ?pfse54 ; rdf:type up:Motif_Annotation ; rdfs:comment 'Walker A motif' . ?pfsb53 faldo:position ?thisPositionOn55 ; rdf:type faldo:ExactPosition . ?pfse54 faldo:position ?thisPositionOn56 ; rdf:type faldo:ExactPosition . ?pfs57 up:annotation ?annotation58 . ?annotation58 faldo:begin ?pfsb59 ; faldo:end ?pfse60 ; rdf:type up:Motif_Annotation ; rdfs:comment 'Walker B motif' . ?pfsb59 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?pfse60 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . ?pfs63 up:annotation ?annotation64 . ?annotation64 faldo:begin ?pfsb65 ; faldo:end ?pfse66 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'For ATPase activity' . ?pfsb65 faldo:position ?thisPositionOn67 ; rdf:type faldo:ExactPosition . ?pfse66 faldo:position ?thisPositionOn68 ; rdf:type faldo:ExactPosition . _:961157 a rdf:Statement ; up:attribution _:961122 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:961158 a rdf:Statement ; up:attribution _:961123 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:961159 a rdf:Statement ; up:attribution _:961125 ; rdf:subject ?this ; rdf:predicate up:domain ; rdf:object ?namedpart2 . _:961160 a rdf:Statement ; up:attribution _:961127 ; rdf:subject ?this ; rdf:predicate up:domain ; rdf:object ?namedpart3 . _:961161 a rdf:Statement ; up:attribution _:961128 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:961162 a rdf:Statement ; up:attribution _:961129 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:961163 a rdf:Statement ; up:attribution _:961130 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:961164 a rdf:Statement ; up:attribution _:961131 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:67 . _:961165 a rdf:Statement ; up:attribution _:961132 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:255 . _:961166 a rdf:Statement ; up:attribution _:961133 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:961167 a rdf:Statement ; up:attribution _:961134 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:378 . _:961168 a rdf:Statement ; up:attribution _:961135 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:540 . _:961169 a rdf:Statement ; up:attribution _:961136 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:231 . _:961170 a rdf:Statement ; up:attribution _:961137 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:1188 . _:961171 a rdf:Statement ; up:attribution _:961138 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0098009 . _:961172 a rdf:Statement ; up:attribution _:961139 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0004519 . _:961173 a rdf:Statement ; up:attribution _:961140 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0046872 . _:961174 a rdf:Statement ; up:attribution _:961141 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0004518 . _:961175 a rdf:Statement ; up:attribution _:961142 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0051276 . _:961176 a rdf:Statement ; up:attribution _:961143 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0019073 . _:961177 a rdf:Statement ; up:attribution _:961144 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object keyword:460 . _:961178 a rdf:Statement ; up:attribution _:961145 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object keyword:464 . _:961179 a rdf:Statement ; up:attribution _:961146 ; rdf:subject ?case7 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:961180 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:961181 a rdf:Statement ; up:attribution _:961147 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:961182 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:961183 a rdf:Statement ; up:attribution _:961148 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:961184 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation21 . _:961185 a rdf:Statement ; up:attribution _:961149 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation21 . _:961186 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation27 . _:961187 a rdf:Statement ; up:attribution _:961150 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation27 . _:961188 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation33 . _:961189 a rdf:Statement ; up:attribution _:961151 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation33 . _:961190 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs39 ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:961191 a rdf:Statement ; up:attribution _:961152 ; rdf:subject ?pfs39 ; rdf:predicate up:annotation ; rdf:object ?annotation40 . _:961192 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs45 ; rdf:predicate up:annotation ; rdf:object ?annotation46 . _:961193 a rdf:Statement ; up:attribution _:961153 ; rdf:subject ?pfs45 ; rdf:predicate up:annotation ; rdf:object ?annotation46 . _:961194 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs51 ; rdf:predicate up:annotation ; rdf:object ?annotation52 . _:961195 a rdf:Statement ; up:attribution _:961154 ; rdf:subject ?pfs51 ; rdf:predicate up:annotation ; rdf:object ?annotation52 . _:961196 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:961197 a rdf:Statement ; up:attribution _:961155 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:961198 a rdf:Statement ; up:source unirule:MF_04145 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . _:961199 a rdf:Statement ; up:attribution _:961156 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_04145 #Rule MF_04145 Created by:chulo on:2020-01-17 Modified by:ecastro on:2023-06-01 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_04145 . ?thisOrganism rdfs:subClassOf+ taxon:2731619 . BIND(URI(CONCAT(STR(?this), '#MF_04145a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_04145a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_04145a2')) AS ?namedpart2) . BIND(URI(CONCAT(STR(?this), '#MF_04145a3')) AS ?namedpart3) . BIND(URI(CONCAT(STR(?this), '#MF_04145a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_04145a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_04145a6')) AS ?annotation6) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch73 faldo:location ?templateMotifSequenceMatchRegionP5430874 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP5430876 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP54308MF_0414569 . ?templateMotifSequenceMatchRegionP5430874 faldo:begin ?templateMotifSequenceMatchBeginP5430875 . ?templateMotifSequenceMatchBeginP5430875 faldo:position ?templateMotifSequenceMatchBeginPositionP5430870 ; faldo:reference isoform:P54308-1 . ?templateMotifSequenceProfileAlignmentOperationP5430876 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . ?targetMotifMatch77 faldo:location ?targetMotifMatchRegionMatch78 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0414580 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP54308MF_0414571 . ?targetMotifMatchRegionMatch78 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0414579 . ?targetMotifMatchRegionMatchBeginMF_0414579 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0414572 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0414580 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_0414569, 1, (STRLEN(?templateMotifCigarP54308MF_0414569) - STRLEN(REPLACE(?templateMotifCigarP54308MF_0414569, CONCAT('^(?:-*[^-]){', STR(((266 - ?templateMotifSequenceMatchBeginPositionP5430870) + 1)), '}'), '')))), '[a-z]', '')) AS ?step181) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), '')))), '[^-]', ''))) AS ?step282) . BIND(((?step282 + ?targetMotifMatchRegionMatchBeginPositionMF_0414572) - 1) AS ?thisPositionOn13) . BIND(?thisPositionOn13 AS ?thisPositionOn14) . BIND(?this AS ?pfs1t83) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfsb10) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfse11) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn13, 1) = 'D')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_0414569, 1, (STRLEN(?templateMotifCigarP54308MF_0414569) - STRLEN(REPLACE(?templateMotifCigarP54308MF_0414569, CONCAT('^(?:-*[^-]){', STR(((266 - ?templateMotifSequenceMatchBeginPositionP5430870) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0414572) - 1) AS ?thisPositionOn19) . BIND(?thisPositionOn19 AS ?thisPositionOn20) . BIND(?this AS ?pfs1t86) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb16) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse17) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn19, 1) = 'D')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_0414569, 1, (STRLEN(?templateMotifCigarP54308MF_0414569) - STRLEN(REPLACE(?templateMotifCigarP54308MF_0414569, CONCAT('^(?:-*[^-]){', STR(((321 - ?templateMotifSequenceMatchBeginPositionP5430870) + 1)), '}'), '')))), '[a-z]', '')) AS ?step187) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), '')))), '[^-]', ''))) AS ?step288) . BIND(((?step288 + ?targetMotifMatchRegionMatchBeginPositionMF_0414572) - 1) AS ?thisPositionOn25) . BIND(?thisPositionOn25 AS ?thisPositionOn26) . BIND(?this AS ?pfs1t89) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb22) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse23) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn25, 1) = 'D')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_0414569, 1, (STRLEN(?templateMotifCigarP54308MF_0414569) - STRLEN(REPLACE(?templateMotifCigarP54308MF_0414569, CONCAT('^(?:-*[^-]){', STR(((400 - ?templateMotifSequenceMatchBeginPositionP5430870) + 1)), '}'), '')))), '[a-z]', '')) AS ?step190) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), '')))), '[^-]', ''))) AS ?step291) . BIND(((?step291 + ?targetMotifMatchRegionMatchBeginPositionMF_0414572) - 1) AS ?thisPositionOn31) . BIND(?thisPositionOn31 AS ?thisPositionOn32) . BIND(?this AS ?pfs1t92) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfsb28) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfse29) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn31, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_0414569, 1, (STRLEN(?templateMotifCigarP54308MF_0414569) - STRLEN(REPLACE(?templateMotifCigarP54308MF_0414569, CONCAT('^(?:-*[^-]){', STR(((403 - ?templateMotifSequenceMatchBeginPositionP5430870) + 1)), '}'), '')))), '[a-z]', '')) AS ?step193) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_0414571, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414571) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414571, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), '')))), '[^-]', ''))) AS ?step294) . BIND(((?step294 + ?targetMotifMatchRegionMatchBeginPositionMF_0414572) - 1) AS ?thisPositionOn37) . BIND(?thisPositionOn37 AS ?thisPositionOn38) . BIND(?this AS ?pfs1t95) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb34) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse35) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn37, 1) = 'D')) . BIND(?this AS ?pfs8) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch100 faldo:location ?templateMotifSequenceMatchRegionP54308101 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP54308103 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP54308MF_0414596 . ?templateMotifSequenceMatchRegionP54308101 faldo:begin ?templateMotifSequenceMatchBeginP54308102 . ?templateMotifSequenceMatchBeginP54308102 faldo:position ?templateMotifSequenceMatchBeginPositionP5430897 ; faldo:reference isoform:P54308-1 . ?templateMotifSequenceProfileAlignmentOperationP54308103 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . ?targetMotifMatch104 faldo:location ?targetMotifMatchRegionMatch105 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04145107 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP54308MF_0414598 . ?targetMotifMatchRegionMatch105 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04145106 . ?targetMotifMatchRegionMatchBeginMF_04145106 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0414599 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04145107 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_0414596, 1, (STRLEN(?templateMotifCigarP54308MF_0414596) - STRLEN(REPLACE(?templateMotifCigarP54308MF_0414596, CONCAT('^(?:-*[^-]){', STR(((1 - ?templateMotifSequenceMatchBeginPositionP5430897) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1108) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_0414598, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414598) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414598, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_0414598, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414598) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414598, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), '')))), '[^-]', ''))) AS ?step2109) . BIND(((?step2109 + ?targetMotifMatchRegionMatchBeginPositionMF_0414599) - 1) AS ?thisPositionOn43) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_0414596, 1, (STRLEN(?templateMotifCigarP54308MF_0414596) - STRLEN(REPLACE(?templateMotifCigarP54308MF_0414596, CONCAT('^(?:-*[^-]){', STR(((198 - ?templateMotifSequenceMatchBeginPositionP5430897) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1110) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_0414598, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414598) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414598, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_0414598, 1, (STRLEN(?targetMotifMatchCigarP54308MF_0414598) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_0414598, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), '')))), '[^-]', ''))) AS ?step2111) . BIND(((?step2111 + ?targetMotifMatchRegionMatchBeginPositionMF_0414599) - 1) AS ?thisPositionOn44) . BIND(?this AS ?pfs2t112) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfsb41) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfse42) . FILTER ((BOUND(?thisPositionOn43) && BOUND(?thisPositionOn44))) . BIND(URI(CONCAT(STR(?this), '#MF_04145a40')) AS ?annotation40) . BIND(?this AS ?pfs39) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch117 faldo:location ?templateMotifSequenceMatchRegionP54308118 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP54308120 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP54308MF_04145113 . ?templateMotifSequenceMatchRegionP54308118 faldo:begin ?templateMotifSequenceMatchBeginP54308119 . ?templateMotifSequenceMatchBeginP54308119 faldo:position ?templateMotifSequenceMatchBeginPositionP54308114 ; faldo:reference isoform:P54308-1 . ?templateMotifSequenceProfileAlignmentOperationP54308120 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . ?targetMotifMatch121 faldo:location ?targetMotifMatchRegionMatch122 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04145124 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP54308MF_04145115 . ?targetMotifMatchRegionMatch122 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04145123 . ?targetMotifMatchRegionMatchBeginMF_04145123 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04145116 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04145124 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_04145113, 1, (STRLEN(?templateMotifCigarP54308MF_04145113) - STRLEN(REPLACE(?templateMotifCigarP54308MF_04145113, CONCAT('^(?:-*[^-]){', STR(((232 - ?templateMotifSequenceMatchBeginPositionP54308114) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1125) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_04145115, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145115) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_04145115, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145115) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), '')))), '[^-]', ''))) AS ?step2126) . BIND(((?step2126 + ?targetMotifMatchRegionMatchBeginPositionMF_04145116) - 1) AS ?thisPositionOn49) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_04145113, 1, (STRLEN(?templateMotifCigarP54308MF_04145113) - STRLEN(REPLACE(?templateMotifCigarP54308MF_04145113, CONCAT('^(?:-*[^-]){', STR(((422 - ?templateMotifSequenceMatchBeginPositionP54308114) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1127) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_04145115, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145115) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1127), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_04145115, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145115) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1127), '}'), '')))), '[^-]', ''))) AS ?step2128) . BIND(((?step2128 + ?targetMotifMatchRegionMatchBeginPositionMF_04145116) - 1) AS ?thisPositionOn50) . BIND(?this AS ?pfs2t129) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfsb47) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfse48) . FILTER ((BOUND(?thisPositionOn49) && BOUND(?thisPositionOn50))) . BIND(URI(CONCAT(STR(?this), '#MF_04145a46')) AS ?annotation46) . BIND(?this AS ?pfs45) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch134 faldo:location ?templateMotifSequenceMatchRegionP54308135 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP54308137 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP54308MF_04145130 . ?templateMotifSequenceMatchRegionP54308135 faldo:begin ?templateMotifSequenceMatchBeginP54308136 . ?templateMotifSequenceMatchBeginP54308136 faldo:position ?templateMotifSequenceMatchBeginPositionP54308131 ; faldo:reference isoform:P54308-1 . ?templateMotifSequenceProfileAlignmentOperationP54308137 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . ?targetMotifMatch138 faldo:location ?targetMotifMatchRegionMatch139 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04145141 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP54308MF_04145132 . ?targetMotifMatchRegionMatch139 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04145140 . ?targetMotifMatchRegionMatchBeginMF_04145140 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04145133 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04145141 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_04145130, 1, (STRLEN(?templateMotifCigarP54308MF_04145130) - STRLEN(REPLACE(?templateMotifCigarP54308MF_04145130, CONCAT('^(?:-*[^-]){', STR(((33 - ?templateMotifSequenceMatchBeginPositionP54308131) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1142) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_04145132, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145132) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145132, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1142), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_04145132, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145132) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145132, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1142), '}'), '')))), '[^-]', ''))) AS ?step2143) . BIND(((?step2143 + ?targetMotifMatchRegionMatchBeginPositionMF_04145133) - 1) AS ?thisPositionOn55) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_04145130, 1, (STRLEN(?templateMotifCigarP54308MF_04145130) - STRLEN(REPLACE(?templateMotifCigarP54308MF_04145130, CONCAT('^(?:-*[^-]){', STR(((40 - ?templateMotifSequenceMatchBeginPositionP54308131) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1144) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_04145132, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145132) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145132, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1144), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_04145132, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145132) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145132, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1144), '}'), '')))), '[^-]', ''))) AS ?step2145) . BIND(((?step2145 + ?targetMotifMatchRegionMatchBeginPositionMF_04145133) - 1) AS ?thisPositionOn56) . BIND(?this AS ?pfs2t146) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfsb53) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn56))) AS ?pfse54) . FILTER (REGEX('G[GS][AR][AG]S[AGK][AGK]S', SUBSTR(?thisSequenceValue, ?thisPositionOn55, (?thisPositionOn56 - ?thisPositionOn55)))) . BIND(URI(CONCAT(STR(?this), '#MF_04145a52')) AS ?annotation52) . BIND(?this AS ?pfs51) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch151 faldo:location ?templateMotifSequenceMatchRegionP54308152 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP54308154 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP54308MF_04145147 . ?templateMotifSequenceMatchRegionP54308152 faldo:begin ?templateMotifSequenceMatchBeginP54308153 . ?templateMotifSequenceMatchBeginP54308153 faldo:position ?templateMotifSequenceMatchBeginPositionP54308148 ; faldo:reference isoform:P54308-1 . ?templateMotifSequenceProfileAlignmentOperationP54308154 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . ?targetMotifMatch155 faldo:location ?targetMotifMatchRegionMatch156 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04145158 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP54308MF_04145149 . ?targetMotifMatchRegionMatch156 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04145157 . ?targetMotifMatchRegionMatchBeginMF_04145157 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04145150 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04145158 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_04145147, 1, (STRLEN(?templateMotifCigarP54308MF_04145147) - STRLEN(REPLACE(?templateMotifCigarP54308MF_04145147, CONCAT('^(?:-*[^-]){', STR(((130 - ?templateMotifSequenceMatchBeginPositionP54308148) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1159) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_04145149, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145149) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145149, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1159), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_04145149, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145149) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145149, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1159), '}'), '')))), '[^-]', ''))) AS ?step2160) . BIND(((?step2160 + ?targetMotifMatchRegionMatchBeginPositionMF_04145150) - 1) AS ?thisPositionOn61) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_04145147, 1, (STRLEN(?templateMotifCigarP54308MF_04145147) - STRLEN(REPLACE(?templateMotifCigarP54308MF_04145147, CONCAT('^(?:-*[^-]){', STR(((135 - ?templateMotifSequenceMatchBeginPositionP54308148) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1161) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_04145149, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145149) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145149, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1161), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_04145149, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145149) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145149, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1161), '}'), '')))), '[^-]', ''))) AS ?step2162) . BIND(((?step2162 + ?targetMotifMatchRegionMatchBeginPositionMF_04145150) - 1) AS ?thisPositionOn62) . BIND(?this AS ?pfs2t163) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfsb59) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfse60) . FILTER (REGEX('[ARNDCQEGHILKMFPSTWYVBZJUOX][CAGLM]W[IFY]EE', SUBSTR(?thisSequenceValue, ?thisPositionOn61, (?thisPositionOn62 - ?thisPositionOn61)))) . BIND(URI(CONCAT(STR(?this), '#MF_04145a58')) AS ?annotation58) . BIND(?this AS ?pfs57) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch168 faldo:location ?templateMotifSequenceMatchRegionP54308169 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP54308171 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP54308MF_04145164 . ?templateMotifSequenceMatchRegionP54308169 faldo:begin ?templateMotifSequenceMatchBeginP54308170 . ?templateMotifSequenceMatchBeginP54308170 faldo:position ?templateMotifSequenceMatchBeginPositionP54308165 ; faldo:reference isoform:P54308-1 . ?templateMotifSequenceProfileAlignmentOperationP54308171 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . ?targetMotifMatch172 faldo:location ?targetMotifMatchRegionMatch173 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04145175 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP54308MF_04145166 . ?targetMotifMatchRegionMatch173 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04145174 . ?targetMotifMatchRegionMatchBeginMF_04145174 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04145167 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04145175 edam:has_input signature:MF_04145 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP54308MF_04145164, 1, (STRLEN(?templateMotifCigarP54308MF_04145164) - STRLEN(REPLACE(?templateMotifCigarP54308MF_04145164, CONCAT('^(?:-*[^-]){', STR(((135 - ?templateMotifSequenceMatchBeginPositionP54308165) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1176) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP54308MF_04145166, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145166) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145166, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1176), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP54308MF_04145166, 1, (STRLEN(?targetMotifMatchCigarP54308MF_04145166) - STRLEN(REPLACE(?targetMotifMatchCigarP54308MF_04145166, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1176), '}'), '')))), '[^-]', ''))) AS ?step2177) . BIND(((?step2177 + ?targetMotifMatchRegionMatchBeginPositionMF_04145167) - 1) AS ?thisPositionOn67) . BIND(?thisPositionOn67 AS ?thisPositionOn68) . BIND(?this AS ?pfs2t178) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfsb65) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn68))) AS ?pfse66) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn67, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_04145a64')) AS ?annotation64) . BIND(?this AS ?pfs63) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag179) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag179, ?UNBOUND_VARIABLE) AS ?case7) . }