CONSTRUCT { _:344622 up:source unirule:MF_00987 . _:344623 up:source unirule:MF_00987 . _:344624 up:source unirule:MF_00987 . _:344625 up:source unirule:MF_00987 . _:344626 up:source unirule:MF_00987 . _:344627 up:source unirule:MF_00987 . _:344628 up:source unirule:MF_00987 . _:344629 up:source unirule:MF_00987 . _:344630 up:source unirule:MF_00987 . _:344631 up:source unirule:MF_00987 . _:344632 up:source unirule:MF_00987 . _:344633 up:source unirule:MF_00987 . _:344634 up:source unirule:MF_00987 . _:344635 up:source unirule:MF_00987 . _:344636 up:source unirule:MF_00987 . _:344637 up:source unirule:MF_00987 . _:344638 up:source unirule:MF_00987 . _:344639 up:source unirule:MF_00987 . _:344640 up:source unirule:MF_00987 . _:344641 up:source unirule:MF_00987 . _:344642 up:source unirule:MF_00987 . _:344643 up:source unirule:MF_00987 . _:344644 up:source unirule:MF_00987 . _:344645 up:source unirule:MF_00987 . _:344646 up:source unirule:MF_00987 . _:344647 up:source unirule:MF_00987 . _:344648 up:source unirule:MF_00987 . _:344649 up:source unirule:MF_00987 . _:344650 up:source unirule:MF_00987 . _:344651 up:source unirule:MF_00987 . ?this up:annotation ?annotation1 , ?annotation2 , ?annotation4 , ?annotation5 , ?annotation6 , ?annotation7 ; up:classifiedWith GO:0008270 , GO:0008738 , GO:0042355 , keyword:119 , keyword:294 , keyword:456 , keyword:479 , keyword:54 , keyword:862 . ?gene0 skos:prefLabel 'fucA' . ?annotation1 a up:Function_Annotation ; rdfs:comment 'Involved in the degradation of L-fucose and D-arabinose. Catalyzes the reversible cleavage of L-fuculose 1-phosphate (Fuc1P) to yield dihydroxyacetone phosphate (DHAP) and L-lactaldehyde.' . ?annotation2 up:activity ?activity3 ; rdf:type up:Catalytic_Activity_Annotation . ?activity3 up:catalyticActivity <http://rdf.rhea-db.org/12933>; up:enzymeClass <http://purl.uniprot.org/enzyme/4.1.2.17>. ?annotation4 up:cofactor chebi:29105 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 1 zinc ion per subunit.' . ?annotation5 a up:Pathway_Annotation ; rdfs:comment 'Carbohydrate degradation; L-fucose degradation; L-lactaldehyde and glycerone phosphate from L-fucose: step 3/3.' . ?annotation6 a up:Subunit_Annotation ; rdfs:comment 'Homotetramer.' . ?annotation7 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the aldolase class II family. AraD/FucA subfamily.' . ?case8 up:alternativeName ?name10 , ?name11 ; up:recommendedName ?name9 . ?name9 up:ecName '4.1.2.17' ; up:fullName 'L-fuculose phosphate aldolase' ; rdf:type up:Structured_Name . ?name10 up:fullName 'D-ribulose-phosphate aldolase' ; rdf:type up:Structured_Name . ?name11 up:fullName 'L-fuculose-1-phosphate aldolase' ; rdf:type up:Structured_Name . ?pfs13 up:annotation ?annotation14 , ?annotation20 , ?annotation26 , ?annotation32 . ?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:29105 . ?annotation20 faldo:begin ?pfsb21 ; faldo:end ?pfse22 ; up:ligand ?ligand23 ; rdf:type up:Binding_Site_Annotation . ?pfsb21 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?pfse22 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?ligand23 rdfs:subClassOf chebi:29105 . ?annotation26 faldo:begin ?pfsb27 ; faldo:end ?pfse28 ; up:ligand ?ligand29 ; rdf:type up:Binding_Site_Annotation . ?pfsb27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?pfse28 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?ligand29 rdfs:subClassOf chebi:29105 . ?annotation32 faldo:begin ?pfsb33 ; faldo:end ?pfse34 ; up:ligand ?ligand35 ; rdf:type up:Binding_Site_Annotation . ?pfsb33 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?pfse34 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?ligand35 rdfs:subClassOf chebi:29105 . ?pfs38 up:annotation ?annotation39 . ?annotation39 faldo:begin ?pfsb40 ; faldo:end ?pfse41 ; up:ligand ?ligand42 ; rdf:type up:Binding_Site_Annotation . ?pfsb40 faldo:position ?thisPositionOn44 ; rdf:type faldo:ExactPosition . ?pfse41 faldo:position ?thisPositionOn45 ; rdf:type faldo:ExactPosition . ?ligand42 rdfs:subClassOf ?molecule43 . ?molecule43 rdfs:label 'substrate' . ?pfs46 up:annotation ?annotation47 . ?annotation47 faldo:begin ?pfsb48 ; faldo:end ?pfse49 ; up:ligand ?ligand50 ; rdf:type up:Binding_Site_Annotation . ?pfsb48 faldo:position ?thisPositionOn52 ; rdf:type faldo:ExactPosition . ?pfse49 faldo:position ?thisPositionOn53 ; rdf:type faldo:ExactPosition . ?ligand50 rdfs:subClassOf ?molecule51 . ?molecule51 rdfs:label 'substrate' . ?pfs54 up:annotation ?annotation55 . ?annotation55 faldo:begin ?pfsb56 ; faldo:end ?pfse57 ; up:ligand ?ligand58 ; rdf:type up:Binding_Site_Annotation . ?pfsb56 faldo:position ?thisPositionOn60 ; rdf:type faldo:ExactPosition . ?pfse57 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?ligand58 rdfs:subClassOf ?molecule59 . ?molecule59 rdfs:label 'substrate' . ?pfs62 up:annotation ?annotation63 . ?annotation63 faldo:begin ?pfsb64 ; faldo:end ?pfse65 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor/acceptor' . ?pfsb64 faldo:position ?thisPositionOn66 ; rdf:type faldo:ExactPosition . ?pfse65 faldo:position ?thisPositionOn67 ; rdf:type faldo:ExactPosition . ?pfs68 up:annotation ?annotation69 . ?annotation69 faldo:begin ?pfsb70 ; faldo:end ?pfse71 ; rdf:type up:Site_Annotation ; rdfs:comment 'Plays a key role in the stabilization of the transition state and positioning the aldehyde component' . ?pfsb70 faldo:position ?thisPositionOn72 ; rdf:type faldo:ExactPosition . ?pfse71 faldo:position ?thisPositionOn73 ; rdf:type faldo:ExactPosition . ?pfs74 up:annotation ?annotation75 . ?annotation75 faldo:begin ?pfsb76 ; faldo:end ?pfse77 ; rdf:type up:Site_Annotation ; rdfs:comment 'Plays a key role in the stabilization of the transition state and positioning the aldehyde component' . ?pfsb76 faldo:position ?thisPositionOn78 ; rdf:type faldo:ExactPosition . ?pfse77 faldo:position ?thisPositionOn79 ; rdf:type faldo:ExactPosition . ?pfs80 up:annotation ?annotation81 . ?annotation81 faldo:begin ?pfsb82 ; faldo:end ?pfse83 ; rdf:type up:Site_Annotation ; rdfs:comment 'Plays a key role in the stabilization of the transition state and positioning the aldehyde component' . ?pfsb82 faldo:position ?thisPositionOn84 ; rdf:type faldo:ExactPosition . ?pfse83 faldo:position ?thisPositionOn85 ; rdf:type faldo:ExactPosition . _:344652 a rdf:Statement ; up:attribution _:344622 ; rdf:subject ?gene0 ; rdf:predicate up:encodedBy ; rdf:object ?gene0 . _:344653 a rdf:Statement ; up:attribution _:344623 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:344654 a rdf:Statement ; up:attribution _:344624 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:344655 a rdf:Statement ; up:attribution _:344625 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:344656 a rdf:Statement ; up:attribution _:344626 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:344657 a rdf:Statement ; up:attribution _:344627 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:344658 a rdf:Statement ; up:attribution _:344628 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:344659 a rdf:Statement ; up:attribution _:344629 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:54 . _:344660 a rdf:Statement ; up:attribution _:344630 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:119 . _:344661 a rdf:Statement ; up:attribution _:344631 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:294 . _:344662 a rdf:Statement ; up:attribution _:344632 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:456 . _:344663 a rdf:Statement ; up:attribution _:344633 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:344664 a rdf:Statement ; up:attribution _:344634 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:862 . _:344665 a rdf:Statement ; up:attribution _:344635 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0008738 . _:344666 a rdf:Statement ; up:attribution _:344636 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0008270 . _:344667 a rdf:Statement ; up:attribution _:344637 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0042355 . _:344668 a rdf:Statement ; up:attribution _:344638 ; rdf:subject ?case8 ; rdf:predicate up:recommendedName ; rdf:object ?name9 . _:344669 a rdf:Statement ; up:attribution _:344639 ; rdf:subject ?case8 ; rdf:predicate up:alternativeName ; rdf:object ?name10 . _:344670 a rdf:Statement ; up:attribution _:344640 ; rdf:subject ?case8 ; rdf:predicate up:alternativeName ; rdf:object ?name11 . _:344671 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:344672 a rdf:Statement ; up:attribution _:344641 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:344673 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:344674 a rdf:Statement ; up:attribution _:344642 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:344675 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:344676 a rdf:Statement ; up:attribution _:344643 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:344677 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:344678 a rdf:Statement ; up:attribution _:344644 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:344679 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:344680 a rdf:Statement ; up:attribution _:344645 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:344681 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs46 ; rdf:predicate up:annotation ; rdf:object ?annotation47 . _:344682 a rdf:Statement ; up:attribution _:344646 ; rdf:subject ?pfs46 ; rdf:predicate up:annotation ; rdf:object ?annotation47 . _:344683 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation55 . _:344684 a rdf:Statement ; up:attribution _:344647 ; rdf:subject ?pfs54 ; rdf:predicate up:annotation ; rdf:object ?annotation55 . _:344685 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs62 ; rdf:predicate up:annotation ; rdf:object ?annotation63 . _:344686 a rdf:Statement ; up:attribution _:344648 ; rdf:subject ?pfs62 ; rdf:predicate up:annotation ; rdf:object ?annotation63 . _:344687 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs68 ; rdf:predicate up:annotation ; rdf:object ?annotation69 . _:344688 a rdf:Statement ; up:attribution _:344649 ; rdf:subject ?pfs68 ; rdf:predicate up:annotation ; rdf:object ?annotation69 . _:344689 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs74 ; rdf:predicate up:annotation ; rdf:object ?annotation75 . _:344690 a rdf:Statement ; up:attribution _:344650 ; rdf:subject ?pfs74 ; rdf:predicate up:annotation ; rdf:object ?annotation75 . _:344691 a rdf:Statement ; up:source unirule:MF_00987 ; rdf:subject ?pfs80 ; rdf:predicate up:annotation ; rdf:object ?annotation81 . _:344692 a rdf:Statement ; up:attribution _:344651 ; rdf:subject ?pfs80 ; rdf:predicate up:annotation ; rdf:object ?annotation81 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00987 #Rule MF_00987 Created by:? on:2014-01-22 Modified by:Edouard de Castro on:2023-06-01 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00987 . ?thisOrganism rdfs:subClassOf+ taxon:2 . BIND(URI(CONCAT(STR(?this), '#MF_00987a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_00987a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00987a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_00987a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_00987a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_00987a7')) AS ?annotation7) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch90 faldo:location ?templateMotifSequenceMatchRegionP0AB8791 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AB8793 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AB87MF_0098786 . ?templateMotifSequenceMatchRegionP0AB8791 faldo:begin ?templateMotifSequenceMatchBeginP0AB8792 . ?templateMotifSequenceMatchBeginP0AB8792 faldo:position ?templateMotifSequenceMatchBeginPositionP0AB8787 ; faldo:reference isoform:P0AB87-1 . ?templateMotifSequenceProfileAlignmentOperationP0AB8793 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . ?targetMotifMatch94 faldo:location ?targetMotifMatchRegionMatch95 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0098797 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AB87MF_0098788 . ?targetMotifMatchRegionMatch95 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0098796 . ?targetMotifMatchRegionMatchBeginMF_0098796 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0098789 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0098797 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_0098786, 1, (STRLEN(?templateMotifCigarP0AB87MF_0098786) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_0098786, CONCAT('^(?:-*[^-]){', STR(((73 - ?templateMotifSequenceMatchBeginPositionP0AB8787) + 1)), '}'), '')))), '[a-z]', '')) AS ?step198) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_0098788, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_0098788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_0098788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_0098788, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_0098788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_0098788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), '')))), '[^-]', ''))) AS ?step299) . BIND(((?step299 + ?targetMotifMatchRegionMatchBeginPositionMF_0098789) - 1) AS ?thisPositionOn18) . BIND(?thisPositionOn18 AS ?thisPositionOn19) . BIND(?this AS ?pfs1t100) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb15) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse16) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn18, 1) = 'E')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_0098786, 1, (STRLEN(?templateMotifCigarP0AB87MF_0098786) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_0098786, CONCAT('^(?:-*[^-]){', STR(((92 - ?templateMotifSequenceMatchBeginPositionP0AB8787) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1101) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_0098788, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_0098788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_0098788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1101), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_0098788, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_0098788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_0098788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1101), '}'), '')))), '[^-]', ''))) AS ?step2102) . BIND(((?step2102 + ?targetMotifMatchRegionMatchBeginPositionMF_0098789) - 1) AS ?thisPositionOn24) . BIND(?thisPositionOn24 AS ?thisPositionOn25) . BIND(?this AS ?pfs1t103) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb21) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse22) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn24, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_0098786, 1, (STRLEN(?templateMotifCigarP0AB87MF_0098786) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_0098786, CONCAT('^(?:-*[^-]){', STR(((94 - ?templateMotifSequenceMatchBeginPositionP0AB8787) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1104) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_0098788, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_0098788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_0098788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1104), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_0098788, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_0098788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_0098788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1104), '}'), '')))), '[^-]', ''))) AS ?step2105) . BIND(((?step2105 + ?targetMotifMatchRegionMatchBeginPositionMF_0098789) - 1) AS ?thisPositionOn30) . BIND(?thisPositionOn30 AS ?thisPositionOn31) . BIND(?this AS ?pfs1t106) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb27) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse28) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn30, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_0098786, 1, (STRLEN(?templateMotifCigarP0AB87MF_0098786) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_0098786, CONCAT('^(?:-*[^-]){', STR(((155 - ?templateMotifSequenceMatchBeginPositionP0AB8787) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1107) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_0098788, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_0098788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_0098788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1107), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_0098788, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_0098788) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_0098788, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1107), '}'), '')))), '[^-]', ''))) AS ?step2108) . BIND(((?step2108 + ?targetMotifMatchRegionMatchBeginPositionMF_0098789) - 1) AS ?thisPositionOn36) . BIND(?thisPositionOn36 AS ?thisPositionOn37) . BIND(?this AS ?pfs1t109) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfse34) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn36, 1) = 'H')) . BIND(?this AS ?pfs13) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch114 faldo:location ?templateMotifSequenceMatchRegionP0AB87115 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AB87117 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AB87MF_00987110 . ?templateMotifSequenceMatchRegionP0AB87115 faldo:begin ?templateMotifSequenceMatchBeginP0AB87116 . ?templateMotifSequenceMatchBeginP0AB87116 faldo:position ?templateMotifSequenceMatchBeginPositionP0AB87111 ; faldo:reference isoform:P0AB87-1 . ?templateMotifSequenceProfileAlignmentOperationP0AB87117 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . ?targetMotifMatch118 faldo:location ?targetMotifMatchRegionMatch119 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00987121 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AB87MF_00987112 . ?targetMotifMatchRegionMatch119 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00987120 . ?targetMotifMatchRegionMatchBeginMF_00987120 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00987113 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00987121 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987110, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987110) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987110, CONCAT('^(?:-*[^-]){', STR(((28 - ?templateMotifSequenceMatchBeginPositionP0AB87111) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1122) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987112, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987112) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987112, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1122), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987112, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987112) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987112, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1122), '}'), '')))), '[^-]', ''))) AS ?step2123) . BIND(((?step2123 + ?targetMotifMatchRegionMatchBeginPositionMF_00987113) - 1) AS ?thisPositionOn44) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987110, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987110) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987110, CONCAT('^(?:-*[^-]){', STR(((29 - ?templateMotifSequenceMatchBeginPositionP0AB87111) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1124) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987112, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987112) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987112, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1124), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987112, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987112) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987112, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1124), '}'), '')))), '[^-]', ''))) AS ?step2125) . BIND(((?step2125 + ?targetMotifMatchRegionMatchBeginPositionMF_00987113) - 1) AS ?thisPositionOn45) . BIND(?this AS ?pfs2t126) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfsb40) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn45))) AS ?pfse41) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn44, (?thisPositionOn45 - ?thisPositionOn44)) = 'GN')) . BIND(URI(CONCAT(STR(?this), '#MF_00987a39')) AS ?annotation39) . BIND(?this AS ?pfs38) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch131 faldo:location ?templateMotifSequenceMatchRegionP0AB87132 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AB87134 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AB87MF_00987127 . ?templateMotifSequenceMatchRegionP0AB87132 faldo:begin ?templateMotifSequenceMatchBeginP0AB87133 . ?templateMotifSequenceMatchBeginP0AB87133 faldo:position ?templateMotifSequenceMatchBeginPositionP0AB87128 ; faldo:reference isoform:P0AB87-1 . ?templateMotifSequenceProfileAlignmentOperationP0AB87134 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . ?targetMotifMatch135 faldo:location ?targetMotifMatchRegionMatch136 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00987138 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AB87MF_00987129 . ?targetMotifMatchRegionMatch136 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00987137 . ?targetMotifMatchRegionMatchBeginMF_00987137 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00987130 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00987138 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987127, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987127) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987127, CONCAT('^(?:-*[^-]){', STR(((43 - ?templateMotifSequenceMatchBeginPositionP0AB87128) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1139) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987129, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987129) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987129, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1139), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987129, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987129) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987129, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1139), '}'), '')))), '[^-]', ''))) AS ?step2140) . BIND(((?step2140 + ?targetMotifMatchRegionMatchBeginPositionMF_00987130) - 1) AS ?thisPositionOn52) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987127, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987127) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987127, CONCAT('^(?:-*[^-]){', STR(((44 - ?templateMotifSequenceMatchBeginPositionP0AB87128) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1141) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987129, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987129) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987129, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1141), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987129, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987129) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987129, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1141), '}'), '')))), '[^-]', ''))) AS ?step2142) . BIND(((?step2142 + ?targetMotifMatchRegionMatchBeginPositionMF_00987130) - 1) AS ?thisPositionOn53) . BIND(?this AS ?pfs2t143) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfsb48) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfse49) . FILTER (REGEX('[TS]G', SUBSTR(?thisSequenceValue, ?thisPositionOn52, (?thisPositionOn53 - ?thisPositionOn52)))) . BIND(URI(CONCAT(STR(?this), '#MF_00987a47')) AS ?annotation47) . BIND(?this AS ?pfs46) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch148 faldo:location ?templateMotifSequenceMatchRegionP0AB87149 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AB87151 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AB87MF_00987144 . ?templateMotifSequenceMatchRegionP0AB87149 faldo:begin ?templateMotifSequenceMatchBeginP0AB87150 . ?templateMotifSequenceMatchBeginP0AB87150 faldo:position ?templateMotifSequenceMatchBeginPositionP0AB87145 ; faldo:reference isoform:P0AB87-1 . ?templateMotifSequenceProfileAlignmentOperationP0AB87151 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . ?targetMotifMatch152 faldo:location ?targetMotifMatchRegionMatch153 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00987155 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AB87MF_00987146 . ?targetMotifMatchRegionMatch153 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00987154 . ?targetMotifMatchRegionMatchBeginMF_00987154 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00987147 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00987155 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987144, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987144) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987144, CONCAT('^(?:-*[^-]){', STR(((71 - ?templateMotifSequenceMatchBeginPositionP0AB87145) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1156) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987146, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987146) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987146, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1156), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987146, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987146) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987146, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1156), '}'), '')))), '[^-]', ''))) AS ?step2157) . BIND(((?step2157 + ?targetMotifMatchRegionMatchBeginPositionMF_00987147) - 1) AS ?thisPositionOn60) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987144, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987144) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987144, CONCAT('^(?:-*[^-]){', STR(((72 - ?templateMotifSequenceMatchBeginPositionP0AB87145) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1158) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987146, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987146) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987146, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1158), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987146, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987146) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987146, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1158), '}'), '')))), '[^-]', ''))) AS ?step2159) . BIND(((?step2159 + ?targetMotifMatchRegionMatchBeginPositionMF_00987147) - 1) AS ?thisPositionOn61) . BIND(?this AS ?pfs2t160) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn60))) AS ?pfsb56) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfse57) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn60, (?thisPositionOn61 - ?thisPositionOn60)) = 'SS')) . BIND(URI(CONCAT(STR(?this), '#MF_00987a55')) AS ?annotation55) . BIND(?this AS ?pfs54) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch165 faldo:location ?templateMotifSequenceMatchRegionP0AB87166 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AB87168 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AB87MF_00987161 . ?templateMotifSequenceMatchRegionP0AB87166 faldo:begin ?templateMotifSequenceMatchBeginP0AB87167 . ?templateMotifSequenceMatchBeginP0AB87167 faldo:position ?templateMotifSequenceMatchBeginPositionP0AB87162 ; faldo:reference isoform:P0AB87-1 . ?templateMotifSequenceProfileAlignmentOperationP0AB87168 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . ?targetMotifMatch169 faldo:location ?targetMotifMatchRegionMatch170 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00987172 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AB87MF_00987163 . ?targetMotifMatchRegionMatch170 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00987171 . ?targetMotifMatchRegionMatchBeginMF_00987171 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00987164 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00987172 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987161, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987161) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987161, CONCAT('^(?:-*[^-]){', STR(((73 - ?templateMotifSequenceMatchBeginPositionP0AB87162) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1173) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987163, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987163) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987163, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1173), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987163, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987163) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987163, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1173), '}'), '')))), '[^-]', ''))) AS ?step2174) . BIND(((?step2174 + ?targetMotifMatchRegionMatchBeginPositionMF_00987164) - 1) AS ?thisPositionOn66) . BIND(?thisPositionOn66 AS ?thisPositionOn67) . BIND(?this AS ?pfs2t175) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfsb64) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfse65) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn66, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_00987a63')) AS ?annotation63) . BIND(?this AS ?pfs62) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch180 faldo:location ?templateMotifSequenceMatchRegionP0AB87181 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AB87183 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AB87MF_00987176 . ?templateMotifSequenceMatchRegionP0AB87181 faldo:begin ?templateMotifSequenceMatchBeginP0AB87182 . ?templateMotifSequenceMatchBeginP0AB87182 faldo:position ?templateMotifSequenceMatchBeginPositionP0AB87177 ; faldo:reference isoform:P0AB87-1 . ?templateMotifSequenceProfileAlignmentOperationP0AB87183 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . ?targetMotifMatch184 faldo:location ?targetMotifMatchRegionMatch185 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00987187 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AB87MF_00987178 . ?targetMotifMatchRegionMatch185 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00987186 . ?targetMotifMatchRegionMatchBeginMF_00987186 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00987179 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00987187 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987176, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987176) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987176, CONCAT('^(?:-*[^-]){', STR(((113 - ?templateMotifSequenceMatchBeginPositionP0AB87177) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1188) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987178, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987178) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987178, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987178, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987178) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987178, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1188), '}'), '')))), '[^-]', ''))) AS ?step2189) . BIND(((?step2189 + ?targetMotifMatchRegionMatchBeginPositionMF_00987179) - 1) AS ?thisPositionOn72) . BIND(?thisPositionOn72 AS ?thisPositionOn73) . BIND(?this AS ?pfs2t190) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn72))) AS ?pfsb70) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn73))) AS ?pfse71) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn72, 1) = 'Y')) . BIND(URI(CONCAT(STR(?this), '#MF_00987a69')) AS ?annotation69) . BIND(?this AS ?pfs68) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch195 faldo:location ?templateMotifSequenceMatchRegionP0AB87196 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AB87198 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AB87MF_00987191 . ?templateMotifSequenceMatchRegionP0AB87196 faldo:begin ?templateMotifSequenceMatchBeginP0AB87197 . ?templateMotifSequenceMatchBeginP0AB87197 faldo:position ?templateMotifSequenceMatchBeginPositionP0AB87192 ; faldo:reference isoform:P0AB87-1 . ?templateMotifSequenceProfileAlignmentOperationP0AB87198 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . ?targetMotifMatch199 faldo:location ?targetMotifMatchRegionMatch200 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00987202 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AB87MF_00987193 . ?targetMotifMatchRegionMatch200 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00987201 . ?targetMotifMatchRegionMatchBeginMF_00987201 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00987194 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00987202 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987191, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987191) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987191, CONCAT('^(?:-*[^-]){', STR(((131 - ?templateMotifSequenceMatchBeginPositionP0AB87192) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1203) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987193, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987193) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987193, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1203), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987193, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987193) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987193, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1203), '}'), '')))), '[^-]', ''))) AS ?step2204) . BIND(((?step2204 + ?targetMotifMatchRegionMatchBeginPositionMF_00987194) - 1) AS ?thisPositionOn78) . BIND(?thisPositionOn78 AS ?thisPositionOn79) . BIND(?this AS ?pfs2t205) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn78))) AS ?pfsb76) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn79))) AS ?pfse77) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn78, 1) = 'F')) . BIND(URI(CONCAT(STR(?this), '#MF_00987a75')) AS ?annotation75) . BIND(?this AS ?pfs74) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch210 faldo:location ?templateMotifSequenceMatchRegionP0AB87211 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0AB87213 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0AB87MF_00987206 . ?templateMotifSequenceMatchRegionP0AB87211 faldo:begin ?templateMotifSequenceMatchBeginP0AB87212 . ?templateMotifSequenceMatchBeginP0AB87212 faldo:position ?templateMotifSequenceMatchBeginPositionP0AB87207 ; faldo:reference isoform:P0AB87-1 . ?templateMotifSequenceProfileAlignmentOperationP0AB87213 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . ?targetMotifMatch214 faldo:location ?targetMotifMatchRegionMatch215 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00987217 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0AB87MF_00987208 . ?targetMotifMatchRegionMatch215 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00987216 . ?targetMotifMatchRegionMatchBeginMF_00987216 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00987209 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00987217 edam:has_input signature:MF_00987 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0AB87MF_00987206, 1, (STRLEN(?templateMotifCigarP0AB87MF_00987206) - STRLEN(REPLACE(?templateMotifCigarP0AB87MF_00987206, CONCAT('^(?:-*[^-]){', STR(((209 - ?templateMotifSequenceMatchBeginPositionP0AB87207) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1218) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987208, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987208) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987208, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1218), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0AB87MF_00987208, 1, (STRLEN(?targetMotifMatchCigarP0AB87MF_00987208) - STRLEN(REPLACE(?targetMotifMatchCigarP0AB87MF_00987208, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1218), '}'), '')))), '[^-]', ''))) AS ?step2219) . BIND(((?step2219 + ?targetMotifMatchRegionMatchBeginPositionMF_00987209) - 1) AS ?thisPositionOn84) . BIND(?thisPositionOn84 AS ?thisPositionOn85) . BIND(?this AS ?pfs2t220) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn84))) AS ?pfsb82) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn85))) AS ?pfse83) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn84, 1) = 'Y')) . BIND(URI(CONCAT(STR(?this), '#MF_00987a81')) AS ?annotation81) . BIND(?this AS ?pfs80) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag221) . BIND(URI(CONCAT(STR(?this), '#MF_00987a9')) AS ?name9) . BIND(URI(CONCAT(STR(?this), '#MF_00987a10')) AS ?name10) . BIND(URI(CONCAT(STR(?this), '#MF_00987a11')) AS ?name11) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag221, ?UNBOUND_VARIABLE) AS ?case8) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag222) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag222, ?UNBOUND_VARIABLE) AS ?case12) . }