CONSTRUCT { _:39960 up:source unirule:MF_00102 . _:39961 up:source unirule:MF_00102 . _:39962 up:source unirule:MF_00102 . _:39963 up:source unirule:MF_00102 . _:39964 up:source unirule:MF_00102 . _:39965 up:source unirule:MF_00102 . _:39966 up:source unirule:MF_00102 . _:39967 up:source unirule:MF_00102 . _:39968 up:source unirule:MF_00102 . _:39969 up:source unirule:MF_00102 . _:39970 up:source unirule:MF_00102 . _:39971 up:source unirule:MF_00102 . _:39972 up:source unirule:MF_00102 . _:39973 up:source unirule:MF_00102 . _:39974 up:source unirule:MF_00102 . _:39975 up:source unirule:MF_00102 . _:39976 up:source unirule:MF_00102 . _:39977 up:source unirule:MF_00102 . _:39978 up:source unirule:MF_00102 . _:39979 up:source unirule:MF_00102 . _:39980 up:source unirule:MF_00102 . _:39981 up:source unirule:MF_00102 . _:39982 up:source unirule:MF_00102 . _:39983 up:source unirule:MF_00102 . _:39984 up:source unirule:MF_00102 . _:39985 up:source unirule:MF_00102 . _:39986 up:source unirule:MF_00102 . _:39987 up:source unirule:MF_00102 . _:39988 up:source unirule:MF_00102 . _:39989 up:source unirule:MF_00102 . _:39990 up:source unirule:MF_00102 . _:39991 up:source unirule:MF_00102 . ?this up:annotation ?annotation2 , ?annotation3 , ?annotation5 , ?annotation7 , ?annotation8 , ?annotation9 , ?annotation11 , ?annotation12 ; up:classifiedWith GO:0005737 , GO:0009089 , GO:0016726 , GO:0019877 , GO:0050661 , GO:0051287 , keyword:220 , keyword:28 , keyword:457 , keyword:520 , keyword:521 , keyword:560 , keyword:963 ; up:recommendedName ?name0 . ?name0 up:ecName '1.17.1.8' ; up:fullName '4-hydroxy-tetrahydrodipicolinate reductase' ; up:shortName 'HTPA reductase' ; rdf:type up:Structured_Name . ?gene1 skos:prefLabel 'dapB' . ?annotation2 a up:Function_Annotation ; rdfs:comment 'Catalyzes the conversion of 4-hydroxy-tetrahydrodipicolinate (HTPA) to tetrahydrodipicolinate.' . ?annotation3 up:activity ?activity4 ; rdf:type up:Catalytic_Activity_Annotation . ?activity4 up:catalyticActivity <http://rdf.rhea-db.org/35323>; up:enzymeClass <http://purl.uniprot.org/enzyme/1.17.1.8>. ?annotation5 up:activity ?activity6 ; rdf:type up:Catalytic_Activity_Annotation . ?activity6 up:catalyticActivity <http://rdf.rhea-db.org/35331>; up:enzymeClass <http://purl.uniprot.org/enzyme/1.17.1.8>. ?annotation7 a up:Pathway_Annotation ; rdfs:comment 'Amino-acid biosynthesis; L-lysine biosynthesis via DAP pathway; (S)-tetrahydrodipicolinate from L-aspartate: step 4/4.' . ?annotation8 a up:Subunit_Annotation ; rdfs:comment 'Homotetramer.' . ?annotation9 a up:Subcellular_Location_Annotation . ?annotation9li10 up:cellularComponent <http://purl.uniprot.org/locations/null>. ?annotation11 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the DapB family.' . ?annotation12 a up:Caution_Annotation ; rdfs:comment 'Was originally thought to be a dihydrodipicolinate reductase (DHDPR), catalyzing the conversion of dihydrodipicolinate to tetrahydrodipicolinate. However, it was shown in E.coli that the substrate of the enzymatic reaction is not dihydrodipicolinate (DHDP) but in fact (2S,4S)-4-hydroxy-2,3,4,5-tetrahydrodipicolinic acid (HTPA), the product released by the DapA-catalyzed reaction.' . ?pfs13 up:annotation ?annotation14 . ?annotation14 faldo:begin ?pfsb15 ; faldo:end ?pfse16 ; up:ligand ?ligand17 ; rdf:type up:Binding_Site_Annotation . ?pfsb15 faldo:position ?thisPositionOn18 ; rdf:type faldo:ExactPosition . ?pfse16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?ligand17 rdfs:subClassOf chebi:57540 . ?pfs20 up:annotation ?annotation21 . ?annotation21 faldo:begin ?pfsb22 ; faldo:end ?pfse23 ; up:ligand ?ligand24 ; rdf:type up:Binding_Site_Annotation . ?pfsb22 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?pfse23 faldo:position ?thisPositionOn26 ; rdf:type faldo:ExactPosition . ?ligand24 rdfs:subClassOf chebi:57540 . ?pfs27 up:annotation ?annotation28 . ?annotation28 faldo:begin ?pfsb29 ; faldo:end ?pfse30 ; up:ligand ?ligand31 ; rdf:type up:Binding_Site_Annotation . ?pfsb29 faldo:position ?thisPositionOn32 ; rdf:type faldo:ExactPosition . ?pfse30 faldo:position ?thisPositionOn33 ; rdf:type faldo:ExactPosition . ?ligand31 rdfs:subClassOf chebi:57540 . ?pfs34 up:annotation ?annotation35 . ?annotation35 faldo:begin ?pfsb36 ; faldo:end ?pfse37 ; up:ligand ?ligand38 ; rdf:type up:Binding_Site_Annotation . ?pfsb36 faldo:position ?thisPositionOn39 ; rdf:type faldo:ExactPosition . ?pfse37 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?ligand38 rdfs:subClassOf chebi:16845 . ?pfs41 up:annotation ?annotation42 . ?annotation42 faldo:begin ?pfsb43 ; faldo:end ?pfse44 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor/acceptor' . ?pfsb43 faldo:position ?thisPositionOn45 ; rdf:type faldo:ExactPosition . ?pfse44 faldo:position ?thisPositionOn46 ; rdf:type faldo:ExactPosition . ?pfs47 up:annotation ?annotation48 . ?annotation48 faldo:begin ?pfsb49 ; faldo:end ?pfse50 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor' . ?pfsb49 faldo:position ?thisPositionOn51 ; rdf:type faldo:ExactPosition . ?pfse50 faldo:position ?thisPositionOn52 ; rdf:type faldo:ExactPosition . ?pfs53 up:annotation ?annotation54 . ?annotation54 faldo:begin ?pfsb55 ; faldo:end ?pfse56 ; up:ligand ?ligand57 ; rdf:type up:Binding_Site_Annotation . ?pfsb55 faldo:position ?thisPositionOn58 ; rdf:type faldo:ExactPosition . ?pfse56 faldo:position ?thisPositionOn59 ; rdf:type faldo:ExactPosition . ?ligand57 rdfs:subClassOf chebi:57540 . ?pfs60 up:annotation ?annotation61 . ?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:58349 . ?pfs67 up:annotation ?annotation68 . ?annotation68 faldo:begin ?pfsb69 ; faldo:end ?pfse70 ; up:ligand ?ligand71 ; rdf:type up:Binding_Site_Annotation . ?pfsb69 faldo:position ?thisPositionOn72 ; rdf:type faldo:ExactPosition . ?pfse70 faldo:position ?thisPositionOn73 ; rdf:type faldo:ExactPosition . ?ligand71 rdfs:subClassOf chebi:16845 . _:39992 a rdf:Statement ; up:attribution _:39960 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:39993 a rdf:Statement ; up:attribution _:39961 ; rdf:subject ?gene1 ; rdf:predicate up:encodedBy ; rdf:object ?gene1 . _:39994 a rdf:Statement ; up:attribution _:39962 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:39995 a rdf:Statement ; up:attribution _:39963 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:39996 a rdf:Statement ; up:attribution _:39964 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:39997 a rdf:Statement ; up:attribution _:39965 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:39998 a rdf:Statement ; up:attribution _:39966 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:39999 a rdf:Statement ; up:attribution _:39967 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:40000 a rdf:Statement ; up:attribution _:39968 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:40001 a rdf:Statement ; up:attribution _:39969 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation12 . _:40002 a rdf:Statement ; up:attribution _:39970 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:40003 a rdf:Statement ; up:attribution _:39971 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:28 . _:40004 a rdf:Statement ; up:attribution _:39972 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:220 . _:40005 a rdf:Statement ; up:attribution _:39973 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:457 . _:40006 a rdf:Statement ; up:attribution _:39974 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:560 . _:40007 a rdf:Statement ; up:attribution _:39975 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:40008 a rdf:Statement ; up:attribution _:39976 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:521 . _:40009 a rdf:Statement ; up:attribution _:39977 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016726 . _:40010 a rdf:Statement ; up:attribution _:39978 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0050661 . _:40011 a rdf:Statement ; up:attribution _:39979 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0051287 . _:40012 a rdf:Statement ; up:attribution _:39980 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0019877 . _:40013 a rdf:Statement ; up:attribution _:39981 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009089 . _:40014 a rdf:Statement ; up:attribution _:39982 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:40015 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:40016 a rdf:Statement ; up:attribution _:39983 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:40017 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs20 ; rdf:predicate up:annotation ; rdf:object ?annotation21 . _:40018 a rdf:Statement ; up:attribution _:39984 ; rdf:subject ?pfs20 ; rdf:predicate up:annotation ; rdf:object ?annotation21 . _:40019 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs27 ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:40020 a rdf:Statement ; up:attribution _:39985 ; rdf:subject ?pfs27 ; rdf:predicate up:annotation ; rdf:object ?annotation28 . _:40021 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:40022 a rdf:Statement ; up:attribution _:39986 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:40023 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs41 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:40024 a rdf:Statement ; up:attribution _:39987 ; rdf:subject ?pfs41 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:40025 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs47 ; rdf:predicate up:annotation ; rdf:object ?annotation48 . _:40026 a rdf:Statement ; up:attribution _:39988 ; rdf:subject ?pfs47 ; rdf:predicate up:annotation ; rdf:object ?annotation48 . _:40027 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs53 ; rdf:predicate up:annotation ; rdf:object ?annotation54 . _:40028 a rdf:Statement ; up:attribution _:39989 ; rdf:subject ?pfs53 ; rdf:predicate up:annotation ; rdf:object ?annotation54 . _:40029 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation61 . _:40030 a rdf:Statement ; up:attribution _:39990 ; rdf:subject ?pfs60 ; rdf:predicate up:annotation ; rdf:object ?annotation61 . _:40031 a rdf:Statement ; up:source unirule:MF_00102 ; rdf:subject ?pfs67 ; rdf:predicate up:annotation ; rdf:object ?annotation68 . _:40032 a rdf:Statement ; up:attribution _:39991 ; rdf:subject ?pfs67 ; rdf:predicate up:annotation ; rdf:object ?annotation68 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00102 #Rule MF_00102 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02 VALUES ?supertaxon74 {taxon:2 taxon:2157} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00102 . ?thisOrganism rdfs:subClassOf+ ?supertaxon74 . BIND(URI(CONCAT(STR(?this), '#MF_00102a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_00102a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00102a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_00102a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_00102a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_00102a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_00102a9')) AS ?annotation9) . BIND(URI(CONCAT(STR(?this), '#MF_00102a11')) AS ?annotation11) . BIND(URI(CONCAT(STR(?this), '#MF_00102a12')) AS ?annotation12) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch79 faldo:location ?templateMotifSequenceMatchRegionP0403680 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0403682 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_0010275 . ?templateMotifSequenceMatchRegionP0403680 faldo:begin ?templateMotifSequenceMatchBeginP0403681 . ?templateMotifSequenceMatchBeginP0403681 faldo:position ?templateMotifSequenceMatchBeginPositionP0403676 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP0403682 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch83 faldo:location ?targetMotifMatchRegionMatch84 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0010286 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_0010277 . ?targetMotifMatchRegionMatch84 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0010285 . ?targetMotifMatchRegionMatchBeginMF_0010285 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0010278 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0010286 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_0010275, 1, (STRLEN(?templateMotifCigarP04036MF_0010275) - STRLEN(REPLACE(?templateMotifCigarP04036MF_0010275, CONCAT('^(?:-*[^-]){', STR(((12 - ?templateMotifSequenceMatchBeginPositionP0403676) + 1)), '}'), '')))), '[a-z]', '')) AS ?step187) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_0010277, 1, (STRLEN(?targetMotifMatchCigarP04036MF_0010277) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_0010277, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_0010277, 1, (STRLEN(?targetMotifMatchCigarP04036MF_0010277) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_0010277, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), '')))), '[^-]', ''))) AS ?step288) . BIND(((?step288 + ?targetMotifMatchRegionMatchBeginPositionMF_0010278) - 1) AS ?thisPositionOn18) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_0010275, 1, (STRLEN(?templateMotifCigarP04036MF_0010275) - STRLEN(REPLACE(?templateMotifCigarP04036MF_0010275, CONCAT('^(?:-*[^-]){', STR(((17 - ?templateMotifSequenceMatchBeginPositionP0403676) + 1)), '}'), '')))), '[a-z]', '')) AS ?step189) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_0010277, 1, (STRLEN(?targetMotifMatchCigarP04036MF_0010277) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_0010277, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_0010277, 1, (STRLEN(?targetMotifMatchCigarP04036MF_0010277) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_0010277, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step189), '}'), '')))), '[^-]', ''))) AS ?step290) . BIND(((?step290 + ?targetMotifMatchRegionMatchBeginPositionMF_0010278) - 1) AS ?thisPositionOn19) . BIND(?this AS ?pfs1t91) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb15) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse16) . FILTER (REGEX('G[ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX]G[ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX]', SUBSTR(?thisSequenceValue, ?thisPositionOn18, (?thisPositionOn19 - ?thisPositionOn18)))) . BIND(URI(CONCAT(STR(?this), '#MF_00102a14')) AS ?annotation14) . BIND(?this AS ?pfs13) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch96 faldo:location ?templateMotifSequenceMatchRegionP0403697 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0403699 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_0010292 . ?templateMotifSequenceMatchRegionP0403697 faldo:begin ?templateMotifSequenceMatchBeginP0403698 . ?templateMotifSequenceMatchBeginP0403698 faldo:position ?templateMotifSequenceMatchBeginPositionP0403693 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP0403699 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch100 faldo:location ?targetMotifMatchRegionMatch101 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00102103 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_0010294 . ?targetMotifMatchRegionMatch101 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00102102 . ?targetMotifMatchRegionMatchBeginMF_00102102 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0010295 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00102103 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_0010292, 1, (STRLEN(?templateMotifCigarP04036MF_0010292) - STRLEN(REPLACE(?templateMotifCigarP04036MF_0010292, CONCAT('^(?:-*[^-]){', STR(((102 - ?templateMotifSequenceMatchBeginPositionP0403693) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1104) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_0010294, 1, (STRLEN(?targetMotifMatchCigarP04036MF_0010294) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_0010294, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1104), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_0010294, 1, (STRLEN(?targetMotifMatchCigarP04036MF_0010294) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_0010294, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1104), '}'), '')))), '[^-]', ''))) AS ?step2105) . BIND(((?step2105 + ?targetMotifMatchRegionMatchBeginPositionMF_0010295) - 1) AS ?thisPositionOn25) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_0010292, 1, (STRLEN(?templateMotifCigarP04036MF_0010292) - STRLEN(REPLACE(?templateMotifCigarP04036MF_0010292, CONCAT('^(?:-*[^-]){', STR(((104 - ?templateMotifSequenceMatchBeginPositionP0403693) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1106) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_0010294, 1, (STRLEN(?targetMotifMatchCigarP04036MF_0010294) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_0010294, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_0010294, 1, (STRLEN(?targetMotifMatchCigarP04036MF_0010294) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_0010294, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), '')))), '[^-]', ''))) AS ?step2107) . BIND(((?step2107 + ?targetMotifMatchRegionMatchBeginPositionMF_0010295) - 1) AS ?thisPositionOn26) . BIND(?this AS ?pfs1t108) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb22) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse23) . FILTER (REGEX('[GAC][ARNDCQEGHILKMFPSTWYVBZJUOX][TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn25, (?thisPositionOn26 - ?thisPositionOn25)))) . BIND(URI(CONCAT(STR(?this), '#MF_00102a21')) AS ?annotation21) . BIND(?this AS ?pfs20) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch113 faldo:location ?templateMotifSequenceMatchRegionP04036114 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP04036116 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_00102109 . ?templateMotifSequenceMatchRegionP04036114 faldo:begin ?templateMotifSequenceMatchBeginP04036115 . ?templateMotifSequenceMatchBeginP04036115 faldo:position ?templateMotifSequenceMatchBeginPositionP04036110 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP04036116 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch117 faldo:location ?targetMotifMatchRegionMatch118 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00102120 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_00102111 . ?targetMotifMatchRegionMatch118 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00102119 . ?targetMotifMatchRegionMatchBeginMF_00102119 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00102112 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00102120 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102109, 1, (STRLEN(?templateMotifCigarP04036MF_00102109) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102109, CONCAT('^(?:-*[^-]){', STR(((126 - ?templateMotifSequenceMatchBeginPositionP04036110) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1121) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102111, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102111) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102111, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102111) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), '')))), '[^-]', ''))) AS ?step2122) . BIND(((?step2122 + ?targetMotifMatchRegionMatchBeginPositionMF_00102112) - 1) AS ?thisPositionOn32) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102109, 1, (STRLEN(?templateMotifCigarP04036MF_00102109) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102109, CONCAT('^(?:-*[^-]){', STR(((129 - ?templateMotifSequenceMatchBeginPositionP04036110) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1123) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102111, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102111) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102111, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102111) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), '')))), '[^-]', ''))) AS ?step2124) . BIND(((?step2124 + ?targetMotifMatchRegionMatchBeginPositionMF_00102112) - 1) AS ?thisPositionOn33) . BIND(?this AS ?pfs1t125) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfsb29) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfse30) . FILTER (REGEX('[ASTGCV][ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX][FYMTVL]', SUBSTR(?thisSequenceValue, ?thisPositionOn32, (?thisPositionOn33 - ?thisPositionOn32)))) . BIND(URI(CONCAT(STR(?this), '#MF_00102a28')) AS ?annotation28) . BIND(?this AS ?pfs27) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch130 faldo:location ?templateMotifSequenceMatchRegionP04036131 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP04036133 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_00102126 . ?templateMotifSequenceMatchRegionP04036131 faldo:begin ?templateMotifSequenceMatchBeginP04036132 . ?templateMotifSequenceMatchBeginP04036132 faldo:position ?templateMotifSequenceMatchBeginPositionP04036127 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP04036133 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch134 faldo:location ?targetMotifMatchRegionMatch135 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00102137 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_00102128 . ?targetMotifMatchRegionMatch135 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00102136 . ?targetMotifMatchRegionMatchBeginMF_00102136 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00102129 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00102137 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102126, 1, (STRLEN(?templateMotifCigarP04036MF_00102126) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102126, CONCAT('^(?:-*[^-]){', STR(((169 - ?templateMotifSequenceMatchBeginPositionP04036127) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1138) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102128, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102128) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1138), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102128, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102128) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1138), '}'), '')))), '[^-]', ''))) AS ?step2139) . BIND(((?step2139 + ?targetMotifMatchRegionMatchBeginPositionMF_00102129) - 1) AS ?thisPositionOn39) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102126, 1, (STRLEN(?templateMotifCigarP04036MF_00102126) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102126, CONCAT('^(?:-*[^-]){', STR(((170 - ?templateMotifSequenceMatchBeginPositionP04036127) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1140) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102128, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102128) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102128, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102128) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), '')))), '[^-]', ''))) AS ?step2141) . BIND(((?step2141 + ?targetMotifMatchRegionMatchBeginPositionMF_00102129) - 1) AS ?thisPositionOn40) . BIND(?this AS ?pfs1t142) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn39))) AS ?pfsb36) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfse37) . FILTER (REGEX('[GA][TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn39, (?thisPositionOn40 - ?thisPositionOn39)))) . BIND(URI(CONCAT(STR(?this), '#MF_00102a35')) AS ?annotation35) . BIND(?this AS ?pfs34) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch147 faldo:location ?templateMotifSequenceMatchRegionP04036148 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP04036150 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_00102143 . ?templateMotifSequenceMatchRegionP04036148 faldo:begin ?templateMotifSequenceMatchBeginP04036149 . ?templateMotifSequenceMatchBeginP04036149 faldo:position ?templateMotifSequenceMatchBeginPositionP04036144 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP04036150 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch151 faldo:location ?targetMotifMatchRegionMatch152 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00102154 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_00102145 . ?targetMotifMatchRegionMatch152 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00102153 . ?targetMotifMatchRegionMatchBeginMF_00102153 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00102146 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00102154 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102143, 1, (STRLEN(?templateMotifCigarP04036MF_00102143) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102143, CONCAT('^(?:-*[^-]){', STR(((159 - ?templateMotifSequenceMatchBeginPositionP04036144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1155) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102145, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102145) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102145, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102145) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), '')))), '[^-]', ''))) AS ?step2156) . BIND(((?step2156 + ?targetMotifMatchRegionMatchBeginPositionMF_00102146) - 1) AS ?thisPositionOn45) . BIND(?thisPositionOn45 AS ?thisPositionOn46) . BIND(?this AS ?pfs1t157) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn45))) AS ?pfsb43) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfse44) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn45, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00102a42')) AS ?annotation42) . BIND(?this AS ?pfs41) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch162 faldo:location ?templateMotifSequenceMatchRegionP04036163 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP04036165 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_00102158 . ?templateMotifSequenceMatchRegionP04036163 faldo:begin ?templateMotifSequenceMatchBeginP04036164 . ?templateMotifSequenceMatchBeginP04036164 faldo:position ?templateMotifSequenceMatchBeginPositionP04036159 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP04036165 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch166 faldo:location ?targetMotifMatchRegionMatch167 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00102169 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_00102160 . ?targetMotifMatchRegionMatch167 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00102168 . ?targetMotifMatchRegionMatchBeginMF_00102168 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00102161 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00102169 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102158, 1, (STRLEN(?templateMotifCigarP04036MF_00102158) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102158, CONCAT('^(?:-*[^-]){', STR(((163 - ?templateMotifSequenceMatchBeginPositionP04036159) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1170) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102160, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102160) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102160, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1170), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102160, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102160) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102160, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1170), '}'), '')))), '[^-]', ''))) AS ?step2171) . BIND(((?step2171 + ?targetMotifMatchRegionMatchBeginPositionMF_00102161) - 1) AS ?thisPositionOn51) . BIND(?thisPositionOn51 AS ?thisPositionOn52) . BIND(?this AS ?pfs1t172) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfsb49) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfse50) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn51, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_00102a48')) AS ?annotation48) . BIND(?this AS ?pfs47) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch177 faldo:location ?templateMotifSequenceMatchRegionP04036178 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP04036180 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_00102173 . ?templateMotifSequenceMatchRegionP04036178 faldo:begin ?templateMotifSequenceMatchBeginP04036179 . ?templateMotifSequenceMatchBeginP04036179 faldo:position ?templateMotifSequenceMatchBeginPositionP04036174 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP04036180 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch181 faldo:location ?targetMotifMatchRegionMatch182 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00102184 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_00102175 . ?targetMotifMatchRegionMatch182 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00102183 . ?targetMotifMatchRegionMatchBeginMF_00102183 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00102176 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00102184 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102173, 1, (STRLEN(?templateMotifCigarP04036MF_00102173) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102173, CONCAT('^(?:-*[^-]){', STR(((38 - ?templateMotifSequenceMatchBeginPositionP04036174) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1185) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102175, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102175) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102175, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1185), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102175, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102175) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102175, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1185), '}'), '')))), '[^-]', ''))) AS ?step2186) . BIND(((?step2186 + ?targetMotifMatchRegionMatchBeginPositionMF_00102176) - 1) AS ?thisPositionOn58) . BIND(?thisPositionOn58 AS ?thisPositionOn59) . BIND(?this AS ?pfs1t187) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfsb55) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfse56) . FILTER (REGEX('[ED]', SUBSTR(?thisSequenceValue, ?thisPositionOn58, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00102a54')) AS ?annotation54) . BIND(?this AS ?pfs53) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch192 faldo:location ?templateMotifSequenceMatchRegionP04036193 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP04036195 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_00102188 . ?templateMotifSequenceMatchRegionP04036193 faldo:begin ?templateMotifSequenceMatchBeginP04036194 . ?templateMotifSequenceMatchBeginP04036194 faldo:position ?templateMotifSequenceMatchBeginPositionP04036189 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP04036195 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch196 faldo:location ?targetMotifMatchRegionMatch197 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00102199 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_00102190 . ?targetMotifMatchRegionMatch197 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00102198 . ?targetMotifMatchRegionMatchBeginMF_00102198 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00102191 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00102199 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102188, 1, (STRLEN(?templateMotifCigarP04036MF_00102188) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102188, CONCAT('^(?:-*[^-]){', STR(((39 - ?templateMotifSequenceMatchBeginPositionP04036189) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1200) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102190, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102190) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102190, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102190) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102190, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1200), '}'), '')))), '[^-]', ''))) AS ?step2201) . BIND(((?step2201 + ?targetMotifMatchRegionMatchBeginPositionMF_00102191) - 1) AS ?thisPositionOn65) . BIND(?thisPositionOn65 AS ?thisPositionOn66) . BIND(?this AS ?pfs1t202) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfsb62) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfse63) . FILTER (REGEX('[RK]', SUBSTR(?thisSequenceValue, ?thisPositionOn65, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00102a61')) AS ?annotation61) . BIND(?this AS ?pfs60) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch207 faldo:location ?templateMotifSequenceMatchRegionP04036208 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP04036210 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP04036MF_00102203 . ?templateMotifSequenceMatchRegionP04036208 faldo:begin ?templateMotifSequenceMatchBeginP04036209 . ?templateMotifSequenceMatchBeginP04036209 faldo:position ?templateMotifSequenceMatchBeginPositionP04036204 ; faldo:reference isoform:P04036-1 . ?templateMotifSequenceProfileAlignmentOperationP04036210 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . ?targetMotifMatch211 faldo:location ?targetMotifMatchRegionMatch212 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00102214 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP04036MF_00102205 . ?targetMotifMatchRegionMatch212 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00102213 . ?targetMotifMatchRegionMatchBeginMF_00102213 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00102206 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00102214 edam:has_input signature:MF_00102 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP04036MF_00102203, 1, (STRLEN(?templateMotifCigarP04036MF_00102203) - STRLEN(REPLACE(?templateMotifCigarP04036MF_00102203, CONCAT('^(?:-*[^-]){', STR(((160 - ?templateMotifSequenceMatchBeginPositionP04036204) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1215) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP04036MF_00102205, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102205) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102205, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1215), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP04036MF_00102205, 1, (STRLEN(?targetMotifMatchCigarP04036MF_00102205) - STRLEN(REPLACE(?targetMotifMatchCigarP04036MF_00102205, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1215), '}'), '')))), '[^-]', ''))) AS ?step2216) . BIND(((?step2216 + ?targetMotifMatchRegionMatchBeginPositionMF_00102206) - 1) AS ?thisPositionOn72) . BIND(?thisPositionOn72 AS ?thisPositionOn73) . BIND(?this AS ?pfs1t217) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn72))) AS ?pfsb69) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn73))) AS ?pfse70) . FILTER (REGEX('[HR]', SUBSTR(?thisSequenceValue, ?thisPositionOn72, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00102a68')) AS ?annotation68) . BIND(?this AS ?pfs67) . } }