CONSTRUCT { _:304361 up:source unirule:MF_00852 . _:304362 up:source unirule:MF_00852 . _:304363 up:source unirule:MF_00852 . _:304364 up:source unirule:MF_00852 . _:304365 up:source unirule:MF_00852 . _:304366 up:source unirule:MF_00852 . _:304367 up:source unirule:MF_00852 . _:304368 up:source unirule:MF_00852 . _:304369 up:source unirule:MF_00852 . _:304370 up:source unirule:MF_00852 . _:304371 up:source unirule:MF_00852 . _:304372 up:source unirule:MF_00852 . _:304373 up:source unirule:MF_00852 . _:304374 up:source unirule:MF_00852 . _:304375 up:source unirule:MF_00852 . _:304376 up:source unirule:MF_00852 . _:304377 up:source unirule:MF_00852 . _:304378 up:source unirule:MF_00852 . _:304379 up:source unirule:MF_00852 . _:304380 up:source unirule:MF_00852 . _:304381 up:source unirule:MF_00852 . _:304382 up:source unirule:MF_00852 . _:304383 up:source unirule:MF_00852 . _:304384 up:source unirule:MF_00852 . _:304385 up:source unirule:MF_00852 . _:304386 up:source unirule:MF_00852 . _:304387 up:source unirule:MF_00852 . _:304388 up:source unirule:MF_00852 . _:304389 up:source unirule:MF_00852 . ?this up:alternativeName ?name1 ; up:annotation ?annotation3 , ?annotation4 , ?annotation6 , ?annotation8 , ?annotation10 , ?annotation12 , ?annotation14 , ?annotation15 , ?annotation16 , ?annotation17 ; up:classifiedWith GO:0009102 , GO:0050661 , GO:0051287 , keyword:32 , keyword:520 , keyword:521 , keyword:547 , keyword:808 , keyword:93 ; up:recommendedName ?name0 . ?name0 up:ecName '2.6.1.121' ; up:fullName '(S)-8-amino-7-oxononanoate synthase BioU' ; rdf:type up:Structured_Name . ?name1 up:fullName '8-amino-7-oxononanoate carboxylating dehydrogenase' ; rdf:type up:Structured_Name . ?gene2 skos:prefLabel 'bioU' . ?annotation3 a up:Function_Annotation ; rdfs:comment "A 'suicide' enzyme that participates in biotin synthesis. Catalyzes the formation of (S)-8-amino-7-oxononanoate (DAN-carbamic acid) from (7R,8S)-8-amino-7-(carboxyamino)nonanoate (DAN), a function equivalent to the cannonical BioA reaction and the first half-reaction of BioD. The cellular requirement for biotin is thought be low enough that this single turnover enzyme supplies a sufficient amount of the cofactor. Overall it catalyzes three reactions: formation of a covalent linkage with 8-amino-7-oxononanoate to yield a BioU-DAN conjugate at the epsilon-amino group of Lys124 of BioU using NAD(P)H, carboxylation of the conjugate to form BioU-DAN-carbamic acid, and release of DAN-carbamic acid using NAD(P)+." . ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:catalyticActivity <http://rdf.rhea-db.org/63660>; up:enzymeClass <http://purl.uniprot.org/enzyme/2.6.1.121>. ?annotation6 up:activity ?activity7 ; rdf:type up:Catalytic_Activity_Annotation . ?activity7 up:catalyticActivity <http://rdf.rhea-db.org/63664>. ?annotation8 up:activity ?activity9 ; rdf:type up:Catalytic_Activity_Annotation . ?activity9 up:catalyticActivity <http://rdf.rhea-db.org/63668>. ?annotation10 up:activity ?activity11 ; rdf:type up:Catalytic_Activity_Annotation . ?activity11 up:catalyticActivity <http://rdf.rhea-db.org/63672>. ?annotation12 up:activity ?activity13 ; rdf:type up:Catalytic_Activity_Annotation . ?activity13 up:catalyticActivity <http://rdf.rhea-db.org/63676>. ?annotation14 a up:Pathway_Annotation ; rdfs:comment 'Cofactor biosynthesis; biotin biosynthesis.' . ?annotation15 a up:Subunit_Annotation ; rdfs:comment 'Monomer.' . ?annotation16 a up:Annotation ; rdfs:comment 'In cannonical biotin synthesis a pimeloyl-conjugate is transformed into biotin by the subsequent action of BioF, BioA, BioD and BioB. This enzyme replaces BioA and performs the first half-reaction of BioD.' . ?annotation17 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the BioU family.' . ?pfs18 up:annotation ?annotation19 . ?annotation19 faldo:begin ?pfsb20 ; faldo:end ?pfse21 ; up:ligand ?ligand22 ; rdf:type up:Binding_Site_Annotation . ?pfsb20 faldo:position ?thisPositionOn23 ; rdf:type faldo:ExactPosition . ?pfse21 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?ligand22 rdfs:subClassOf chebi:57540 . ?pfs25 up:annotation ?annotation26 . ?annotation26 faldo:begin ?pfsb27 ; faldo:end ?pfse28 ; up:ligand ?ligand29 ; rdf:type up:Binding_Site_Annotation . ?pfsb27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?pfse28 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?ligand29 rdfs:subClassOf chebi:57540 . ?pfs32 up:annotation ?annotation33 . ?annotation33 faldo:begin ?pfsb34 ; faldo:end ?pfse35 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Nucleophile' . ?pfsb34 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?pfse35 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?pfs38 up:annotation ?annotation39 . ?annotation39 faldo:begin ?pfsb40 ; faldo:end ?pfse41 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton acceptor' . ?pfsb40 faldo:position ?thisPositionOn42 ; rdf:type faldo:ExactPosition . ?pfse41 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?pfs44 up:annotation ?annotation45 . ?annotation45 faldo:begin ?pfsb46 ; faldo:end ?pfse47 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor and proton acceptor' . ?pfsb46 faldo:position ?thisPositionOn48 ; rdf:type faldo:ExactPosition . ?pfse47 faldo:position ?thisPositionOn49 ; rdf:type faldo:ExactPosition . ?pfs50 up:annotation ?annotation51 . ?annotation51 faldo:begin ?pfsb52 ; faldo:end ?pfse53 ; up:ligand ?ligand54 ; rdf:type up:Binding_Site_Annotation . ?pfsb52 faldo:position ?thisPositionOn55 ; rdf:type faldo:ExactPosition . ?pfse53 faldo:position ?thisPositionOn56 ; rdf:type faldo:ExactPosition . ?ligand54 rdfs:subClassOf chebi:57540 . ?pfs57 up:annotation ?annotation58 . ?annotation58 faldo:begin ?pfsb59 ; faldo:end ?pfse60 ; rdf:type up:Modified_Residue_Annotation ; rdfs:comment 'Allysine' . ?pfsb59 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?pfse60 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . _:304390 a rdf:Statement ; up:attribution _:304361 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:304391 a rdf:Statement ; up:attribution _:304362 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:304392 a rdf:Statement ; up:attribution _:304363 ; rdf:subject ?gene2 ; rdf:predicate up:encodedBy ; rdf:object ?gene2 . _:304393 a rdf:Statement ; up:attribution _:304364 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:304394 a rdf:Statement ; up:attribution _:304365 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:304395 a rdf:Statement ; up:attribution _:304366 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:304396 a rdf:Statement ; up:attribution _:304367 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:304397 a rdf:Statement ; up:attribution _:304368 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation10 . _:304398 a rdf:Statement ; up:attribution _:304369 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation12 . _:304399 a rdf:Statement ; up:attribution _:304370 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:304400 a rdf:Statement ; up:attribution _:304371 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:304401 a rdf:Statement ; up:attribution _:304372 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation16 . _:304402 a rdf:Statement ; up:attribution _:304373 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:304403 a rdf:Statement ; up:attribution _:304374 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:32 . _:304404 a rdf:Statement ; up:attribution _:304375 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:93 . _:304405 a rdf:Statement ; up:attribution _:304376 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:520 . _:304406 a rdf:Statement ; up:attribution _:304377 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:521 . _:304407 a rdf:Statement ; up:attribution _:304378 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:304408 a rdf:Statement ; up:attribution _:304379 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:304409 a rdf:Statement ; up:attribution _:304380 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009102 . _:304410 a rdf:Statement ; up:attribution _:304381 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0050661 . _:304411 a rdf:Statement ; up:attribution _:304382 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0051287 . _:304412 a rdf:Statement ; up:source unirule:MF_00852 ; rdf:subject ?pfs18 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:304413 a rdf:Statement ; up:attribution _:304383 ; rdf:subject ?pfs18 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:304414 a rdf:Statement ; up:source unirule:MF_00852 ; rdf:subject ?pfs25 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:304415 a rdf:Statement ; up:attribution _:304384 ; rdf:subject ?pfs25 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:304416 a rdf:Statement ; up:source unirule:MF_00852 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation33 . _:304417 a rdf:Statement ; up:attribution _:304385 ; rdf:subject ?pfs32 ; rdf:predicate up:annotation ; rdf:object ?annotation33 . _:304418 a rdf:Statement ; up:source unirule:MF_00852 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:304419 a rdf:Statement ; up:attribution _:304386 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:304420 a rdf:Statement ; up:source unirule:MF_00852 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:304421 a rdf:Statement ; up:attribution _:304387 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:304422 a rdf:Statement ; up:source unirule:MF_00852 ; rdf:subject ?pfs50 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:304423 a rdf:Statement ; up:attribution _:304388 ; rdf:subject ?pfs50 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:304424 a rdf:Statement ; up:source unirule:MF_00852 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:304425 a rdf:Statement ; up:attribution _:304389 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00852 #Rule MF_00852 Created by:? on:2020-04-30 Modified by:Catherine Rivoire on:2025-09-19 VALUES ?supertaxon63 {taxon:1117 taxon:183963} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00852 . ?thisOrganism rdfs:subClassOf+ ?supertaxon63 . BIND(URI(CONCAT(STR(?this), '#MF_00852a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_00852a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_00852a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_00852a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_00852a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_00852a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_00852a10')) AS ?annotation10) . BIND(URI(CONCAT(STR(?this), '#MF_00852a12')) AS ?annotation12) . BIND(URI(CONCAT(STR(?this), '#MF_00852a14')) AS ?annotation14) . BIND(URI(CONCAT(STR(?this), '#MF_00852a15')) AS ?annotation15) . BIND(URI(CONCAT(STR(?this), '#MF_00852a16')) AS ?annotation16) . BIND(URI(CONCAT(STR(?this), '#MF_00852a17')) AS ?annotation17) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch68 faldo:location ?templateMotifSequenceMatchRegionQ5565069 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ5565071 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ55650MF_0085264 . ?templateMotifSequenceMatchRegionQ5565069 faldo:begin ?templateMotifSequenceMatchBeginQ5565070 . ?templateMotifSequenceMatchBeginQ5565070 faldo:position ?templateMotifSequenceMatchBeginPositionQ5565065 ; faldo:reference isoform:Q55650-1 . ?templateMotifSequenceProfileAlignmentOperationQ5565071 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . ?targetMotifMatch72 faldo:location ?targetMotifMatchRegionMatch73 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0085275 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ55650MF_0085266 . ?targetMotifMatchRegionMatch73 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0085274 . ?targetMotifMatchRegionMatchBeginMF_0085274 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0085267 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0085275 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_0085264, 1, (STRLEN(?templateMotifCigarQ55650MF_0085264) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_0085264, CONCAT('^(?:-*[^-]){', STR(((15 - ?templateMotifSequenceMatchBeginPositionQ5565065) + 1)), '}'), '')))), '[a-z]', '')) AS ?step176) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_0085266, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_0085266) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_0085266, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step176), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_0085266, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_0085266) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_0085266, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step176), '}'), '')))), '[^-]', ''))) AS ?step277) . BIND(((?step277 + ?targetMotifMatchRegionMatchBeginPositionMF_0085267) - 1) AS ?thisPositionOn23) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_0085264, 1, (STRLEN(?templateMotifCigarQ55650MF_0085264) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_0085264, CONCAT('^(?:-*[^-]){', STR(((19 - ?templateMotifSequenceMatchBeginPositionQ5565065) + 1)), '}'), '')))), '[a-z]', '')) AS ?step178) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_0085266, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_0085266) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_0085266, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step178), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_0085266, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_0085266) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_0085266, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step178), '}'), '')))), '[^-]', ''))) AS ?step279) . BIND(((?step279 + ?targetMotifMatchRegionMatchBeginPositionMF_0085267) - 1) AS ?thisPositionOn24) . BIND(?this AS ?pfs1t80) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) . FILTER (REGEX('G[FYT]GG[LI]', SUBSTR(?thisSequenceValue, ?thisPositionOn23, (?thisPositionOn24 - ?thisPositionOn23)))) . BIND(URI(CONCAT(STR(?this), '#MF_00852a19')) AS ?annotation19) . BIND(?this AS ?pfs18) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch85 faldo:location ?templateMotifSequenceMatchRegionQ5565086 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ5565088 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ55650MF_0085281 . ?templateMotifSequenceMatchRegionQ5565086 faldo:begin ?templateMotifSequenceMatchBeginQ5565087 . ?templateMotifSequenceMatchBeginQ5565087 faldo:position ?templateMotifSequenceMatchBeginPositionQ5565082 ; faldo:reference isoform:Q55650-1 . ?templateMotifSequenceProfileAlignmentOperationQ5565088 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . ?targetMotifMatch89 faldo:location ?targetMotifMatchRegionMatch90 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0085292 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ55650MF_0085283 . ?targetMotifMatchRegionMatch90 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0085291 . ?targetMotifMatchRegionMatchBeginMF_0085291 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0085284 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0085292 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_0085281, 1, (STRLEN(?templateMotifCigarQ55650MF_0085281) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_0085281, CONCAT('^(?:-*[^-]){', STR(((190 - ?templateMotifSequenceMatchBeginPositionQ5565082) + 1)), '}'), '')))), '[a-z]', '')) AS ?step193) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_0085283, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_0085283) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_0085283, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_0085283, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_0085283) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_0085283, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), '')))), '[^-]', ''))) AS ?step294) . BIND(((?step294 + ?targetMotifMatchRegionMatchBeginPositionMF_0085284) - 1) AS ?thisPositionOn30) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_0085281, 1, (STRLEN(?templateMotifCigarQ55650MF_0085281) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_0085281, CONCAT('^(?:-*[^-]){', STR(((191 - ?templateMotifSequenceMatchBeginPositionQ5565082) + 1)), '}'), '')))), '[a-z]', '')) AS ?step195) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_0085283, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_0085283) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_0085283, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step195), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_0085283, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_0085283) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_0085283, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step195), '}'), '')))), '[^-]', ''))) AS ?step296) . BIND(((?step296 + ?targetMotifMatchRegionMatchBeginPositionMF_0085284) - 1) AS ?thisPositionOn31) . BIND(?this AS ?pfs1t97) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb27) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse28) . FILTER (REGEX('[ASG]T', SUBSTR(?thisSequenceValue, ?thisPositionOn30, (?thisPositionOn31 - ?thisPositionOn30)))) . BIND(URI(CONCAT(STR(?this), '#MF_00852a26')) AS ?annotation26) . BIND(?this AS ?pfs25) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch102 faldo:location ?templateMotifSequenceMatchRegionQ55650103 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ55650105 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ55650MF_0085298 . ?templateMotifSequenceMatchRegionQ55650103 faldo:begin ?templateMotifSequenceMatchBeginQ55650104 . ?templateMotifSequenceMatchBeginQ55650104 faldo:position ?templateMotifSequenceMatchBeginPositionQ5565099 ; faldo:reference isoform:Q55650-1 . ?templateMotifSequenceProfileAlignmentOperationQ55650105 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . ?targetMotifMatch106 faldo:location ?targetMotifMatchRegionMatch107 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00852109 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ55650MF_00852100 . ?targetMotifMatchRegionMatch107 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00852108 . ?targetMotifMatchRegionMatchBeginMF_00852108 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00852101 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00852109 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_0085298, 1, (STRLEN(?templateMotifCigarQ55650MF_0085298) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_0085298, CONCAT('^(?:-*[^-]){', STR(((124 - ?templateMotifSequenceMatchBeginPositionQ5565099) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1110) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_00852100, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852100) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852100, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_00852100, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852100) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852100, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), '')))), '[^-]', ''))) AS ?step2111) . BIND(((?step2111 + ?targetMotifMatchRegionMatchBeginPositionMF_00852101) - 1) AS ?thisPositionOn36) . BIND(?thisPositionOn36 AS ?thisPositionOn37) . BIND(?this AS ?pfs1t112) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfsb34) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfse35) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn36, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_00852a33')) AS ?annotation33) . BIND(?this AS ?pfs32) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch117 faldo:location ?templateMotifSequenceMatchRegionQ55650118 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ55650120 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ55650MF_00852113 . ?templateMotifSequenceMatchRegionQ55650118 faldo:begin ?templateMotifSequenceMatchBeginQ55650119 . ?templateMotifSequenceMatchBeginQ55650119 faldo:position ?templateMotifSequenceMatchBeginPositionQ55650114 ; faldo:reference isoform:Q55650-1 . ?templateMotifSequenceProfileAlignmentOperationQ55650120 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . ?targetMotifMatch121 faldo:location ?targetMotifMatchRegionMatch122 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00852124 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ55650MF_00852115 . ?targetMotifMatchRegionMatch122 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00852123 . ?targetMotifMatchRegionMatchBeginMF_00852123 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00852116 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00852124 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_00852113, 1, (STRLEN(?templateMotifCigarQ55650MF_00852113) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_00852113, CONCAT('^(?:-*[^-]){', STR(((194 - ?templateMotifSequenceMatchBeginPositionQ55650114) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1125) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_00852115, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852115) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_00852115, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852115) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), '')))), '[^-]', ''))) AS ?step2126) . BIND(((?step2126 + ?targetMotifMatchRegionMatchBeginPositionMF_00852116) - 1) AS ?thisPositionOn42) . BIND(?thisPositionOn42 AS ?thisPositionOn43) . BIND(?this AS ?pfs1t127) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfsb40) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfse41) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn42, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_00852a39')) AS ?annotation39) . BIND(?this AS ?pfs38) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch132 faldo:location ?templateMotifSequenceMatchRegionQ55650133 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ55650135 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ55650MF_00852128 . ?templateMotifSequenceMatchRegionQ55650133 faldo:begin ?templateMotifSequenceMatchBeginQ55650134 . ?templateMotifSequenceMatchBeginQ55650134 faldo:position ?templateMotifSequenceMatchBeginPositionQ55650129 ; faldo:reference isoform:Q55650-1 . ?templateMotifSequenceProfileAlignmentOperationQ55650135 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . ?targetMotifMatch136 faldo:location ?targetMotifMatchRegionMatch137 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00852139 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ55650MF_00852130 . ?targetMotifMatchRegionMatch137 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00852138 . ?targetMotifMatchRegionMatchBeginMF_00852138 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00852131 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00852139 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_00852128, 1, (STRLEN(?templateMotifCigarQ55650MF_00852128) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_00852128, CONCAT('^(?:-*[^-]){', STR(((198 - ?templateMotifSequenceMatchBeginPositionQ55650129) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1140) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_00852130, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852130) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_00852130, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852130) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), '')))), '[^-]', ''))) AS ?step2141) . BIND(((?step2141 + ?targetMotifMatchRegionMatchBeginPositionMF_00852131) - 1) AS ?thisPositionOn48) . BIND(?thisPositionOn48 AS ?thisPositionOn49) . BIND(?this AS ?pfs1t142) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn48))) AS ?pfsb46) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfse47) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn48, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00852a45')) AS ?annotation45) . BIND(?this AS ?pfs44) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch147 faldo:location ?templateMotifSequenceMatchRegionQ55650148 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ55650150 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ55650MF_00852143 . ?templateMotifSequenceMatchRegionQ55650148 faldo:begin ?templateMotifSequenceMatchBeginQ55650149 . ?templateMotifSequenceMatchBeginQ55650149 faldo:position ?templateMotifSequenceMatchBeginPositionQ55650144 ; faldo:reference isoform:Q55650-1 . ?templateMotifSequenceProfileAlignmentOperationQ55650150 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . ?targetMotifMatch151 faldo:location ?targetMotifMatchRegionMatch152 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00852154 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ55650MF_00852145 . ?targetMotifMatchRegionMatch152 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00852153 . ?targetMotifMatchRegionMatchBeginMF_00852153 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00852146 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00852154 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_00852143, 1, (STRLEN(?templateMotifCigarQ55650MF_00852143) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_00852143, CONCAT('^(?:-*[^-]){', STR(((60 - ?templateMotifSequenceMatchBeginPositionQ55650144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1155) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_00852145, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852145) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_00852145, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852145) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), '')))), '[^-]', ''))) AS ?step2156) . BIND(((?step2156 + ?targetMotifMatchRegionMatchBeginPositionMF_00852146) - 1) AS ?thisPositionOn55) . BIND(?thisPositionOn55 AS ?thisPositionOn56) . BIND(?this AS ?pfs1t157) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfsb52) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn56))) AS ?pfse53) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn55, 1) = 'Y')) . BIND(URI(CONCAT(STR(?this), '#MF_00852a51')) AS ?annotation51) . BIND(?this AS ?pfs50) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch162 faldo:location ?templateMotifSequenceMatchRegionQ55650163 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ55650165 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ55650MF_00852158 . ?templateMotifSequenceMatchRegionQ55650163 faldo:begin ?templateMotifSequenceMatchBeginQ55650164 . ?templateMotifSequenceMatchBeginQ55650164 faldo:position ?templateMotifSequenceMatchBeginPositionQ55650159 ; faldo:reference isoform:Q55650-1 . ?templateMotifSequenceProfileAlignmentOperationQ55650165 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . ?targetMotifMatch166 faldo:location ?targetMotifMatchRegionMatch167 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00852169 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ55650MF_00852160 . ?targetMotifMatchRegionMatch167 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00852168 . ?targetMotifMatchRegionMatchBeginMF_00852168 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00852161 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00852169 edam:has_input signature:MF_00852 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ55650MF_00852158, 1, (STRLEN(?templateMotifCigarQ55650MF_00852158) - STRLEN(REPLACE(?templateMotifCigarQ55650MF_00852158, CONCAT('^(?:-*[^-]){', STR(((124 - ?templateMotifSequenceMatchBeginPositionQ55650159) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1170) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ55650MF_00852160, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852160) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852160, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1170), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ55650MF_00852160, 1, (STRLEN(?targetMotifMatchCigarQ55650MF_00852160) - STRLEN(REPLACE(?targetMotifMatchCigarQ55650MF_00852160, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1170), '}'), '')))), '[^-]', ''))) AS ?step2171) . BIND(((?step2171 + ?targetMotifMatchRegionMatchBeginPositionMF_00852161) - 1) AS ?thisPositionOn61) . BIND(?thisPositionOn61 AS ?thisPositionOn62) . BIND(?this AS ?pfs1t172) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfsb59) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfse60) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn61, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_00852a58')) AS ?annotation58) . BIND(?this AS ?pfs57) . } }