CONSTRUCT { _:769488 up:source unirule:MF_02227 . _:769489 up:source unirule:MF_02227 . _:769490 up:source unirule:MF_02227 . _:769491 up:source unirule:MF_02227 . _:769492 up:source unirule:MF_02227 . _:769493 up:source unirule:MF_02227 . _:769494 up:source unirule:MF_02227 . _:769495 up:source unirule:MF_02227 . _:769496 up:source unirule:MF_02227 . _:769497 up:source unirule:MF_02227 . _:769498 up:source unirule:MF_02227 . _:769499 up:source unirule:MF_02227 . _:769500 up:source unirule:MF_02227 . _:769501 up:source unirule:MF_02227 . _:769502 up:source unirule:MF_02227 . _:769503 up:source unirule:MF_02227 . _:769504 up:source unirule:MF_02227 . _:769505 up:source unirule:MF_02227 . _:769506 up:source unirule:MF_02227 . _:769507 up:source unirule:MF_02227 . _:769508 up:source unirule:MF_02227 . _:769509 up:source unirule:MF_02227 . _:769510 up:source unirule:MF_02227 . _:769511 up:source unirule:MF_02227 . ?this up:annotation ?annotation2 , ?annotation3 , ?annotation5 , ?annotation6 , ?annotation7 ; up:classifiedWith GO:0004750 , GO:0019323 , GO:0046872 , keyword:119 , keyword:413 , keyword:479 ; up:recommendedName ?name0 . ?name0 up:ecName '5.1.3.1' ; up:fullName 'Ribulose-phosphate 3-epimerase' ; rdf:type up:Structured_Name . ?gene1 skos:prefLabel 'rpe' . ?annotation2 a up:Function_Annotation ; rdfs:comment 'Catalyzes the reversible epimerization of D-ribulose 5-phosphate to D-xylulose 5-phosphate.' . ?annotation3 up:activity ?activity4 ; rdf:type up:Catalytic_Activity_Annotation . ?activity4 up:catalyticActivity <http://rdf.rhea-db.org/13677>; up:enzymeClass <http://purl.uniprot.org/enzyme/5.1.3.1>. ?annotation5 up:cofactor chebi:60240 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 1 divalent metal cation per subunit.' . ?annotation6 a up:Pathway_Annotation ; rdfs:comment 'Carbohydrate degradation.' . ?annotation7 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the ribulose-phosphate 3-epimerase family.' . ?pfs8 up:annotation ?annotation9 . ?annotation9 faldo:begin ?pfsb10 ; faldo:end ?pfse11 ; up:ligand ?ligand12 ; rdf:type up:Binding_Site_Annotation . ?pfsb10 faldo:position ?thisPositionOn14 ; rdf:type faldo:ExactPosition . ?pfse11 faldo:position ?thisPositionOn15 ; rdf:type faldo:ExactPosition . ?ligand12 rdfs:subClassOf ?molecule13 . ?molecule13 rdfs:label 'substrate' . ?pfs16 up:annotation ?annotation17 . ?annotation17 faldo:begin ?pfsb18 ; faldo:end ?pfse19 ; up:ligand ?ligand20 ; rdf:type up:Binding_Site_Annotation . ?pfsb18 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?pfse19 faldo:position ?thisPositionOn23 ; rdf:type faldo:ExactPosition . ?ligand20 rdfs:subClassOf ?molecule21 . ?molecule21 rdfs:label 'substrate' . ?pfs24 up:annotation ?annotation25 . ?annotation25 faldo:begin ?pfsb26 ; faldo:end ?pfse27 ; up:ligand ?ligand28 ; rdf:type up:Binding_Site_Annotation . ?pfsb26 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?pfse27 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?ligand28 rdfs:subClassOf ?molecule29 . ?molecule29 rdfs:label 'substrate' . ?pfs32 up:annotation ?annotation33 . ?annotation33 faldo:begin ?pfsb34 ; faldo:end ?pfse35 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton acceptor' . ?pfsb34 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?pfse35 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?pfs38 up:annotation ?annotation39 . ?annotation39 faldo:begin ?pfsb40 ; faldo:end ?pfse41 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor' . ?pfsb40 faldo:position ?thisPositionOn42 ; rdf:type faldo:ExactPosition . ?pfse41 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?pfs44 up:annotation ?annotation45 . ?annotation45 faldo:begin ?pfsb46 ; faldo:end ?pfse47 ; up:ligand ?ligand48 ; rdf:type up:Binding_Site_Annotation . ?pfsb46 faldo:position ?thisPositionOn50 ; rdf:type faldo:ExactPosition . ?pfse47 faldo:position ?thisPositionOn51 ; rdf:type faldo:ExactPosition . ?ligand48 rdfs:subClassOf ?molecule49 . ?molecule49 rdfs:label 'substrate' . ?pfs52 up:annotation ?annotation53 . ?annotation53 faldo:begin ?pfsb54 ; faldo:end ?pfse55 ; up:ligand ?ligand56 ; rdf:type up:Binding_Site_Annotation . ?pfsb54 faldo:position ?thisPositionOn58 ; rdf:type faldo:ExactPosition . ?pfse55 faldo:position ?thisPositionOn59 ; rdf:type faldo:ExactPosition . ?ligand56 rdfs:subClassOf ?molecule57 . ?molecule57 rdfs:label 'substrate' . ?pfs60 up:annotation ?annotation61 , ?annotation67 , ?annotation73 , ?annotation79 . ?annotation61 faldo:begin ?pfsb62 ; faldo:end ?pfse63 ; up:ligand ?ligand64 ; rdf:type up:Binding_Site_Annotation . ?pfsb62 faldo:position ?thisPositionOn65 ; rdf:type faldo:ExactPosition . ?pfse63 faldo:position ?thisPositionOn66 ; rdf:type faldo:ExactPosition . ?ligand64 rdfs:subClassOf chebi:60240 . ?annotation67 faldo:begin ?pfsb68 ; faldo:end ?pfse69 ; up:ligand ?ligand70 ; rdf:type up:Binding_Site_Annotation . ?pfsb68 faldo:position ?thisPositionOn71 ; rdf:type faldo:ExactPosition . ?pfse69 faldo:position ?thisPositionOn72 ; rdf:type faldo:ExactPosition . ?ligand70 rdfs:subClassOf chebi:60240 . ?annotation73 faldo:begin ?pfsb74 ; faldo:end ?pfse75 ; up:ligand ?ligand76 ; rdf:type up:Binding_Site_Annotation . ?pfsb74 faldo:position ?thisPositionOn77 ; rdf:type faldo:ExactPosition . ?pfse75 faldo:position ?thisPositionOn78 ; rdf:type faldo:ExactPosition . ?ligand76 rdfs:subClassOf chebi:60240 . ?annotation79 faldo:begin ?pfsb80 ; faldo:end ?pfse81 ; up:ligand ?ligand82 ; rdf:type up:Binding_Site_Annotation . ?pfsb80 faldo:position ?thisPositionOn83 ; rdf:type faldo:ExactPosition . ?pfse81 faldo:position ?thisPositionOn84 ; rdf:type faldo:ExactPosition . ?ligand82 rdfs:subClassOf chebi:60240 . _:769512 a rdf:Statement ; up:attribution _:769488 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:769513 a rdf:Statement ; up:attribution _:769489 ; rdf:subject ?gene1 ; rdf:predicate up:encodedBy ; rdf:object ?gene1 . _:769514 a rdf:Statement ; up:attribution _:769490 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:769515 a rdf:Statement ; up:attribution _:769491 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:769516 a rdf:Statement ; up:attribution _:769492 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:769517 a rdf:Statement ; up:attribution _:769493 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:769518 a rdf:Statement ; up:attribution _:769494 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:769519 a rdf:Statement ; up:attribution _:769495 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:119 . _:769520 a rdf:Statement ; up:attribution _:769496 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:413 . _:769521 a rdf:Statement ; up:attribution _:769497 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:769522 a rdf:Statement ; up:attribution _:769498 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0046872 . _:769523 a rdf:Statement ; up:attribution _:769499 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0004750 . _:769524 a rdf:Statement ; up:attribution _:769500 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0019323 . _:769525 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:769526 a rdf:Statement ; up:attribution _:769501 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:769527 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs16 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:769528 a rdf:Statement ; up:attribution _:769502 ; rdf:subject ?pfs16 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:769529 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs24 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:769530 a rdf:Statement ; up:attribution _:769503 ; rdf:subject ?pfs24 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:769531 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation33 . _:769532 a rdf:Statement ; up:attribution _:769504 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation33 . _:769533 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:769534 a rdf:Statement ; up:attribution _:769505 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:769535 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:769536 a rdf:Statement ; up:attribution _:769506 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:769537 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs52 ; rdf:predicate up:annotation ; rdf:object ?annotation53 . _:769538 a rdf:Statement ; up:attribution _:769507 ; rdf:subject ?pfs52 ; rdf:predicate up:annotation ; rdf:object ?annotation53 . _:769539 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation61 . _:769540 a rdf:Statement ; up:attribution _:769508 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation61 . _:769541 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation67 . _:769542 a rdf:Statement ; up:attribution _:769509 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation67 . _:769543 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation73 . _:769544 a rdf:Statement ; up:attribution _:769510 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation73 . _:769545 a rdf:Statement ; up:source unirule:MF_02227 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation79 . _:769546 a rdf:Statement ; up:attribution _:769511 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation79 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_02227 #Rule MF_02227 Created by:? on:2019-09-19 Modified by:Edouard de Castro on:2023-06-01 VALUES ?supertaxon85 {taxon:2157 taxon:2} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_02227 . ?thisOrganism rdfs:subClassOf+ ?supertaxon85 . BIND(URI(CONCAT(STR(?this), '#MF_02227a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_02227a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_02227a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_02227a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_02227a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_02227a7')) AS ?annotation7) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch90 faldo:location ?templateMotifSequenceMatchRegionP0AG0791 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AG0793 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AG07MF_0222786 . ?templateMotifSequenceMatchRegionP0AG0791 faldo:begin ?templateMotifSequenceMatchBeginP0AG0792 . ?templateMotifSequenceMatchBeginP0AG0792 faldo:position ?templateMotifSequenceMatchBeginPositionP0AG0787 ; faldo:reference isoform:P0AG07-1 . ?templateMotifSequenceProfileAlignmentOperationP0AG0793 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . ?targetMotifMatch94 faldo:location ?targetMotifMatchRegionMatch95 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0222797 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AG07MF_0222788 . ?targetMotifMatchRegionMatch95 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0222796 . ?targetMotifMatchRegionMatchBeginMF_0222796 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0222789 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0222797 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_0222786, 1, (STRLEN(?templateMotifCigarP0AG07MF_0222786) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_0222786, CONCAT('^(?:-*[^-]){', STR(((144 - ?templateMotifSequenceMatchBeginPositionP0AG0787) + 1)), '}'), '')))), '[a-z]', '')) AS ?step198) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_0222788, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_0222788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_0222788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_0222788, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_0222788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_0222788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), '')))), '[^-]', ''))) AS ?step299) . BIND(((?step299 + ?targetMotifMatchRegionMatchBeginPositionMF_0222789) - 1) AS ?thisPositionOn14) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_0222786, 1, (STRLEN(?templateMotifCigarP0AG07MF_0222786) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_0222786, CONCAT('^(?:-*[^-]){', STR(((147 - ?templateMotifSequenceMatchBeginPositionP0AG0787) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1100) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_0222788, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_0222788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_0222788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1100), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_0222788, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_0222788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_0222788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1100), '}'), '')))), '[^-]', ''))) AS ?step2101) . BIND(((?step2101 + ?targetMotifMatchRegionMatchBeginPositionMF_0222789) - 1) AS ?thisPositionOn15) . BIND(?this AS ?pfs1t102) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb10) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse11) . FILTER (REGEX('G[FY][ARNDCQEGHILKMFPSTWYVBZJUOX]G', SUBSTR(?thisSequenceValue, ?thisPositionOn14, (?thisPositionOn15 - ?thisPositionOn14)))) . BIND(URI(CONCAT(STR(?this), '#MF_02227a9')) AS ?annotation9) . BIND(?this AS ?pfs8) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch107 faldo:location ?templateMotifSequenceMatchRegionP0AG07108 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AG07110 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AG07MF_02227103 . ?templateMotifSequenceMatchRegionP0AG07108 faldo:begin ?templateMotifSequenceMatchBeginP0AG07109 . ?templateMotifSequenceMatchBeginP0AG07109 faldo:position ?templateMotifSequenceMatchBeginPositionP0AG07104 ; faldo:reference isoform:P0AG07-1 . ?templateMotifSequenceProfileAlignmentOperationP0AG07110 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . ?targetMotifMatch111 faldo:location ?targetMotifMatchRegionMatch112 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02227114 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AG07MF_02227105 . ?targetMotifMatchRegionMatch112 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02227113 . ?targetMotifMatchRegionMatchBeginMF_02227113 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02227106 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_02227114 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227103, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227103) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227103, CONCAT('^(?:-*[^-]){', STR(((177 - ?templateMotifSequenceMatchBeginPositionP0AG07104) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1115) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227105, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227105) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1115), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227105, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227105) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1115), '}'), '')))), '[^-]', ''))) AS ?step2116) . BIND(((?step2116 + ?targetMotifMatchRegionMatchBeginPositionMF_02227106) - 1) AS ?thisPositionOn22) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227103, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227103) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227103, CONCAT('^(?:-*[^-]){', STR(((179 - ?templateMotifSequenceMatchBeginPositionP0AG07104) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1117) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227105, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227105) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1117), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227105, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227105) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227105, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1117), '}'), '')))), '[^-]', ''))) AS ?step2118) . BIND(((?step2118 + ?targetMotifMatchRegionMatchBeginPositionMF_02227106) - 1) AS ?thisPositionOn23) . BIND(?this AS ?pfs1t119) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb18) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse19) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn22, (?thisPositionOn23 - ?thisPositionOn22)) = 'DGG')) . BIND(URI(CONCAT(STR(?this), '#MF_02227a17')) AS ?annotation17) . BIND(?this AS ?pfs16) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch124 faldo:location ?templateMotifSequenceMatchRegionP0AG07125 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AG07127 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AG07MF_02227120 . ?templateMotifSequenceMatchRegionP0AG07125 faldo:begin ?templateMotifSequenceMatchBeginP0AG07126 . ?templateMotifSequenceMatchBeginP0AG07126 faldo:position ?templateMotifSequenceMatchBeginPositionP0AG07121 ; faldo:reference isoform:P0AG07-1 . ?templateMotifSequenceProfileAlignmentOperationP0AG07127 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . ?targetMotifMatch128 faldo:location ?targetMotifMatchRegionMatch129 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02227131 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AG07MF_02227122 . ?targetMotifMatchRegionMatch129 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02227130 . ?targetMotifMatchRegionMatchBeginMF_02227130 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02227123 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_02227131 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227120, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227120) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227120, CONCAT('^(?:-*[^-]){', STR(((199 - ?templateMotifSequenceMatchBeginPositionP0AG07121) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1132) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227122, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227122) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227122, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1132), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227122, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227122) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227122, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1132), '}'), '')))), '[^-]', ''))) AS ?step2133) . BIND(((?step2133 + ?targetMotifMatchRegionMatchBeginPositionMF_02227123) - 1) AS ?thisPositionOn30) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227120, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227120) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227120, CONCAT('^(?:-*[^-]){', STR(((200 - ?templateMotifSequenceMatchBeginPositionP0AG07121) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1134) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227122, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227122) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227122, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1134), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227122, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227122) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227122, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1134), '}'), '')))), '[^-]', ''))) AS ?step2135) . BIND(((?step2135 + ?targetMotifMatchRegionMatchBeginPositionMF_02227123) - 1) AS ?thisPositionOn31) . BIND(?this AS ?pfs1t136) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb26) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse27) . FILTER (REGEX('[GA]S', SUBSTR(?thisSequenceValue, ?thisPositionOn30, (?thisPositionOn31 - ?thisPositionOn30)))) . BIND(URI(CONCAT(STR(?this), '#MF_02227a25')) AS ?annotation25) . BIND(?this AS ?pfs24) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch141 faldo:location ?templateMotifSequenceMatchRegionP0AG07142 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AG07144 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AG07MF_02227137 . ?templateMotifSequenceMatchRegionP0AG07142 faldo:begin ?templateMotifSequenceMatchBeginP0AG07143 . ?templateMotifSequenceMatchBeginP0AG07143 faldo:position ?templateMotifSequenceMatchBeginPositionP0AG07138 ; faldo:reference isoform:P0AG07-1 . ?templateMotifSequenceProfileAlignmentOperationP0AG07144 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . ?targetMotifMatch145 faldo:location ?targetMotifMatchRegionMatch146 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02227148 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AG07MF_02227139 . ?targetMotifMatchRegionMatch146 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02227147 . ?targetMotifMatchRegionMatchBeginMF_02227147 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02227140 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_02227148 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227137, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227137) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227137, CONCAT('^(?:-*[^-]){', STR(((36 - ?templateMotifSequenceMatchBeginPositionP0AG07138) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1149) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227139, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227139) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227139, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1149), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227139, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227139) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227139, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1149), '}'), '')))), '[^-]', ''))) AS ?step2150) . BIND(((?step2150 + ?targetMotifMatchRegionMatchBeginPositionMF_02227140) - 1) AS ?thisPositionOn36) . BIND(?thisPositionOn36 AS ?thisPositionOn37) . BIND(?this AS ?pfs1t151) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfsb34) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfse35) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn36, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_02227a33')) AS ?annotation33) . BIND(?this AS ?pfs32) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch156 faldo:location ?templateMotifSequenceMatchRegionP0AG07157 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AG07159 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AG07MF_02227152 . ?templateMotifSequenceMatchRegionP0AG07157 faldo:begin ?templateMotifSequenceMatchBeginP0AG07158 . ?templateMotifSequenceMatchBeginP0AG07158 faldo:position ?templateMotifSequenceMatchBeginPositionP0AG07153 ; faldo:reference isoform:P0AG07-1 . ?templateMotifSequenceProfileAlignmentOperationP0AG07159 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . ?targetMotifMatch160 faldo:location ?targetMotifMatchRegionMatch161 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02227163 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AG07MF_02227154 . ?targetMotifMatchRegionMatch161 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02227162 . ?targetMotifMatchRegionMatchBeginMF_02227162 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02227155 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_02227163 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227152, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227152) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227152, CONCAT('^(?:-*[^-]){', STR(((177 - ?templateMotifSequenceMatchBeginPositionP0AG07153) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1164) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227154, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227154) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227154, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1164), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227154, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227154) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227154, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1164), '}'), '')))), '[^-]', ''))) AS ?step2165) . BIND(((?step2165 + ?targetMotifMatchRegionMatchBeginPositionMF_02227155) - 1) AS ?thisPositionOn42) . BIND(?thisPositionOn42 AS ?thisPositionOn43) . BIND(?this AS ?pfs1t166) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfsb40) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfse41) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn42, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_02227a39')) AS ?annotation39) . BIND(?this AS ?pfs38) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch171 faldo:location ?templateMotifSequenceMatchRegionP0AG07172 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AG07174 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AG07MF_02227167 . ?templateMotifSequenceMatchRegionP0AG07172 faldo:begin ?templateMotifSequenceMatchBeginP0AG07173 . ?templateMotifSequenceMatchBeginP0AG07173 faldo:position ?templateMotifSequenceMatchBeginPositionP0AG07168 ; faldo:reference isoform:P0AG07-1 . ?templateMotifSequenceProfileAlignmentOperationP0AG07174 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . ?targetMotifMatch175 faldo:location ?targetMotifMatchRegionMatch176 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02227178 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AG07MF_02227169 . ?targetMotifMatchRegionMatch176 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02227177 . ?targetMotifMatchRegionMatchBeginMF_02227177 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02227170 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_02227178 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227167, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227167) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227167, CONCAT('^(?:-*[^-]){', STR(((9 - ?templateMotifSequenceMatchBeginPositionP0AG07168) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1179) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227169, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227169) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227169, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1179), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227169, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227169) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227169, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1179), '}'), '')))), '[^-]', ''))) AS ?step2180) . BIND(((?step2180 + ?targetMotifMatchRegionMatchBeginPositionMF_02227170) - 1) AS ?thisPositionOn50) . BIND(?thisPositionOn50 AS ?thisPositionOn51) . BIND(?this AS ?pfs1t181) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfsb46) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfse47) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn50, 1) = 'S')) . BIND(URI(CONCAT(STR(?this), '#MF_02227a45')) AS ?annotation45) . BIND(?this AS ?pfs44) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch186 faldo:location ?templateMotifSequenceMatchRegionP0AG07187 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AG07189 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AG07MF_02227182 . ?templateMotifSequenceMatchRegionP0AG07187 faldo:begin ?templateMotifSequenceMatchBeginP0AG07188 . ?templateMotifSequenceMatchBeginP0AG07188 faldo:position ?templateMotifSequenceMatchBeginPositionP0AG07183 ; faldo:reference isoform:P0AG07-1 . ?templateMotifSequenceProfileAlignmentOperationP0AG07189 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . ?targetMotifMatch190 faldo:location ?targetMotifMatchRegionMatch191 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02227193 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AG07MF_02227184 . ?targetMotifMatchRegionMatch191 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02227192 . ?targetMotifMatchRegionMatchBeginMF_02227192 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02227185 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_02227193 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227182, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227182) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227182, CONCAT('^(?:-*[^-]){', STR(((68 - ?templateMotifSequenceMatchBeginPositionP0AG07183) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1194) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227184, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227184) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227184, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1194), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227184, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227184) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227184, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1194), '}'), '')))), '[^-]', ''))) AS ?step2195) . BIND(((?step2195 + ?targetMotifMatchRegionMatchBeginPositionMF_02227185) - 1) AS ?thisPositionOn58) . BIND(?thisPositionOn58 AS ?thisPositionOn59) . BIND(?this AS ?pfs1t196) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfsb54) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfse55) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn58, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_02227a53')) AS ?annotation53) . BIND(?this AS ?pfs52) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch201 faldo:location ?templateMotifSequenceMatchRegionP0AG07202 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AG07204 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AG07MF_02227197 . ?templateMotifSequenceMatchRegionP0AG07202 faldo:begin ?templateMotifSequenceMatchBeginP0AG07203 . ?templateMotifSequenceMatchBeginP0AG07203 faldo:position ?templateMotifSequenceMatchBeginPositionP0AG07198 ; faldo:reference isoform:P0AG07-1 . ?templateMotifSequenceProfileAlignmentOperationP0AG07204 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . ?targetMotifMatch205 faldo:location ?targetMotifMatchRegionMatch206 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_02227208 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AG07MF_02227199 . ?targetMotifMatchRegionMatch206 faldo:begin ?targetMotifMatchRegionMatchBeginMF_02227207 . ?targetMotifMatchRegionMatchBeginMF_02227207 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_02227200 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_02227208 edam:has_input signature:MF_02227 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227197, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227197) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227197, CONCAT('^(?:-*[^-]){', STR(((34 - ?templateMotifSequenceMatchBeginPositionP0AG07198) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1209) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227199, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227199) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227199, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1209), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227199, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227199) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227199, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1209), '}'), '')))), '[^-]', ''))) AS ?step2210) . BIND(((?step2210 + ?targetMotifMatchRegionMatchBeginPositionMF_02227200) - 1) AS ?thisPositionOn65) . BIND(?thisPositionOn65 AS ?thisPositionOn66) . BIND(?this AS ?pfs2t211) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfsb62) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfse63) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn65, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227197, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227197) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227197, CONCAT('^(?:-*[^-]){', STR(((36 - ?templateMotifSequenceMatchBeginPositionP0AG07198) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1212) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227199, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227199) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227199, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1212), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227199, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227199) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227199, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1212), '}'), '')))), '[^-]', ''))) AS ?step2213) . BIND(((?step2213 + ?targetMotifMatchRegionMatchBeginPositionMF_02227200) - 1) AS ?thisPositionOn71) . BIND(?thisPositionOn71 AS ?thisPositionOn72) . BIND(?this AS ?pfs2t214) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn71))) AS ?pfsb68) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn72))) AS ?pfse69) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn71, 1) = 'D')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227197, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227197) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227197, CONCAT('^(?:-*[^-]){', STR(((68 - ?templateMotifSequenceMatchBeginPositionP0AG07198) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1215) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227199, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227199) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227199, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1215), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227199, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227199) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227199, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1215), '}'), '')))), '[^-]', ''))) AS ?step2216) . BIND(((?step2216 + ?targetMotifMatchRegionMatchBeginPositionMF_02227200) - 1) AS ?thisPositionOn77) . BIND(?thisPositionOn77 AS ?thisPositionOn78) . BIND(?this AS ?pfs2t217) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn77))) AS ?pfsb74) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn78))) AS ?pfse75) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn77, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AG07MF_02227197, 1, (STRLEN(?templateMotifCigarP0AG07MF_02227197) - STRLEN(REPLACE(?templateMotifCigarP0AG07MF_02227197, CONCAT('^(?:-*[^-]){', STR(((177 - ?templateMotifSequenceMatchBeginPositionP0AG07198) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1218) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227199, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227199) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227199, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1218), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AG07MF_02227199, 1, (STRLEN(?targetMotifMatchCigarP0AG07MF_02227199) - STRLEN(REPLACE(?targetMotifMatchCigarP0AG07MF_02227199, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1218), '}'), '')))), '[^-]', ''))) AS ?step2219) . BIND(((?step2219 + ?targetMotifMatchRegionMatchBeginPositionMF_02227200) - 1) AS ?thisPositionOn83) . BIND(?thisPositionOn83 AS ?thisPositionOn84) . BIND(?this AS ?pfs2t220) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn83))) AS ?pfsb80) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn84))) AS ?pfse81) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn83, 1) = 'D')) . BIND(?this AS ?pfs60) . } }