CONSTRUCT { _:43077 up:source unirule:MF_00109 . _:43078 up:source unirule:MF_00109 . _:43079 up:source unirule:MF_00109 . _:43080 up:source unirule:MF_00109 . _:43081 up:source unirule:MF_00109 . _:43082 up:source unirule:MF_00109 . _:43083 up:source unirule:MF_00109 . _:43084 up:source unirule:MF_00109 . _:43085 up:source unirule:MF_00109 . _:43086 up:source unirule:MF_00109 . _:43087 up:source unirule:MF_00109 . _:43088 up:source unirule:MF_00109 . _:43089 up:source unirule:MF_00109 . _:43090 up:source unirule:MF_00109 . _:43091 up:source unirule:MF_00109 . _:43092 up:source unirule:MF_00109 . _:43093 up:source unirule:MF_00109 . _:43094 up:source unirule:MF_00109 . _:43095 up:source unirule:MF_00109 . _:43096 up:source unirule:MF_00109 . _:43097 up:source unirule:MF_00109 . _:43098 up:source unirule:MF_00109 . _:43099 up:source unirule:MF_00109 . _:43100 up:source unirule:MF_00109 . _:43101 up:source unirule:MF_00109 . _:43102 up:source unirule:MF_00109 . _:43103 up:source unirule:MF_00109 . _:43104 up:source unirule:MF_00109 . _:43105 up:source unirule:MF_00109 . _:43106 up:source unirule:MF_00109 . _:43107 up:source unirule:MF_00109 . _:43108 up:source unirule:MF_00109 . ?this up:annotation ?annotation1 , ?annotation2 , ?annotation4 , ?annotation5 , ?annotation6 , ?annotation7 , ?annotation9 ; up:classifiedWith GO:0000287 , GO:0004765 , GO:0005524 , GO:0005737 , GO:0009423 , keyword:28 , keyword:418 , keyword:460 , keyword:479 , keyword:547 , keyword:57 , keyword:67 , keyword:808 , keyword:963 . ?gene0 skos:prefLabel 'aroK' . ?annotation1 a up:Function_Annotation ; rdfs:comment 'Catalyzes the specific phosphorylation of the 3-hydroxyl group of shikimic acid using ATP as a cosubstrate.' . ?annotation2 up:activity ?activity3 ; rdf:type up:Catalytic_Activity_Annotation . ?activity3 up:catalyticActivity <http://rdf.rhea-db.org/13121>; up:enzymeClass <http://purl.uniprot.org/enzyme/2.7.1.71>. ?annotation4 up:cofactor chebi:18420 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 1 Mg(2+) ion per subunit.' . ?annotation5 a up:Pathway_Annotation ; rdfs:comment 'Metabolic intermediate biosynthesis; chorismate biosynthesis; chorismate from D-erythrose 4-phosphate and phosphoenolpyruvate: step 5/7.' . ?annotation6 a up:Subunit_Annotation ; rdfs:comment 'Monomer.' . ?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 shikimate kinase family.' . ?case10 up:recommendedName ?name11 . ?name11 up:ecName '2.7.1.71' ; up:fullName 'Shikimate kinase 1' ; up:shortName 'SK 1' ; rdf:type up:Structured_Name . ?case12 up:recommendedName ?name13 . ?name13 up:ecName '2.7.1.71' ; up:fullName 'Shikimate kinase' ; up:shortName 'SK' ; rdf:type up:Structured_Name . ?pfs14 up:annotation ?annotation15 . ?annotation15 faldo:begin ?pfsb16 ; faldo:end ?pfse17 ; up:ligand ?ligand18 ; rdf:type up:Binding_Site_Annotation . ?pfsb16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?pfse17 faldo:position ?thisPositionOn20 ; rdf:type faldo:ExactPosition . ?ligand18 rdfs:subClassOf chebi:30616 . ?pfs21 up:annotation ?annotation22 . ?annotation22 faldo:begin ?pfsb23 ; faldo:end ?pfse24 ; up:ligand ?ligand25 ; rdf:type up:Binding_Site_Annotation . ?pfsb23 faldo:position ?thisPositionOn26 ; rdf:type faldo:ExactPosition . ?pfse24 faldo:position ?thisPositionOn27 ; rdf:type faldo:ExactPosition . ?ligand25 rdfs:subClassOf chebi:18420 . ?pfs28 up:annotation ?annotation29 . ?annotation29 faldo:begin ?pfsb30 ; faldo:end ?pfse31 ; up:ligand ?ligand32 ; rdf:type up:Binding_Site_Annotation . ?pfsb30 faldo:position ?thisPositionOn34 ; rdf:type faldo:ExactPosition . ?pfse31 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?ligand32 rdfs:subClassOf ?molecule33 . ?molecule33 rdfs:label 'substrate' . ?pfs36 up:annotation ?annotation37 . ?annotation37 faldo:begin ?pfsb38 ; faldo:end ?pfse39 ; up:ligand ?ligand40 ; rdf:type up:Binding_Site_Annotation . ?pfsb38 faldo:position ?thisPositionOn42 ; rdf:type faldo:ExactPosition . ?pfse39 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?ligand40 rdfs:subClassOf ?molecule41 . ?molecule41 rdfs:label 'substrate' . ?pfs44 up:annotation ?annotation45 . ?annotation45 faldo:begin ?pfsb46 ; faldo:end ?pfse47 ; up:ligand ?ligand48 ; rdf:type up:Binding_Site_Annotation . ?pfsb46 faldo:position ?thisPositionOn50 ; rdf:type faldo:ExactPosition . ?pfse47 faldo:position ?thisPositionOn51 ; rdf:type faldo:ExactPosition . ?ligand48 rdfs:subClassOf ?molecule49 . ?molecule49 rdfs:label 'substrate' . ?pfs52 up:annotation ?annotation53 . ?annotation53 faldo:begin ?pfsb54 ; faldo:end ?pfse55 ; up:ligand ?ligand56 ; rdf:type up:Binding_Site_Annotation . ?pfsb54 faldo:position ?thisPositionOn57 ; rdf:type faldo:ExactPosition . ?pfse55 faldo:position ?thisPositionOn58 ; rdf:type faldo:ExactPosition . ?ligand56 rdfs:subClassOf chebi:30616 . ?pfs59 up:annotation ?annotation60 . ?annotation60 faldo:begin ?pfsb61 ; faldo:end ?pfse62 ; up:ligand ?ligand63 ; rdf:type up:Binding_Site_Annotation . ?pfsb61 faldo:position ?thisPositionOn65 ; rdf:type faldo:ExactPosition . ?pfse62 faldo:position ?thisPositionOn66 ; rdf:type faldo:ExactPosition . ?ligand63 rdfs:subClassOf ?molecule64 . ?molecule64 rdfs:label 'substrate' . ?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:30616 . _:43109 a rdf:Statement ; up:attribution _:43077 ; rdf:subject ?gene0 ; rdf:predicate up:encodedBy ; rdf:object ?gene0 . _:43110 a rdf:Statement ; up:attribution _:43078 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:43111 a rdf:Statement ; up:attribution _:43079 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:43112 a rdf:Statement ; up:attribution _:43080 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:43113 a rdf:Statement ; up:attribution _:43081 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:43114 a rdf:Statement ; up:attribution _:43082 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:43115 a rdf:Statement ; up:attribution _:43083 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:43116 a rdf:Statement ; up:attribution _:43084 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:43117 a rdf:Statement ; up:attribution _:43085 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:43118 a rdf:Statement ; up:attribution _:43086 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:28 . _:43119 a rdf:Statement ; up:attribution _:43087 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:57 . _:43120 a rdf:Statement ; up:attribution _:43088 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:67 . _:43121 a rdf:Statement ; up:attribution _:43089 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:418 . _:43122 a rdf:Statement ; up:attribution _:43090 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:460 . _:43123 a rdf:Statement ; up:attribution _:43091 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:43124 a rdf:Statement ; up:attribution _:43092 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:43125 a rdf:Statement ; up:attribution _:43093 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:43126 a rdf:Statement ; up:attribution _:43094 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0000287 . _:43127 a rdf:Statement ; up:attribution _:43095 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005524 . _:43128 a rdf:Statement ; up:attribution _:43096 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0004765 . _:43129 a rdf:Statement ; up:attribution _:43097 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009423 . _:43130 a rdf:Statement ; up:attribution _:43098 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:43131 a rdf:Statement ; up:attribution _:43099 ; rdf:subject ?case10 ; rdf:predicate up:recommendedName ; rdf:object ?name11 . _:43132 a rdf:Statement ; up:attribution _:43100 ; rdf:subject ?case12 ; rdf:predicate up:recommendedName ; rdf:object ?name13 . _:43133 a rdf:Statement ; up:source unirule:MF_00109 ; rdf:subject ?pfs14 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:43134 a rdf:Statement ; up:attribution _:43101 ; rdf:subject ?pfs14 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:43135 a rdf:Statement ; up:source unirule:MF_00109 ; rdf:subject ?pfs21 ; rdf:predicate up:annotation ; rdf:object ?annotation22 . _:43136 a rdf:Statement ; up:attribution _:43102 ; rdf:subject ?pfs21 ; rdf:predicate up:annotation ; rdf:object ?annotation22 . _:43137 a rdf:Statement ; up:source unirule:MF_00109 ; rdf:subject ?pfs28 ; rdf:predicate up:annotation ; rdf:object ?annotation29 . _:43138 a rdf:Statement ; up:attribution _:43103 ; rdf:subject ?pfs28 ; rdf:predicate up:annotation ; rdf:object ?annotation29 . _:43139 a rdf:Statement ; up:source unirule:MF_00109 ; rdf:subject ?pfs36 ; rdf:predicate up:annotation ; rdf:object ?annotation37 . _:43140 a rdf:Statement ; up:attribution _:43104 ; rdf:subject ?pfs36 ; rdf:predicate up:annotation ; rdf:object ?annotation37 . _:43141 a rdf:Statement ; up:source unirule:MF_00109 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:43142 a rdf:Statement ; up:attribution _:43105 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:43143 a rdf:Statement ; up:source unirule:MF_00109 ; rdf:subject ?pfs52 ; rdf:predicate up:annotation ; rdf:object ?annotation53 . _:43144 a rdf:Statement ; up:attribution _:43106 ; rdf:subject ?pfs52 ; rdf:predicate up:annotation ; rdf:object ?annotation53 . _:43145 a rdf:Statement ; up:source unirule:MF_00109 ; rdf:subject ?pfs59 ; rdf:predicate up:annotation ; rdf:object ?annotation60 . _:43146 a rdf:Statement ; up:attribution _:43107 ; rdf:subject ?pfs59 ; rdf:predicate up:annotation ; rdf:object ?annotation60 . _:43147 a rdf:Statement ; up:source unirule:MF_00109 ; rdf:subject ?pfs67 ; rdf:predicate up:annotation ; rdf:object ?annotation68 . _:43148 a rdf:Statement ; up:attribution _:43108 ; rdf:subject ?pfs67 ; rdf:predicate up:annotation ; rdf:object ?annotation68 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00109 #Rule MF_00109 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-02 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00109 . ?thisOrganism rdfs:subClassOf+ taxon:2 . FILTER (! (EXISTS { ?this rdfs:seeAlso signature:MF_03143 . })) . BIND(URI(CONCAT(STR(?this), '#MF_00109a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_00109a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00109a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_00109a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_00109a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_00109a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_00109a9')) AS ?annotation9) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch78 faldo:location ?templateMotifSequenceMatchRegionP9WPY379 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WPY381 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WPY3MF_0010974 . ?templateMotifSequenceMatchRegionP9WPY379 faldo:begin ?templateMotifSequenceMatchBeginP9WPY380 . ?templateMotifSequenceMatchBeginP9WPY380 faldo:position ?templateMotifSequenceMatchBeginPositionP9WPY375 ; faldo:reference isoform:P9WPY3-1 . ?templateMotifSequenceProfileAlignmentOperationP9WPY381 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . ?targetMotifMatch82 faldo:location ?targetMotifMatchRegionMatch83 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0010985 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WPY3MF_0010976 . ?targetMotifMatchRegionMatch83 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0010984 . ?targetMotifMatchRegionMatchBeginMF_0010984 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0010977 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0010985 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_0010974, 1, (STRLEN(?templateMotifCigarP9WPY3MF_0010974) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_0010974, CONCAT('^(?:-*[^-]){', STR(((12 - ?templateMotifSequenceMatchBeginPositionP9WPY375) + 1)), '}'), '')))), '[a-z]', '')) AS ?step186) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_0010976, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_0010976) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_0010976, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step186), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_0010976, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_0010976) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_0010976, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step186), '}'), '')))), '[^-]', ''))) AS ?step287) . BIND(((?step287 + ?targetMotifMatchRegionMatchBeginPositionMF_0010977) - 1) AS ?thisPositionOn19) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_0010974, 1, (STRLEN(?templateMotifCigarP9WPY3MF_0010974) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_0010974, CONCAT('^(?:-*[^-]){', STR(((17 - ?templateMotifSequenceMatchBeginPositionP9WPY375) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_0010976, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_0010976) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_0010976, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_0010976, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_0010976) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_0010976, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) . BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0010977) - 1) AS ?thisPositionOn20) . BIND(?this AS ?pfs1t90) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb16) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse17) . FILTER ((BOUND(?thisPositionOn19) && BOUND(?thisPositionOn20))) . BIND(URI(CONCAT(STR(?this), '#MF_00109a15')) AS ?annotation15) . BIND(?this AS ?pfs14) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch95 faldo:location ?templateMotifSequenceMatchRegionP9WPY396 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WPY398 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WPY3MF_0010991 . ?templateMotifSequenceMatchRegionP9WPY396 faldo:begin ?templateMotifSequenceMatchBeginP9WPY397 . ?templateMotifSequenceMatchBeginP9WPY397 faldo:position ?templateMotifSequenceMatchBeginPositionP9WPY392 ; faldo:reference isoform:P9WPY3-1 . ?templateMotifSequenceProfileAlignmentOperationP9WPY398 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . ?targetMotifMatch99 faldo:location ?targetMotifMatchRegionMatch100 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00109102 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WPY3MF_0010993 . ?targetMotifMatchRegionMatch100 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00109101 . ?targetMotifMatchRegionMatchBeginMF_00109101 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0010994 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00109102 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_0010991, 1, (STRLEN(?templateMotifCigarP9WPY3MF_0010991) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_0010991, CONCAT('^(?:-*[^-]){', STR(((16 - ?templateMotifSequenceMatchBeginPositionP9WPY392) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_0010993, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_0010993) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_0010993, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_0010993, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_0010993) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_0010993, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) . BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0010994) - 1) AS ?thisPositionOn26) . BIND(?thisPositionOn26 AS ?thisPositionOn27) . BIND(?this AS ?pfs1t105) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb23) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse24) . FILTER (REGEX('[ST]', SUBSTR(?thisSequenceValue, ?thisPositionOn26, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00109a22')) AS ?annotation22) . BIND(?this AS ?pfs21) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch110 faldo:location ?templateMotifSequenceMatchRegionP9WPY3111 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WPY3113 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WPY3MF_00109106 . ?templateMotifSequenceMatchRegionP9WPY3111 faldo:begin ?templateMotifSequenceMatchBeginP9WPY3112 . ?templateMotifSequenceMatchBeginP9WPY3112 faldo:position ?templateMotifSequenceMatchBeginPositionP9WPY3107 ; faldo:reference isoform:P9WPY3-1 . ?templateMotifSequenceProfileAlignmentOperationP9WPY3113 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . ?targetMotifMatch114 faldo:location ?targetMotifMatchRegionMatch115 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00109117 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WPY3MF_00109108 . ?targetMotifMatchRegionMatch115 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00109116 . ?targetMotifMatchRegionMatchBeginMF_00109116 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00109109 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00109117 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_00109106, 1, (STRLEN(?templateMotifCigarP9WPY3MF_00109106) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_00109106, CONCAT('^(?:-*[^-]){', STR(((34 - ?templateMotifSequenceMatchBeginPositionP9WPY3107) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109108, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109108) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109108, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109108) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) . BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_00109109) - 1) AS ?thisPositionOn34) . BIND(?thisPositionOn34 AS ?thisPositionOn35) . BIND(?this AS ?pfs1t120) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb30) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse31) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_00109a29')) AS ?annotation29) . BIND(?this AS ?pfs28) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch125 faldo:location ?templateMotifSequenceMatchRegionP9WPY3126 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WPY3128 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WPY3MF_00109121 . ?templateMotifSequenceMatchRegionP9WPY3126 faldo:begin ?templateMotifSequenceMatchBeginP9WPY3127 . ?templateMotifSequenceMatchBeginP9WPY3127 faldo:position ?templateMotifSequenceMatchBeginPositionP9WPY3122 ; faldo:reference isoform:P9WPY3-1 . ?templateMotifSequenceProfileAlignmentOperationP9WPY3128 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . ?targetMotifMatch129 faldo:location ?targetMotifMatchRegionMatch130 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00109132 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WPY3MF_00109123 . ?targetMotifMatchRegionMatch130 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00109131 . ?targetMotifMatchRegionMatchBeginMF_00109131 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00109124 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00109132 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_00109121, 1, (STRLEN(?templateMotifCigarP9WPY3MF_00109121) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_00109121, CONCAT('^(?:-*[^-]){', STR(((58 - ?templateMotifSequenceMatchBeginPositionP9WPY3122) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1133) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109123, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109123) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109123, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109123) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), '')))), '[^-]', ''))) AS ?step2134) . BIND(((?step2134 + ?targetMotifMatchRegionMatchBeginPositionMF_00109124) - 1) AS ?thisPositionOn42) . BIND(?thisPositionOn42 AS ?thisPositionOn43) . BIND(?this AS ?pfs1t135) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfsb38) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfse39) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn42, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_00109a37')) AS ?annotation37) . BIND(?this AS ?pfs36) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch140 faldo:location ?templateMotifSequenceMatchRegionP9WPY3141 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WPY3143 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WPY3MF_00109136 . ?templateMotifSequenceMatchRegionP9WPY3141 faldo:begin ?templateMotifSequenceMatchBeginP9WPY3142 . ?templateMotifSequenceMatchBeginP9WPY3142 faldo:position ?templateMotifSequenceMatchBeginPositionP9WPY3137 ; faldo:reference isoform:P9WPY3-1 . ?templateMotifSequenceProfileAlignmentOperationP9WPY3143 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . ?targetMotifMatch144 faldo:location ?targetMotifMatchRegionMatch145 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00109147 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WPY3MF_00109138 . ?targetMotifMatchRegionMatch145 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00109146 . ?targetMotifMatchRegionMatchBeginMF_00109146 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00109139 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00109147 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_00109136, 1, (STRLEN(?templateMotifCigarP9WPY3MF_00109136) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_00109136, CONCAT('^(?:-*[^-]){', STR(((80 - ?templateMotifSequenceMatchBeginPositionP9WPY3137) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1148) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109138, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109138) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109138, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1148), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109138, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109138) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109138, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1148), '}'), '')))), '[^-]', ''))) AS ?step2149) . BIND(((?step2149 + ?targetMotifMatchRegionMatchBeginPositionMF_00109139) - 1) AS ?thisPositionOn50) . BIND(?thisPositionOn50 AS ?thisPositionOn51) . BIND(?this AS ?pfs1t150) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfsb46) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn51))) AS ?pfse47) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn50, 1) = 'G')) . BIND(URI(CONCAT(STR(?this), '#MF_00109a45')) AS ?annotation45) . BIND(?this AS ?pfs44) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch155 faldo:location ?templateMotifSequenceMatchRegionP9WPY3156 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WPY3158 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WPY3MF_00109151 . ?templateMotifSequenceMatchRegionP9WPY3156 faldo:begin ?templateMotifSequenceMatchBeginP9WPY3157 . ?templateMotifSequenceMatchBeginP9WPY3157 faldo:position ?templateMotifSequenceMatchBeginPositionP9WPY3152 ; faldo:reference isoform:P9WPY3-1 . ?templateMotifSequenceProfileAlignmentOperationP9WPY3158 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . ?targetMotifMatch159 faldo:location ?targetMotifMatchRegionMatch160 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00109162 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WPY3MF_00109153 . ?targetMotifMatchRegionMatch160 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00109161 . ?targetMotifMatchRegionMatchBeginMF_00109161 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00109154 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00109162 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_00109151, 1, (STRLEN(?templateMotifCigarP9WPY3MF_00109151) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_00109151, CONCAT('^(?:-*[^-]){', STR(((117 - ?templateMotifSequenceMatchBeginPositionP9WPY3152) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1163) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109153, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109153) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109153, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109153) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), '')))), '[^-]', ''))) AS ?step2164) . BIND(((?step2164 + ?targetMotifMatchRegionMatchBeginPositionMF_00109154) - 1) AS ?thisPositionOn57) . BIND(?thisPositionOn57 AS ?thisPositionOn58) . BIND(?this AS ?pfs1t165) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn57))) AS ?pfsb54) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfse55) . FILTER (REGEX('[RK]', SUBSTR(?thisSequenceValue, ?thisPositionOn57, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00109a53')) AS ?annotation53) . BIND(?this AS ?pfs52) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch170 faldo:location ?templateMotifSequenceMatchRegionP9WPY3171 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WPY3173 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WPY3MF_00109166 . ?templateMotifSequenceMatchRegionP9WPY3171 faldo:begin ?templateMotifSequenceMatchBeginP9WPY3172 . ?templateMotifSequenceMatchBeginP9WPY3172 faldo:position ?templateMotifSequenceMatchBeginPositionP9WPY3167 ; faldo:reference isoform:P9WPY3-1 . ?templateMotifSequenceProfileAlignmentOperationP9WPY3173 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . ?targetMotifMatch174 faldo:location ?targetMotifMatchRegionMatch175 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00109177 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WPY3MF_00109168 . ?targetMotifMatchRegionMatch175 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00109176 . ?targetMotifMatchRegionMatchBeginMF_00109176 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00109169 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00109177 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_00109166, 1, (STRLEN(?templateMotifCigarP9WPY3MF_00109166) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_00109166, CONCAT('^(?:-*[^-]){', STR(((136 - ?templateMotifSequenceMatchBeginPositionP9WPY3167) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1178) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109168, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109168) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109168, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1178), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109168, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109168) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109168, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1178), '}'), '')))), '[^-]', ''))) AS ?step2179) . BIND(((?step2179 + ?targetMotifMatchRegionMatchBeginPositionMF_00109169) - 1) AS ?thisPositionOn65) . BIND(?thisPositionOn65 AS ?thisPositionOn66) . BIND(?this AS ?pfs1t180) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfsb61) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfse62) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn65, 1) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_00109a60')) AS ?annotation60) . BIND(?this AS ?pfs59) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch185 faldo:location ?templateMotifSequenceMatchRegionP9WPY3186 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WPY3188 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP9WPY3MF_00109181 . ?templateMotifSequenceMatchRegionP9WPY3186 faldo:begin ?templateMotifSequenceMatchBeginP9WPY3187 . ?templateMotifSequenceMatchBeginP9WPY3187 faldo:position ?templateMotifSequenceMatchBeginPositionP9WPY3182 ; faldo:reference isoform:P9WPY3-1 . ?templateMotifSequenceProfileAlignmentOperationP9WPY3188 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . ?targetMotifMatch189 faldo:location ?targetMotifMatchRegionMatch190 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00109192 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP9WPY3MF_00109183 . ?targetMotifMatchRegionMatch190 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00109191 . ?targetMotifMatchRegionMatchBeginMF_00109191 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00109184 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00109192 edam:has_input signature:MF_00109 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WPY3MF_00109181, 1, (STRLEN(?templateMotifCigarP9WPY3MF_00109181) - STRLEN(REPLACE(?templateMotifCigarP9WPY3MF_00109181, CONCAT('^(?:-*[^-]){', STR(((153 - ?templateMotifSequenceMatchBeginPositionP9WPY3182) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1193) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109183, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109183) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109183, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1193), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WPY3MF_00109183, 1, (STRLEN(?targetMotifMatchCigarP9WPY3MF_00109183) - STRLEN(REPLACE(?targetMotifMatchCigarP9WPY3MF_00109183, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1193), '}'), '')))), '[^-]', ''))) AS ?step2194) . BIND(((?step2194 + ?targetMotifMatchRegionMatchBeginPositionMF_00109184) - 1) AS ?thisPositionOn72) . BIND(?thisPositionOn72 AS ?thisPositionOn73) . BIND(?this AS ?pfs1t195) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn72))) AS ?pfsb69) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn73))) AS ?pfse70) . FILTER (REGEX('[RQ]', SUBSTR(?thisSequenceValue, ?thisPositionOn72, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_00109a68')) AS ?annotation68) . BIND(?this AS ?pfs67) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:91347 . BIND(?this AS ?case10) . BIND(URI(CONCAT(STR(?this), '#MF_00109a11')) AS ?name11) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:91347 . })) . BIND(?this AS ?case12) . BIND(URI(CONCAT(STR(?this), '#MF_00109a13')) AS ?name13) . } }