CONSTRUCT { _:2841 up:source unirule:MF_00008 . _:2842 up:source unirule:MF_00008 . _:2843 up:source unirule:MF_00008 . _:2844 up:source unirule:MF_00008 . _:2845 up:source unirule:MF_00008 . _:2846 up:source unirule:MF_00008 . _:2847 up:source unirule:MF_00008 . _:2848 up:source unirule:MF_00008 . _:2849 up:source unirule:MF_00008 . _:2850 up:source unirule:MF_00008 . _:2851 up:source unirule:MF_00008 . _:2852 up:source unirule:MF_00008 . _:2853 up:source unirule:MF_00008 . _:2854 up:source unirule:MF_00008 . _:2855 up:source unirule:MF_00008 . _:2856 up:source unirule:MF_00008 . _:2857 up:source unirule:MF_00008 . _:2858 up:source unirule:MF_00008 . _:2859 up:source unirule:MF_00008 . _:2860 up:source unirule:MF_00008 . _:2861 up:source unirule:MF_00008 . _:2862 up:source unirule:MF_00008 . _:2863 up:source unirule:MF_00008 . _:2864 up:source unirule:MF_00008 . _:2865 up:source unirule:MF_00008 . ?this up:annotation ?annotation2 , ?annotation3 , ?annotation5 , ?annotation6 , ?annotation7 , ?annotation9 ; up:classifiedWith GO:0004799 , GO:0005737 , GO:0006231 , GO:0006235 , keyword:489 , keyword:545 , keyword:808 , keyword:963 ; up:recommendedName ?name0 . ?name0 up:ecName '2.1.1.45' ; up:fullName 'Thymidylate synthase' ; up:shortName 'TS' , 'TSase' ; rdf:type up:Structured_Name . ?gene1 skos:prefLabel 'thyA' . ?annotation2 a up:Function_Annotation ; rdfs:comment "Catalyzes the reductive methylation of 2'-deoxyuridine-5'-monophosphate (dUMP) to 2'-deoxythymidine-5'-monophosphate (dTMP) while utilizing 5,10-methylenetetrahydrofolate (mTHF) as the methyl donor and reductant in the reaction, yielding dihydrofolate (DHF) as a by-product. This enzymatic reaction provides an intracellular de novo source of dTMP, an essential precursor for DNA biosynthesis." . ?annotation3 up:activity ?activity4 ; rdf:type up:Catalytic_Activity_Annotation . ?activity4 up:catalyticActivity <http://rdf.rhea-db.org/12104>; up:enzymeClass <http://purl.uniprot.org/enzyme/2.1.1.45>. ?annotation5 a up:Pathway_Annotation ; rdfs:comment 'Pyrimidine metabolism; dTTP biosynthesis.' . ?annotation6 a up:Subunit_Annotation ; rdfs:comment 'Homodimer.' . ?annotation7 a up:Subcellular_Location_Annotation . ?annotation7li8 up:cellularComponent <http://purl.uniprot.org/locations/null>. ?annotation9 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the thymidylate synthase family. Bacterial-type ThyA subfamily.' . ?pfs10 up:annotation ?annotation11 . ?annotation11 faldo:begin ?pfsb12 ; faldo:end ?pfse13 ; up:ligand ?ligand14 ; rdf:type up:Binding_Site_Annotation . ?pfsb12 faldo:position ?thisPositionOn15 ; rdf:type faldo:ExactPosition . ?pfse13 faldo:position ?thisPositionOn16 ; rdf:type faldo:ExactPosition . ?ligand14 rdfs:subClassOf chebi:246422 . ?pfs17 up:annotation ?annotation18 . ?annotation18 faldo:begin ?pfsb19 ; faldo:end ?pfse20 ; up:ligand ?ligand21 ; rdf:type up:Binding_Site_Annotation ; rdfs:comment 'in other chain' . ?pfsb19 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?pfse20 faldo:position ?thisPositionOn23 ; rdf:type faldo:ExactPosition . ?ligand21 rdfs:subClassOf chebi:246422 . ?pfs24 up:annotation ?annotation25 . ?annotation25 faldo:begin ?pfsb26 ; faldo:end ?pfse27 ; up:ligand ?ligand28 ; rdf:type up:Binding_Site_Annotation ; rdfs:comment 'in other chain' . ?pfsb26 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?pfse27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?ligand28 rdfs:subClassOf chebi:246422 . ?pfs31 up:annotation ?annotation32 . ?annotation32 faldo:begin ?pfsb33 ; faldo:end ?pfse34 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Nucleophile' . ?pfsb33 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?pfse34 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?pfs37 up:annotation ?annotation38 . ?annotation38 faldo:begin ?pfsb39 ; faldo:end ?pfse40 ; up:ligand ?ligand41 ; rdf:type up:Binding_Site_Annotation ; rdfs:comment 'in other chain' . ?pfsb39 faldo:position ?thisPositionOn42 ; rdf:type faldo:ExactPosition . ?pfse40 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?ligand41 rdfs:subClassOf chebi:246422 . ?pfs44 up:annotation ?annotation45 . ?annotation45 faldo:begin ?pfsb46 ; faldo:end ?pfse47 ; up:ligand ?ligand48 ; rdf:type up:Binding_Site_Annotation . ?pfsb46 faldo:position ?thisPositionOn49 ; rdf:type faldo:ExactPosition . ?pfse47 faldo:position ?thisPositionOn50 ; rdf:type faldo:ExactPosition . ?ligand48 rdfs:subClassOf chebi:15636 . ?pfs51 up:annotation ?annotation52 . ?annotation52 faldo:begin ?pfsb53 ; faldo:end ?pfse54 ; up:ligand ?ligand55 ; rdf:type up:Binding_Site_Annotation . ?pfsb53 faldo:position ?thisPositionOn56 ; rdf:type faldo:ExactPosition . ?pfse54 faldo:position ?thisPositionOn57 ; rdf:type faldo:ExactPosition . ?ligand55 rdfs:subClassOf chebi:15636 . ?pfs58 up:annotation ?annotation59 . ?annotation59 faldo:begin ?pfsb60 ; faldo:end ?pfse61 ; up:ligand ?ligand62 ; rdf:type up:Binding_Site_Annotation ; rdfs:comment 'in other chain' . ?pfsb60 faldo:position ?thisPositionOn63 ; rdf:type faldo:ExactPosition . ?pfse61 faldo:position ?thisPositionOn64 ; rdf:type faldo:ExactPosition . ?ligand62 rdfs:subClassOf chebi:246422 . ?pfs65 up:annotation ?annotation66 . ?annotation66 faldo:begin ?pfsb67 ; faldo:end ?pfse68 ; up:ligand ?ligand69 ; rdf:type up:Binding_Site_Annotation . ?pfsb67 faldo:position ?thisPositionOn70 ; rdf:type faldo:ExactPosition . ?pfse68 faldo:position ?thisPositionOn71 ; rdf:type faldo:ExactPosition . ?ligand69 rdfs:subClassOf chebi:15636 . _:2866 a rdf:Statement ; up:attribution _:2841 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:2867 a rdf:Statement ; up:attribution _:2842 ; rdf:subject ?gene1 ; rdf:predicate up:encodedBy ; rdf:object ?gene1 . _:2868 a rdf:Statement ; up:attribution _:2843 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:2869 a rdf:Statement ; up:attribution _:2844 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:2870 a rdf:Statement ; up:attribution _:2845 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:2871 a rdf:Statement ; up:attribution _:2846 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:2872 a rdf:Statement ; up:attribution _:2847 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:2873 a rdf:Statement ; up:attribution _:2848 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:2874 a rdf:Statement ; up:attribution _:2849 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:2875 a rdf:Statement ; up:attribution _:2850 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:489 . _:2876 a rdf:Statement ; up:attribution _:2851 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:545 . _:2877 a rdf:Statement ; up:attribution _:2852 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:2878 a rdf:Statement ; up:attribution _:2853 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0004799 . _:2879 a rdf:Statement ; up:attribution _:2854 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006231 . _:2880 a rdf:Statement ; up:attribution _:2855 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006235 . _:2881 a rdf:Statement ; up:attribution _:2856 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:2882 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:2883 a rdf:Statement ; up:attribution _:2857 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:2884 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs17 ; rdf:predicate up:annotation ; rdf:object ?annotation18 . _:2885 a rdf:Statement ; up:attribution _:2858 ; rdf:subject ?pfs17 ; rdf:predicate up:annotation ; rdf:object ?annotation18 . _:2886 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs24 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:2887 a rdf:Statement ; up:attribution _:2859 ; rdf:subject ?pfs24 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:2888 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:2889 a rdf:Statement ; up:attribution _:2860 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:2890 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:2891 a rdf:Statement ; up:attribution _:2861 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:2892 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:2893 a rdf:Statement ; up:attribution _:2862 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:2894 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs51 ; rdf:predicate up:annotation ; rdf:object ?annotation52 . _:2895 a rdf:Statement ; up:attribution _:2863 ; rdf:subject ?pfs51 ; rdf:predicate up:annotation ; rdf:object ?annotation52 . _:2896 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs58 ; rdf:predicate up:annotation ; rdf:object ?annotation59 . _:2897 a rdf:Statement ; up:attribution _:2864 ; rdf:subject ?pfs58 ; rdf:predicate up:annotation ; rdf:object ?annotation59 . _:2898 a rdf:Statement ; up:source unirule:MF_00008 ; rdf:subject ?pfs65 ; rdf:predicate up:annotation ; rdf:object ?annotation66 . _:2899 a rdf:Statement ; up:attribution _:2865 ; rdf:subject ?pfs65 ; rdf:predicate up:annotation ; rdf:object ?annotation66 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00008 #Rule MF_00008 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-03 VALUES ?supertaxon72 {taxon:2 taxon:183963} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00008 . ?thisOrganism rdfs:subClassOf+ ?supertaxon72 . FILTER (! (EXISTS { ?this rdfs:seeAlso signature:MF_01686 . })) . BIND(URI(CONCAT(STR(?this), '#MF_00008a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_00008a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00008a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_00008a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_00008a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_00008a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_00008a9')) AS ?annotation9) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch77 faldo:location ?templateMotifSequenceMatchRegionP0A88478 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A88480 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_0000873 . ?templateMotifSequenceMatchRegionP0A88478 faldo:begin ?templateMotifSequenceMatchBeginP0A88479 . ?templateMotifSequenceMatchBeginP0A88479 faldo:position ?templateMotifSequenceMatchBeginPositionP0A88474 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A88480 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch81 faldo:location ?targetMotifMatchRegionMatch82 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0000884 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_0000875 . ?targetMotifMatchRegionMatch82 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0000883 . ?targetMotifMatchRegionMatchBeginMF_0000883 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0000876 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0000884 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_0000873, 1, (STRLEN(?templateMotifCigarP0A884MF_0000873) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_0000873, CONCAT('^(?:-*[^-]){', STR(((126 - ?templateMotifSequenceMatchBeginPositionP0A88474) + 1)), '}'), '')))), '[a-z]', '')) AS ?step185) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_0000875, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_0000875) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_0000875, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step185), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_0000875, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_0000875) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_0000875, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step185), '}'), '')))), '[^-]', ''))) AS ?step286) . BIND(((?step286 + ?targetMotifMatchRegionMatchBeginPositionMF_0000876) - 1) AS ?thisPositionOn15) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_0000873, 1, (STRLEN(?templateMotifCigarP0A884MF_0000873) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_0000873, CONCAT('^(?:-*[^-]){', STR(((127 - ?templateMotifSequenceMatchBeginPositionP0A88474) + 1)), '}'), '')))), '[a-z]', '')) AS ?step187) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_0000875, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_0000875) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_0000875, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_0000875, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_0000875) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_0000875, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), '')))), '[^-]', ''))) AS ?step288) . BIND(((?step288 + ?targetMotifMatchRegionMatchBeginPositionMF_0000876) - 1) AS ?thisPositionOn16) . BIND(?this AS ?pfs1t89) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb12) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse13) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn15, (?thisPositionOn16 - ?thisPositionOn15)) = 'RR')) . BIND(URI(CONCAT(STR(?this), '#MF_00008a11')) AS ?annotation11) . BIND(?this AS ?pfs10) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch94 faldo:location ?templateMotifSequenceMatchRegionP0A88495 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A88497 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_0000890 . ?templateMotifSequenceMatchRegionP0A88495 faldo:begin ?templateMotifSequenceMatchBeginP0A88496 . ?templateMotifSequenceMatchBeginP0A88496 faldo:position ?templateMotifSequenceMatchBeginPositionP0A88491 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A88497 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch98 faldo:location ?targetMotifMatchRegionMatch99 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00008101 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_0000892 . ?targetMotifMatchRegionMatch99 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00008100 . ?targetMotifMatchRegionMatchBeginMF_00008100 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0000893 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00008101 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_0000890, 1, (STRLEN(?templateMotifCigarP0A884MF_0000890) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_0000890, CONCAT('^(?:-*[^-]){', STR(((166 - ?templateMotifSequenceMatchBeginPositionP0A88491) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1102) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_0000892, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_0000892) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_0000892, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1102), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_0000892, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_0000892) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_0000892, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1102), '}'), '')))), '[^-]', ''))) AS ?step2103) . BIND(((?step2103 + ?targetMotifMatchRegionMatchBeginPositionMF_0000893) - 1) AS ?thisPositionOn22) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_0000890, 1, (STRLEN(?templateMotifCigarP0A884MF_0000890) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_0000890, CONCAT('^(?:-*[^-]){', STR(((169 - ?templateMotifSequenceMatchBeginPositionP0A88491) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1104) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_0000892, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_0000892) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_0000892, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1104), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_0000892, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_0000892) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_0000892, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1104), '}'), '')))), '[^-]', ''))) AS ?step2105) . BIND(((?step2105 + ?targetMotifMatchRegionMatchBeginPositionMF_0000893) - 1) AS ?thisPositionOn23) . BIND(?this AS ?pfs1t106) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb19) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse20) . FILTER (REGEX('RS[ARNDCQEGHILKMFPSTWYVBZJUOX]D', SUBSTR(?thisSequenceValue, ?thisPositionOn22, (?thisPositionOn23 - ?thisPositionOn22)))) . BIND(URI(CONCAT(STR(?this), '#MF_00008a18')) AS ?annotation18) . BIND(?this AS ?pfs17) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch111 faldo:location ?templateMotifSequenceMatchRegionP0A884112 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A884114 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_00008107 . ?templateMotifSequenceMatchRegionP0A884112 faldo:begin ?templateMotifSequenceMatchBeginP0A884113 . ?templateMotifSequenceMatchBeginP0A884113 faldo:position ?templateMotifSequenceMatchBeginPositionP0A884108 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A884114 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch115 faldo:location ?targetMotifMatchRegionMatch116 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00008118 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_00008109 . ?targetMotifMatchRegionMatch116 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00008117 . ?targetMotifMatchRegionMatchBeginMF_00008117 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00008110 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00008118 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_00008107, 1, (STRLEN(?templateMotifCigarP0A884MF_00008107) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_00008107, CONCAT('^(?:-*[^-]){', STR(((207 - ?templateMotifSequenceMatchBeginPositionP0A884108) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1119) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_00008109, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008109) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008109, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1119), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_00008109, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008109) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008109, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1119), '}'), '')))), '[^-]', ''))) AS ?step2120) . BIND(((?step2120 + ?targetMotifMatchRegionMatchBeginPositionMF_00008110) - 1) AS ?thisPositionOn29) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_00008107, 1, (STRLEN(?templateMotifCigarP0A884MF_00008107) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_00008107, CONCAT('^(?:-*[^-]){', STR(((209 - ?templateMotifSequenceMatchBeginPositionP0A884108) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1121) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_00008109, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008109) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008109, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_00008109, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008109) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008109, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), '')))), '[^-]', ''))) AS ?step2122) . BIND(((?step2122 + ?targetMotifMatchRegionMatchBeginPositionMF_00008110) - 1) AS ?thisPositionOn30) . BIND(?this AS ?pfs1t123) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb26) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse27) . FILTER (REGEX('H[ARNDCQEGHILKMFPSTWYVBZJUOX]Y', SUBSTR(?thisSequenceValue, ?thisPositionOn29, (?thisPositionOn30 - ?thisPositionOn29)))) . BIND(URI(CONCAT(STR(?this), '#MF_00008a25')) AS ?annotation25) . BIND(?this AS ?pfs24) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch128 faldo:location ?templateMotifSequenceMatchRegionP0A884129 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A884131 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_00008124 . ?templateMotifSequenceMatchRegionP0A884129 faldo:begin ?templateMotifSequenceMatchBeginP0A884130 . ?templateMotifSequenceMatchBeginP0A884130 faldo:position ?templateMotifSequenceMatchBeginPositionP0A884125 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A884131 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch132 faldo:location ?targetMotifMatchRegionMatch133 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00008135 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_00008126 . ?targetMotifMatchRegionMatch133 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00008134 . ?targetMotifMatchRegionMatchBeginMF_00008134 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00008127 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00008135 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_00008124, 1, (STRLEN(?templateMotifCigarP0A884MF_00008124) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_00008124, CONCAT('^(?:-*[^-]){', STR(((146 - ?templateMotifSequenceMatchBeginPositionP0A884125) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1136) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_00008126, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008126) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008126, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1136), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_00008126, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008126) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008126, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1136), '}'), '')))), '[^-]', ''))) AS ?step2137) . BIND(((?step2137 + ?targetMotifMatchRegionMatchBeginPositionMF_00008127) - 1) AS ?thisPositionOn35) . BIND(?thisPositionOn35 AS ?thisPositionOn36) . BIND(?this AS ?pfs1t138) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfse34) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn35, 1) = 'C')) . BIND(URI(CONCAT(STR(?this), '#MF_00008a32')) AS ?annotation32) . BIND(?this AS ?pfs31) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch143 faldo:location ?templateMotifSequenceMatchRegionP0A884144 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A884146 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_00008139 . ?templateMotifSequenceMatchRegionP0A884144 faldo:begin ?templateMotifSequenceMatchBeginP0A884145 . ?templateMotifSequenceMatchBeginP0A884145 faldo:position ?templateMotifSequenceMatchBeginPositionP0A884140 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A884146 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch147 faldo:location ?targetMotifMatchRegionMatch148 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00008150 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_00008141 . ?targetMotifMatchRegionMatch148 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00008149 . ?targetMotifMatchRegionMatchBeginMF_00008149 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00008142 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00008150 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_00008139, 1, (STRLEN(?templateMotifCigarP0A884MF_00008139) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_00008139, CONCAT('^(?:-*[^-]){', STR(((21 - ?templateMotifSequenceMatchBeginPositionP0A884140) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1151) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_00008141, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008141) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008141, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1151), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_00008141, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008141) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008141, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1151), '}'), '')))), '[^-]', ''))) AS ?step2152) . BIND(((?step2152 + ?targetMotifMatchRegionMatchBeginPositionMF_00008142) - 1) AS ?thisPositionOn42) . BIND(?thisPositionOn42 AS ?thisPositionOn43) . BIND(?this AS ?pfs1t153) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfsb39) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfse40) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn42, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_00008a38')) AS ?annotation38) . BIND(?this AS ?pfs37) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch158 faldo:location ?templateMotifSequenceMatchRegionP0A884159 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A884161 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_00008154 . ?templateMotifSequenceMatchRegionP0A884159 faldo:begin ?templateMotifSequenceMatchBeginP0A884160 . ?templateMotifSequenceMatchBeginP0A884160 faldo:position ?templateMotifSequenceMatchBeginPositionP0A884155 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A884161 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch162 faldo:location ?targetMotifMatchRegionMatch163 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00008165 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_00008156 . ?targetMotifMatchRegionMatch163 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00008164 . ?targetMotifMatchRegionMatchBeginMF_00008164 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00008157 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00008165 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_00008154, 1, (STRLEN(?templateMotifCigarP0A884MF_00008154) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_00008154, CONCAT('^(?:-*[^-]){', STR(((51 - ?templateMotifSequenceMatchBeginPositionP0A884155) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1166) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_00008156, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008156) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008156, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1166), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_00008156, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008156) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008156, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1166), '}'), '')))), '[^-]', ''))) AS ?step2167) . BIND(((?step2167 + ?targetMotifMatchRegionMatchBeginPositionMF_00008157) - 1) AS ?thisPositionOn49) . BIND(?thisPositionOn49 AS ?thisPositionOn50) . BIND(?this AS ?pfs1t168) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfsb46) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfse47) . FILTER (REGEX('[HN]', SUBSTR(?thisSequenceValue, ?thisPositionOn49, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00008a45')) AS ?annotation45) . BIND(?this AS ?pfs44) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch173 faldo:location ?templateMotifSequenceMatchRegionP0A884174 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A884176 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_00008169 . ?templateMotifSequenceMatchRegionP0A884174 faldo:begin ?templateMotifSequenceMatchBeginP0A884175 . ?templateMotifSequenceMatchBeginP0A884175 faldo:position ?templateMotifSequenceMatchBeginPositionP0A884170 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A884176 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch177 faldo:location ?targetMotifMatchRegionMatch178 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00008180 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_00008171 . ?targetMotifMatchRegionMatch178 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00008179 . ?targetMotifMatchRegionMatchBeginMF_00008179 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00008172 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00008180 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_00008169, 1, (STRLEN(?templateMotifCigarP0A884MF_00008169) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_00008169, CONCAT('^(?:-*[^-]){', STR(((169 - ?templateMotifSequenceMatchBeginPositionP0A884170) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1181) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_00008171, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008171) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008171, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1181), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_00008171, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008171) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008171, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1181), '}'), '')))), '[^-]', ''))) AS ?step2182) . BIND(((?step2182 + ?targetMotifMatchRegionMatchBeginPositionMF_00008172) - 1) AS ?thisPositionOn56) . BIND(?thisPositionOn56 AS ?thisPositionOn57) . BIND(?this AS ?pfs1t183) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn56))) AS ?pfsb53) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn57))) AS ?pfse54) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn56, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_00008a52')) AS ?annotation52) . BIND(?this AS ?pfs51) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch188 faldo:location ?templateMotifSequenceMatchRegionP0A884189 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A884191 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_00008184 . ?templateMotifSequenceMatchRegionP0A884189 faldo:begin ?templateMotifSequenceMatchBeginP0A884190 . ?templateMotifSequenceMatchBeginP0A884190 faldo:position ?templateMotifSequenceMatchBeginPositionP0A884185 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A884191 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch192 faldo:location ?targetMotifMatchRegionMatch193 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00008195 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_00008186 . ?targetMotifMatchRegionMatch193 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00008194 . ?targetMotifMatchRegionMatchBeginMF_00008194 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00008187 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00008195 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_00008184, 1, (STRLEN(?templateMotifCigarP0A884MF_00008184) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_00008184, CONCAT('^(?:-*[^-]){', STR(((177 - ?templateMotifSequenceMatchBeginPositionP0A884185) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1196) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_00008186, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008186) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008186, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1196), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_00008186, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008186) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008186, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1196), '}'), '')))), '[^-]', ''))) AS ?step2197) . BIND(((?step2197 + ?targetMotifMatchRegionMatchBeginPositionMF_00008187) - 1) AS ?thisPositionOn63) . BIND(?thisPositionOn63 AS ?thisPositionOn64) . BIND(?this AS ?pfs1t198) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn63))) AS ?pfsb60) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn64))) AS ?pfse61) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn63, 1) = 'N')) . BIND(URI(CONCAT(STR(?this), '#MF_00008a59')) AS ?annotation59) . BIND(?this AS ?pfs58) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch203 faldo:location ?templateMotifSequenceMatchRegionP0A884204 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A884206 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP0A884MF_00008199 . ?templateMotifSequenceMatchRegionP0A884204 faldo:begin ?templateMotifSequenceMatchBeginP0A884205 . ?templateMotifSequenceMatchBeginP0A884205 faldo:position ?templateMotifSequenceMatchBeginPositionP0A884200 ; faldo:reference isoform:P0A884-1 . ?templateMotifSequenceProfileAlignmentOperationP0A884206 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . ?targetMotifMatch207 faldo:location ?targetMotifMatchRegionMatch208 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00008210 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP0A884MF_00008201 . ?targetMotifMatchRegionMatch208 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00008209 . ?targetMotifMatchRegionMatchBeginMF_00008209 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00008202 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00008210 edam:has_input signature:MF_00008 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A884MF_00008199, 1, (STRLEN(?templateMotifCigarP0A884MF_00008199) - STRLEN(REPLACE(?templateMotifCigarP0A884MF_00008199, CONCAT('^(?:-*[^-]){', STR(((263 - ?templateMotifSequenceMatchBeginPositionP0A884200) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1211) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A884MF_00008201, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008201) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008201, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1211), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A884MF_00008201, 1, (STRLEN(?targetMotifMatchCigarP0A884MF_00008201) - STRLEN(REPLACE(?targetMotifMatchCigarP0A884MF_00008201, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1211), '}'), '')))), '[^-]', ''))) AS ?step2212) . BIND(((?step2212 + ?targetMotifMatchRegionMatchBeginPositionMF_00008202) - 1) AS ?thisPositionOn70) . BIND(?thisPositionOn70 AS ?thisPositionOn71) . BIND(?this AS ?pfs1t213) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn70))) AS ?pfsb67) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn71))) AS ?pfse68) . FILTER (REGEX('[AS]', SUBSTR(?thisSequenceValue, ?thisPositionOn70, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00008a66')) AS ?annotation66) . BIND(?this AS ?pfs65) . } }