CONSTRUCT { _:72502 up:source unirule:MF_00180 . _:72503 up:source unirule:MF_00180 . _:72504 up:source unirule:MF_00180 . _:72505 up:source unirule:MF_00180 . _:72506 up:source unirule:MF_00180 . _:72507 up:source unirule:MF_00180 . _:72508 up:source unirule:MF_00180 . _:72509 up:source unirule:MF_00180 . _:72510 up:source unirule:MF_00180 . _:72511 up:source unirule:MF_00180 . _:72512 up:source unirule:MF_00180 . _:72513 up:source unirule:MF_00180 . _:72514 up:source unirule:MF_00180 . _:72515 up:source unirule:MF_00180 . _:72516 up:source unirule:MF_00180 . _:72517 up:source unirule:MF_00180 . _:72518 up:source unirule:MF_00180 . _:72519 up:source unirule:MF_00180 . _:72520 up:source unirule:MF_00180 . _:72521 up:source unirule:MF_00180 . _:72522 up:source unirule:MF_00180 . _:72523 up:source unirule:MF_00180 . _:72524 up:source unirule:MF_00180 . _:72525 up:source unirule:MF_00180 . _:72526 up:source unirule:MF_00180 . ?this up:annotation ?annotation2 , ?annotation3 , ?annotation5 , ?annotation6 , ?annotation7 , ?annotation8 ; up:classifiedWith GO:0000287 , GO:0008686 , GO:0009231 , GO:0030145 , keyword:456 , keyword:460 , keyword:464 , keyword:479 , keyword:686 ; up:recommendedName ?name0 . ?name0 up:ecName '4.1.99.12' ; up:fullName '3,4-dihydroxy-2-butanone 4-phosphate synthase' ; up:shortName 'DHBP synthase' ; rdf:type up:Structured_Name . ?gene1 skos:prefLabel 'ribB' . ?annotation2 a up:Function_Annotation ; rdfs:comment 'Catalyzes the conversion of D-ribulose 5-phosphate to formate and 3,4-dihydroxy-2-butanone 4-phosphate.' . ?annotation3 up:activity ?activity4 ; rdf:type up:Catalytic_Activity_Annotation . ?activity4 up:catalyticActivity <http://rdf.rhea-db.org/18457>; up:enzymeClass <http://purl.uniprot.org/enzyme/4.1.99.12>. ?annotation5 up:cofactor chebi:18420 , chebi:29035 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 2 divalent metal cations per subunit. Magnesium or manganese.' . ?annotation6 a up:Pathway_Annotation ; rdfs:comment 'Cofactor biosynthesis; riboflavin biosynthesis; 2-hydroxy-3-oxobutyl phosphate from D-ribulose 5-phosphate: step 1/1.' . ?annotation7 a up:Subunit_Annotation ; rdfs:comment 'Homodimer.' . ?annotation8 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the DHBP synthase family.' . ?pfs9 up:annotation ?annotation10 . ?annotation10 faldo:begin ?pfsb11 ; faldo:end ?pfse12 ; up:ligand ?ligand13 ; rdf:type up:Binding_Site_Annotation . ?pfsb11 faldo:position ?thisPositionOn14 ; rdf:type faldo:ExactPosition . ?pfse12 faldo:position ?thisPositionOn15 ; rdf:type faldo:ExactPosition . ?ligand13 rdfs:subClassOf chebi:58121 . ?pfs16 up:annotation ?annotation17 . ?annotation17 faldo:begin ?pfsb18 ; faldo:end ?pfse19 ; up:ligand ?ligand20 ; rdf:type up:Binding_Site_Annotation . ?pfsb18 faldo:position ?thisPositionOn21 ; rdf:type faldo:ExactPosition . ?pfse19 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?ligand20 rdfs:subClassOf chebi:58121 . ?pfs23 up:annotation ?annotation24 . ?annotation24 faldo:begin ?pfsb25 ; faldo:end ?pfse26 ; up:ligand ?ligand27 ; rdf:type up:Binding_Site_Annotation . ?pfsb25 faldo:position ?thisPositionOn28 ; rdf:type faldo:ExactPosition . ?pfse26 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?ligand27 rdfs:subClassOf chebi:18420 . ?pfs30 up:annotation ?annotation31 . ?annotation31 faldo:begin ?pfsb32 ; faldo:end ?pfse33 ; up:ligand ?ligand34 ; rdf:type up:Binding_Site_Annotation . ?pfsb32 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?pfse33 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?ligand34 rdfs:subClassOf chebi:18420 . ?pfs37 up:annotation ?annotation38 . ?annotation38 faldo:begin ?pfsb39 ; faldo:end ?pfse40 ; up:ligand ?ligand41 ; rdf:type up:Binding_Site_Annotation . ?pfsb39 faldo:position ?thisPositionOn42 ; rdf:type faldo:ExactPosition . ?pfse40 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?ligand41 rdfs:subClassOf chebi:18420 . ?pfs44 up:annotation ?annotation45 . ?annotation45 faldo:begin ?pfsb46 ; faldo:end ?pfse47 ; up:ligand ?ligand48 ; rdf:type up:Binding_Site_Annotation . ?pfsb46 faldo:position ?thisPositionOn49 ; rdf:type faldo:ExactPosition . ?pfse47 faldo:position ?thisPositionOn50 ; rdf:type faldo:ExactPosition . ?ligand48 rdfs:subClassOf chebi:58121 . ?pfs51 up:annotation ?annotation52 . ?annotation52 faldo:begin ?pfsb53 ; faldo:end ?pfse54 ; rdf:type up:Site_Annotation ; rdfs:comment 'Essential for catalytic activity' . ?pfsb53 faldo:position ?thisPositionOn55 ; rdf:type faldo:ExactPosition . ?pfse54 faldo:position ?thisPositionOn56 ; rdf:type faldo:ExactPosition . ?pfs57 up:annotation ?annotation58 . ?annotation58 faldo:begin ?pfsb59 ; faldo:end ?pfse60 ; rdf:type up:Site_Annotation ; rdfs:comment 'Essential for catalytic activity' . ?pfsb59 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?pfse60 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . _:72527 a rdf:Statement ; up:attribution _:72502 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:72528 a rdf:Statement ; up:attribution _:72503 ; rdf:subject ?gene1 ; rdf:predicate up:encodedBy ; rdf:object ?gene1 . _:72529 a rdf:Statement ; up:attribution _:72504 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:72530 a rdf:Statement ; up:attribution _:72505 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:72531 a rdf:Statement ; up:attribution _:72506 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation5 . _:72532 a rdf:Statement ; up:attribution _:72507 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:72533 a rdf:Statement ; up:attribution _:72508 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:72534 a rdf:Statement ; up:attribution _:72509 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:72535 a rdf:Statement ; up:attribution _:72510 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:456 . _:72536 a rdf:Statement ; up:attribution _:72511 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:460 . _:72537 a rdf:Statement ; up:attribution _:72512 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:464 . _:72538 a rdf:Statement ; up:attribution _:72513 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:72539 a rdf:Statement ; up:attribution _:72514 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:686 . _:72540 a rdf:Statement ; up:attribution _:72515 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0000287 . _:72541 a rdf:Statement ; up:attribution _:72516 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0008686 . _:72542 a rdf:Statement ; up:attribution _:72517 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0030145 . _:72543 a rdf:Statement ; up:attribution _:72518 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009231 . _:72544 a rdf:Statement ; up:source unirule:MF_00180 ; rdf:subject ?pfs9 ; rdf:predicate up:annotation ; rdf:object ?annotation10 . _:72545 a rdf:Statement ; up:attribution _:72519 ; rdf:subject ?pfs9 ; rdf:predicate up:annotation ; rdf:object ?annotation10 . _:72546 a rdf:Statement ; up:source unirule:MF_00180 ; rdf:subject ?pfs16 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:72547 a rdf:Statement ; up:attribution _:72520 ; rdf:subject ?pfs16 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:72548 a rdf:Statement ; up:source unirule:MF_00180 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:72549 a rdf:Statement ; up:attribution _:72521 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:72550 a rdf:Statement ; up:source unirule:MF_00180 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:72551 a rdf:Statement ; up:attribution _:72522 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:72552 a rdf:Statement ; up:source unirule:MF_00180 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:72553 a rdf:Statement ; up:attribution _:72523 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:72554 a rdf:Statement ; up:source unirule:MF_00180 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:72555 a rdf:Statement ; up:attribution _:72524 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:72556 a rdf:Statement ; up:source unirule:MF_00180 ; rdf:subject ?pfs51 ; rdf:predicate up:annotation ; rdf:object ?annotation52 . _:72557 a rdf:Statement ; up:attribution _:72525 ; rdf:subject ?pfs51 ; rdf:predicate up:annotation ; rdf:object ?annotation52 . _:72558 a rdf:Statement ; up:source unirule:MF_00180 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:72559 a rdf:Statement ; up:attribution _:72526 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00180 #Rule MF_00180 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2023-11-28 VALUES ?supertaxon63 {taxon:2 taxon:2157} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00180 . ?thisOrganism rdfs:subClassOf+ ?supertaxon63 . FILTER (! (EXISTS { ?this rdfs:seeAlso signature:MF_01283 . })) . BIND(URI(CONCAT(STR(?this), '#MF_00180a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_00180a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_00180a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_00180a5')) AS ?annotation5) . BIND(URI(CONCAT(STR(?this), '#MF_00180a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_00180a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_00180a8')) AS ?annotation8) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch68 faldo:location ?templateMotifSequenceMatchRegionQ6036469 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ6036471 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ60364MF_0018064 . ?templateMotifSequenceMatchRegionQ6036469 faldo:begin ?templateMotifSequenceMatchBeginQ6036470 . ?templateMotifSequenceMatchBeginQ6036470 faldo:position ?templateMotifSequenceMatchBeginPositionQ6036465 ; faldo:reference isoform:Q60364-1 . ?templateMotifSequenceProfileAlignmentOperationQ6036471 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . ?targetMotifMatch72 faldo:location ?targetMotifMatchRegionMatch73 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0018075 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ60364MF_0018066 . ?targetMotifMatchRegionMatch73 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0018074 . ?targetMotifMatchRegionMatchBeginMF_0018074 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0018067 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0018075 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_0018064, 1, (STRLEN(?templateMotifCigarQ60364MF_0018064) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_0018064, CONCAT('^(?:-*[^-]){', STR(((25 - ?templateMotifSequenceMatchBeginPositionQ6036465) + 1)), '}'), '')))), '[a-z]', '')) AS ?step176) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_0018066, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_0018066) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_0018066, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step176), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_0018066, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_0018066) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_0018066, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step176), '}'), '')))), '[^-]', ''))) AS ?step277) . BIND(((?step277 + ?targetMotifMatchRegionMatchBeginPositionMF_0018067) - 1) AS ?thisPositionOn14) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_0018064, 1, (STRLEN(?templateMotifCigarQ60364MF_0018064) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_0018064, CONCAT('^(?:-*[^-]){', STR(((26 - ?templateMotifSequenceMatchBeginPositionQ6036465) + 1)), '}'), '')))), '[a-z]', '')) AS ?step178) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_0018066, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_0018066) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_0018066, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step178), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_0018066, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_0018066) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_0018066, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step178), '}'), '')))), '[^-]', ''))) AS ?step279) . BIND(((?step279 + ?targetMotifMatchRegionMatchBeginPositionMF_0018067) - 1) AS ?thisPositionOn15) . BIND(?this AS ?pfs1t80) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb11) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse12) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn14, (?thisPositionOn15 - ?thisPositionOn14)) = 'RE')) . BIND(URI(CONCAT(STR(?this), '#MF_00180a10')) AS ?annotation10) . BIND(?this AS ?pfs9) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch85 faldo:location ?templateMotifSequenceMatchRegionQ6036486 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ6036488 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ60364MF_0018081 . ?templateMotifSequenceMatchRegionQ6036486 faldo:begin ?templateMotifSequenceMatchBeginQ6036487 . ?templateMotifSequenceMatchBeginQ6036487 faldo:position ?templateMotifSequenceMatchBeginPositionQ6036482 ; faldo:reference isoform:Q60364-1 . ?templateMotifSequenceProfileAlignmentOperationQ6036488 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . ?targetMotifMatch89 faldo:location ?targetMotifMatchRegionMatch90 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0018092 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ60364MF_0018083 . ?targetMotifMatchRegionMatch90 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0018091 . ?targetMotifMatchRegionMatchBeginMF_0018091 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0018084 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0018092 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_0018081, 1, (STRLEN(?templateMotifCigarQ60364MF_0018081) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_0018081, CONCAT('^(?:-*[^-]){', STR(((161 - ?templateMotifSequenceMatchBeginPositionQ6036482) + 1)), '}'), '')))), '[a-z]', '')) AS ?step193) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_0018083, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_0018083) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_0018083, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_0018083, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_0018083) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_0018083, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), '')))), '[^-]', ''))) AS ?step294) . BIND(((?step294 + ?targetMotifMatchRegionMatchBeginPositionMF_0018084) - 1) AS ?thisPositionOn21) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_0018081, 1, (STRLEN(?templateMotifCigarQ60364MF_0018081) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_0018081, CONCAT('^(?:-*[^-]){', STR(((165 - ?templateMotifSequenceMatchBeginPositionQ6036482) + 1)), '}'), '')))), '[a-z]', '')) AS ?step195) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_0018083, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_0018083) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_0018083, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step195), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_0018083, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_0018083) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_0018083, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step195), '}'), '')))), '[^-]', ''))) AS ?step296) . BIND(((?step296 + ?targetMotifMatchRegionMatchBeginPositionMF_0018084) - 1) AS ?thisPositionOn22) . BIND(?this AS ?pfs1t97) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb18) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse19) . FILTER (REGEX('R[ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX][HQ]T', SUBSTR(?thisSequenceValue, ?thisPositionOn21, (?thisPositionOn22 - ?thisPositionOn21)))) . BIND(URI(CONCAT(STR(?this), '#MF_00180a17')) AS ?annotation17) . BIND(?this AS ?pfs16) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch102 faldo:location ?templateMotifSequenceMatchRegionQ60364103 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ60364105 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ60364MF_0018098 . ?templateMotifSequenceMatchRegionQ60364103 faldo:begin ?templateMotifSequenceMatchBeginQ60364104 . ?templateMotifSequenceMatchBeginQ60364104 faldo:position ?templateMotifSequenceMatchBeginPositionQ6036499 ; faldo:reference isoform:Q60364-1 . ?templateMotifSequenceProfileAlignmentOperationQ60364105 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . ?targetMotifMatch106 faldo:location ?targetMotifMatchRegionMatch107 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00180109 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ60364MF_00180100 . ?targetMotifMatchRegionMatch107 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00180108 . ?targetMotifMatchRegionMatchBeginMF_00180108 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00180101 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00180109 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_0018098, 1, (STRLEN(?templateMotifCigarQ60364MF_0018098) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_0018098, CONCAT('^(?:-*[^-]){', STR(((26 - ?templateMotifSequenceMatchBeginPositionQ6036499) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1110) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_00180100, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180100) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180100, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_00180100, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180100) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180100, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1110), '}'), '')))), '[^-]', ''))) AS ?step2111) . BIND(((?step2111 + ?targetMotifMatchRegionMatchBeginPositionMF_00180101) - 1) AS ?thisPositionOn28) . BIND(?thisPositionOn28 AS ?thisPositionOn29) . BIND(?this AS ?pfs1t112) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb25) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse26) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn28, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_00180a24')) AS ?annotation24) . BIND(?this AS ?pfs23) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch117 faldo:location ?templateMotifSequenceMatchRegionQ60364118 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ60364120 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ60364MF_00180113 . ?templateMotifSequenceMatchRegionQ60364118 faldo:begin ?templateMotifSequenceMatchBeginQ60364119 . ?templateMotifSequenceMatchBeginQ60364119 faldo:position ?templateMotifSequenceMatchBeginPositionQ60364114 ; faldo:reference isoform:Q60364-1 . ?templateMotifSequenceProfileAlignmentOperationQ60364120 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . ?targetMotifMatch121 faldo:location ?targetMotifMatchRegionMatch122 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00180124 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ60364MF_00180115 . ?targetMotifMatchRegionMatch122 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00180123 . ?targetMotifMatchRegionMatchBeginMF_00180123 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00180116 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00180124 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_00180113, 1, (STRLEN(?templateMotifCigarQ60364MF_00180113) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_00180113, CONCAT('^(?:-*[^-]){', STR(((26 - ?templateMotifSequenceMatchBeginPositionQ60364114) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1125) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_00180115, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180115) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_00180115, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180115) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180115, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1125), '}'), '')))), '[^-]', ''))) AS ?step2126) . BIND(((?step2126 + ?targetMotifMatchRegionMatchBeginPositionMF_00180116) - 1) AS ?thisPositionOn35) . BIND(?thisPositionOn35 AS ?thisPositionOn36) . BIND(?this AS ?pfs1t127) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfsb32) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfse33) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn35, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_00180a31')) AS ?annotation31) . BIND(?this AS ?pfs30) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch132 faldo:location ?templateMotifSequenceMatchRegionQ60364133 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ60364135 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ60364MF_00180128 . ?templateMotifSequenceMatchRegionQ60364133 faldo:begin ?templateMotifSequenceMatchBeginQ60364134 . ?templateMotifSequenceMatchBeginQ60364134 faldo:position ?templateMotifSequenceMatchBeginPositionQ60364129 ; faldo:reference isoform:Q60364-1 . ?templateMotifSequenceProfileAlignmentOperationQ60364135 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . ?targetMotifMatch136 faldo:location ?targetMotifMatchRegionMatch137 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00180139 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ60364MF_00180130 . ?targetMotifMatchRegionMatch137 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00180138 . ?targetMotifMatchRegionMatchBeginMF_00180138 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00180131 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00180139 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_00180128, 1, (STRLEN(?templateMotifCigarQ60364MF_00180128) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_00180128, CONCAT('^(?:-*[^-]){', STR(((164 - ?templateMotifSequenceMatchBeginPositionQ60364129) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1140) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_00180130, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180130) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_00180130, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180130) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180130, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1140), '}'), '')))), '[^-]', ''))) AS ?step2141) . BIND(((?step2141 + ?targetMotifMatchRegionMatchBeginPositionMF_00180131) - 1) AS ?thisPositionOn42) . BIND(?thisPositionOn42 AS ?thisPositionOn43) . BIND(?this AS ?pfs1t142) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfsb39) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfse40) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn42, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00180a38')) AS ?annotation38) . BIND(?this AS ?pfs37) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch147 faldo:location ?templateMotifSequenceMatchRegionQ60364148 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ60364150 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ60364MF_00180143 . ?templateMotifSequenceMatchRegionQ60364148 faldo:begin ?templateMotifSequenceMatchBeginQ60364149 . ?templateMotifSequenceMatchBeginQ60364149 faldo:position ?templateMotifSequenceMatchBeginPositionQ60364144 ; faldo:reference isoform:Q60364-1 . ?templateMotifSequenceProfileAlignmentOperationQ60364150 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . ?targetMotifMatch151 faldo:location ?targetMotifMatchRegionMatch152 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00180154 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ60364MF_00180145 . ?targetMotifMatchRegionMatch152 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00180153 . ?targetMotifMatchRegionMatchBeginMF_00180153 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00180146 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00180154 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_00180143, 1, (STRLEN(?templateMotifCigarQ60364MF_00180143) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_00180143, CONCAT('^(?:-*[^-]){', STR(((30 - ?templateMotifSequenceMatchBeginPositionQ60364144) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1155) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_00180145, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180145) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_00180145, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180145) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1155), '}'), '')))), '[^-]', ''))) AS ?step2156) . BIND(((?step2156 + ?targetMotifMatchRegionMatchBeginPositionMF_00180146) - 1) AS ?thisPositionOn49) . BIND(?thisPositionOn49 AS ?thisPositionOn50) . BIND(?this AS ?pfs1t157) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfsb46) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn50))) AS ?pfse47) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn49, 1) = 'D')) . BIND(URI(CONCAT(STR(?this), '#MF_00180a45')) AS ?annotation45) . BIND(?this AS ?pfs44) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch162 faldo:location ?templateMotifSequenceMatchRegionQ60364163 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ60364165 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ60364MF_00180158 . ?templateMotifSequenceMatchRegionQ60364163 faldo:begin ?templateMotifSequenceMatchBeginQ60364164 . ?templateMotifSequenceMatchBeginQ60364164 faldo:position ?templateMotifSequenceMatchBeginPositionQ60364159 ; faldo:reference isoform:Q60364-1 . ?templateMotifSequenceProfileAlignmentOperationQ60364165 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . ?targetMotifMatch166 faldo:location ?targetMotifMatchRegionMatch167 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00180169 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ60364MF_00180160 . ?targetMotifMatchRegionMatch167 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00180168 . ?targetMotifMatchRegionMatchBeginMF_00180168 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00180161 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00180169 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_00180158, 1, (STRLEN(?templateMotifCigarQ60364MF_00180158) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_00180158, CONCAT('^(?:-*[^-]){', STR(((147 - ?templateMotifSequenceMatchBeginPositionQ60364159) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1170) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_00180160, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180160) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180160, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1170), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_00180160, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180160) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180160, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1170), '}'), '')))), '[^-]', ''))) AS ?step2171) . BIND(((?step2171 + ?targetMotifMatchRegionMatchBeginPositionMF_00180161) - 1) AS ?thisPositionOn55) . BIND(?thisPositionOn55 AS ?thisPositionOn56) . BIND(?this AS ?pfs1t172) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn55))) AS ?pfsb53) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn56))) AS ?pfse54) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn55, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_00180a52')) AS ?annotation52) . BIND(?this AS ?pfs51) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch177 faldo:location ?templateMotifSequenceMatchRegionQ60364178 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ60364180 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ60364MF_00180173 . ?templateMotifSequenceMatchRegionQ60364178 faldo:begin ?templateMotifSequenceMatchBeginQ60364179 . ?templateMotifSequenceMatchBeginQ60364179 faldo:position ?templateMotifSequenceMatchBeginPositionQ60364174 ; faldo:reference isoform:Q60364-1 . ?templateMotifSequenceProfileAlignmentOperationQ60364180 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . ?targetMotifMatch181 faldo:location ?targetMotifMatchRegionMatch182 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00180184 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ60364MF_00180175 . ?targetMotifMatchRegionMatch182 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00180183 . ?targetMotifMatchRegionMatchBeginMF_00180183 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00180176 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00180184 edam:has_input signature:MF_00180 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ60364MF_00180173, 1, (STRLEN(?templateMotifCigarQ60364MF_00180173) - STRLEN(REPLACE(?templateMotifCigarQ60364MF_00180173, CONCAT('^(?:-*[^-]){', STR(((185 - ?templateMotifSequenceMatchBeginPositionQ60364174) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1185) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ60364MF_00180175, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180175) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180175, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1185), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ60364MF_00180175, 1, (STRLEN(?targetMotifMatchCigarQ60364MF_00180175) - STRLEN(REPLACE(?targetMotifMatchCigarQ60364MF_00180175, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1185), '}'), '')))), '[^-]', ''))) AS ?step2186) . BIND(((?step2186 + ?targetMotifMatchRegionMatchBeginPositionMF_00180176) - 1) AS ?thisPositionOn61) . BIND(?thisPositionOn61 AS ?thisPositionOn62) . BIND(?this AS ?pfs1t187) . 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) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_00180a58')) AS ?annotation58) . BIND(?this AS ?pfs57) . } }