CONSTRUCT { _:864796 up:source unirule:MF_03196 . _:864797 up:source unirule:MF_03196 . _:864798 up:source unirule:MF_03196 . _:864799 up:source unirule:MF_03196 . _:864800 up:source unirule:MF_03196 . _:864801 up:source unirule:MF_03196 . _:864802 up:source unirule:MF_03196 . _:864803 up:source unirule:MF_03196 . _:864804 up:source unirule:MF_03196 . _:864805 up:source unirule:MF_03196 . _:864806 up:source unirule:MF_03196 . _:864807 up:source unirule:MF_03196 . _:864808 up:source unirule:MF_03196 . _:864809 up:source unirule:MF_03196 . _:864810 up:source unirule:MF_03196 . _:864811 up:source unirule:MF_03196 . _:864812 up:source unirule:MF_03196 . _:864813 up:source unirule:MF_03196 . _:864814 up:source unirule:MF_03196 . _:864815 up:source unirule:MF_03196 . _:864816 up:source unirule:MF_03196 . _:864817 up:source unirule:MF_03196 . _:864818 up:source unirule:MF_03196 . _:864819 up:source unirule:MF_03196 . _:864820 up:source unirule:MF_03196 . _:864821 up:source unirule:MF_03196 . _:864822 up:source unirule:MF_03196 . _:864823 up:source unirule:MF_03196 . _:864824 up:source unirule:MF_03196 . ?this up:alternativeName ?name1 ; up:annotation ?annotation3 , ?annotation4 , ?annotation6 , ?annotation8 , ?annotation10 , ?annotation11 , ?annotation12 , ?annotation13 , ?annotation15 ; up:classifiedWith GO:0005737 , GO:0016831 , GO:0033494 , GO:0046281 , keyword:210 , keyword:456 , keyword:464 , keyword:479 , keyword:963 ; up:recommendedName ?name0 . ?name0 up:ecName '4.1.1.102' ; up:fullName 'Ferulic acid decarboxylase 1' ; rdf:type up:Structured_Name . ?name1 up:fullName 'Phenacrylate decarboxylase' ; rdf:type up:Structured_Name . ?gene2 skos:prefLabel 'FDC1' . ?annotation3 a up:Function_Annotation ; rdfs:comment 'Catalyzes the reversible decarboxylation of aromatic carboxylic acids like ferulic acid, p-coumaric acid or cinnamic acid, producing the corresponding vinyl derivatives 4-vinylphenol, 4-vinylguaiacol, and styrene, respectively, which play the role of aroma metabolites.' . ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:catalyticActivity <http://rdf.rhea-db.org/33227>; up:enzymeClass <http://purl.uniprot.org/enzyme/4.1.1.102>. ?annotation6 up:activity ?activity7 ; rdf:type up:Catalytic_Activity_Annotation . ?activity7 up:catalyticActivity <http://rdf.rhea-db.org/46920>; up:enzymeClass <http://purl.uniprot.org/enzyme/4.1.1.102>. ?annotation8 up:activity ?activity9 ; rdf:type up:Catalytic_Activity_Annotation . ?activity9 up:catalyticActivity <http://rdf.rhea-db.org/33807>; up:enzymeClass <http://purl.uniprot.org/enzyme/4.1.1.102>. ?annotation10 up:cofactor chebi:29035 ; rdf:type up:Cofactor_Annotation . ?annotation11 up:cofactor chebi:87746 ; rdf:type up:Cofactor_Annotation ; rdfs:comment 'Binds 1 prenylated FMN (prenyl-FMN) per subunit.' . ?annotation12 a up:Subunit_Annotation ; rdfs:comment 'Homodimer. May form higher order oligomers.' . ?annotation13 a up:Subcellular_Location_Annotation . ?annotation13li14 up:cellularComponent <http://purl.uniprot.org/locations/null>. ?annotation15 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the UbiD family. UbiD-like/FDC subfamily.' . ?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:87746 . ?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:87746 . ?pfs30 up:annotation ?annotation31 . ?annotation31 faldo:begin ?pfsb32 ; faldo:end ?pfse33 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor' . ?pfsb32 faldo:position ?thisPositionOn34 ; rdf:type faldo:ExactPosition . ?pfse33 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?pfs36 up:annotation ?annotation37 . ?annotation37 faldo:begin ?pfsb38 ; faldo:end ?pfse39 ; up:ligand ?ligand40 ; rdf:type up:Binding_Site_Annotation . ?pfsb38 faldo:position ?thisPositionOn41 ; rdf:type faldo:ExactPosition . ?pfse39 faldo:position ?thisPositionOn42 ; rdf:type faldo:ExactPosition . ?ligand40 rdfs:subClassOf chebi:29035 . ?pfs43 up:annotation ?annotation44 . ?annotation44 faldo:begin ?pfsb45 ; faldo:end ?pfse46 ; up:ligand ?ligand47 ; rdf:type up:Binding_Site_Annotation . ?pfsb45 faldo:position ?thisPositionOn48 ; rdf:type faldo:ExactPosition . ?pfse46 faldo:position ?thisPositionOn49 ; rdf:type faldo:ExactPosition . ?ligand47 rdfs:subClassOf chebi:29035 . ?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:29035 . ?pfs57 up:annotation ?annotation58 . ?annotation58 faldo:begin ?pfsb59 ; faldo:end ?pfse60 ; up:ligand ?ligand61 ; rdf:type up:Binding_Site_Annotation . ?pfsb59 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . ?pfse60 faldo:position ?thisPositionOn63 ; rdf:type faldo:ExactPosition . ?ligand61 rdfs:subClassOf chebi:87746 . ?pfs64 up:annotation ?annotation65 . ?annotation65 faldo:begin ?pfsb66 ; faldo:end ?pfse67 ; up:ligand ?ligand68 ; rdf:type up:Binding_Site_Annotation . ?pfsb66 faldo:position ?thisPositionOn69 ; rdf:type faldo:ExactPosition . ?pfse67 faldo:position ?thisPositionOn70 ; rdf:type faldo:ExactPosition . ?ligand68 rdfs:subClassOf chebi:87746 . _:864825 a rdf:Statement ; up:attribution _:864796 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:864826 a rdf:Statement ; up:attribution _:864797 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:864827 a rdf:Statement ; up:attribution _:864798 ; rdf:subject ?gene2 ; rdf:predicate up:encodedBy ; rdf:object ?gene2 . _:864828 a rdf:Statement ; up:attribution _:864799 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:864829 a rdf:Statement ; up:attribution _:864800 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:864830 a rdf:Statement ; up:attribution _:864801 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:864831 a rdf:Statement ; up:attribution _:864802 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:864832 a rdf:Statement ; up:attribution _:864803 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation10 . _:864833 a rdf:Statement ; up:attribution _:864804 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:864834 a rdf:Statement ; up:attribution _:864805 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation12 . _:864835 a rdf:Statement ; up:attribution _:864806 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation13 . _:864836 a rdf:Statement ; up:attribution _:864807 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:864837 a rdf:Statement ; up:attribution _:864808 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:864838 a rdf:Statement ; up:attribution _:864809 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:210 . _:864839 a rdf:Statement ; up:attribution _:864810 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:456 . _:864840 a rdf:Statement ; up:attribution _:864811 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:464 . _:864841 a rdf:Statement ; up:attribution _:864812 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:864842 a rdf:Statement ; up:attribution _:864813 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:864843 a rdf:Statement ; up:attribution _:864814 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0016831 . _:864844 a rdf:Statement ; up:attribution _:864815 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0046281 . _:864845 a rdf:Statement ; up:attribution _:864816 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0033494 . _:864846 a rdf:Statement ; up:source unirule:MF_03196 ; rdf:subject ?pfs16 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:864847 a rdf:Statement ; up:attribution _:864817 ; rdf:subject ?pfs16 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:864848 a rdf:Statement ; up:source unirule:MF_03196 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:864849 a rdf:Statement ; up:attribution _:864818 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:864850 a rdf:Statement ; up:source unirule:MF_03196 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:864851 a rdf:Statement ; up:attribution _:864819 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:864852 a rdf:Statement ; up:source unirule:MF_03196 ; rdf:subject ?pfs36 ; rdf:predicate up:annotation ; rdf:object ?annotation37 . _:864853 a rdf:Statement ; up:attribution _:864820 ; rdf:subject ?pfs36 ; rdf:predicate up:annotation ; rdf:object ?annotation37 . _:864854 a rdf:Statement ; up:source unirule:MF_03196 ; rdf:subject ?pfs43 ; rdf:predicate up:annotation ; rdf:object ?annotation44 . _:864855 a rdf:Statement ; up:attribution _:864821 ; rdf:subject ?pfs43 ; rdf:predicate up:annotation ; rdf:object ?annotation44 . _:864856 a rdf:Statement ; up:source unirule:MF_03196 ; rdf:subject ?pfs50 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:864857 a rdf:Statement ; up:attribution _:864822 ; rdf:subject ?pfs50 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:864858 a rdf:Statement ; up:source unirule:MF_03196 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:864859 a rdf:Statement ; up:attribution _:864823 ; rdf:subject ?pfs57 ; rdf:predicate up:annotation ; rdf:object ?annotation58 . _:864860 a rdf:Statement ; up:source unirule:MF_03196 ; rdf:subject ?pfs64 ; rdf:predicate up:annotation ; rdf:object ?annotation65 . _:864861 a rdf:Statement ; up:attribution _:864824 ; rdf:subject ?pfs64 ; rdf:predicate up:annotation ; rdf:object ?annotation65 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_03196 #Rule MF_03196 Created by:ipedruzz on:2015-09-01 Modified by:ecastro on:2023-06-01 VALUES ?supertaxon71 {taxon:4751 taxon:4762} ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01983 . ?thisOrganism rdfs:subClassOf+ ?supertaxon71 . BIND(URI(CONCAT(STR(?this), '#MF_03196a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_03196a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_03196a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_03196a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_03196a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_03196a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_03196a10')) AS ?annotation10) . BIND(URI(CONCAT(STR(?this), '#MF_03196a11')) AS ?annotation11) . BIND(URI(CONCAT(STR(?this), '#MF_03196a12')) AS ?annotation12) . BIND(URI(CONCAT(STR(?this), '#MF_03196a13')) AS ?annotation13) . BIND(URI(CONCAT(STR(?this), '#MF_03196a15')) AS ?annotation15) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch76 faldo:location ?templateMotifSequenceMatchRegionQ0303477 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0303479 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ03034MF_0198372 . ?templateMotifSequenceMatchRegionQ0303477 faldo:begin ?templateMotifSequenceMatchBeginQ0303478 . ?templateMotifSequenceMatchBeginQ0303478 faldo:position ?templateMotifSequenceMatchBeginPositionQ0303473 ; faldo:reference isoform:Q03034-1 . ?templateMotifSequenceProfileAlignmentOperationQ0303479 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . ?targetMotifMatch80 faldo:location ?targetMotifMatchRegionMatch81 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0198383 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ03034MF_0198374 . ?targetMotifMatchRegionMatch81 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0198382 . ?targetMotifMatchRegionMatchBeginMF_0198382 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0198375 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0198383 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_0198372, 1, (STRLEN(?templateMotifCigarQ03034MF_0198372) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_0198372, CONCAT('^(?:-*[^-]){', STR(((170 - ?templateMotifSequenceMatchBeginPositionQ0303473) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_0198374, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_0198374) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_0198374, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_0198374, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_0198374) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_0198374, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0198375) - 1) AS ?thisPositionOn21) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_0198372, 1, (STRLEN(?templateMotifCigarQ03034MF_0198372) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_0198372, CONCAT('^(?:-*[^-]){', STR(((175 - ?templateMotifSequenceMatchBeginPositionQ0303473) + 1)), '}'), '')))), '[a-z]', '')) AS ?step186) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_0198374, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_0198374) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_0198374, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step186), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_0198374, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_0198374) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_0198374, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step186), '}'), '')))), '[^-]', ''))) AS ?step287) . BIND(((?step287 + ?targetMotifMatchRegionMatchBeginPositionMF_0198375) - 1) AS ?thisPositionOn22) . BIND(?this AS ?pfs1t88) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb18) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse19) . FILTER (REGEX('[SN]W[SA][IV][ARNDCQEGHILKMFPSTWYVBZJUOX]R', SUBSTR(?thisSequenceValue, ?thisPositionOn21, (?thisPositionOn22 - ?thisPositionOn21)))) . BIND(URI(CONCAT(STR(?this), '#MF_03196a17')) AS ?annotation17) . BIND(?this AS ?pfs16) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch93 faldo:location ?templateMotifSequenceMatchRegionQ0303494 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ0303496 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ03034MF_0198389 . ?templateMotifSequenceMatchRegionQ0303494 faldo:begin ?templateMotifSequenceMatchBeginQ0303495 . ?templateMotifSequenceMatchBeginQ0303495 faldo:position ?templateMotifSequenceMatchBeginPositionQ0303490 ; faldo:reference isoform:Q03034-1 . ?templateMotifSequenceProfileAlignmentOperationQ0303496 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . ?targetMotifMatch97 faldo:location ?targetMotifMatchRegionMatch98 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01983100 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ03034MF_0198391 . ?targetMotifMatchRegionMatch98 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0198399 . ?targetMotifMatchRegionMatchBeginMF_0198399 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0198392 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01983100 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_0198389, 1, (STRLEN(?templateMotifCigarQ03034MF_0198389) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_0198389, CONCAT('^(?:-*[^-]){', STR(((192 - ?templateMotifSequenceMatchBeginPositionQ0303490) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1101) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_0198391, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_0198391) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_0198391, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1101), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_0198391, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_0198391) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_0198391, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1101), '}'), '')))), '[^-]', ''))) AS ?step2102) . BIND(((?step2102 + ?targetMotifMatchRegionMatchBeginPositionMF_0198392) - 1) AS ?thisPositionOn28) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_0198389, 1, (STRLEN(?templateMotifCigarQ03034MF_0198389) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_0198389, CONCAT('^(?:-*[^-]){', STR(((193 - ?templateMotifSequenceMatchBeginPositionQ0303490) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_0198391, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_0198391) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_0198391, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_0198391, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_0198391) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_0198391, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) . BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0198392) - 1) AS ?thisPositionOn29) . BIND(?this AS ?pfs1t105) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb25) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse26) . FILTER (REGEX('Q[HD]', SUBSTR(?thisSequenceValue, ?thisPositionOn28, (?thisPositionOn29 - ?thisPositionOn28)))) . BIND(URI(CONCAT(STR(?this), '#MF_03196a24')) AS ?annotation24) . BIND(?this AS ?pfs23) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch110 faldo:location ?templateMotifSequenceMatchRegionQ03034111 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ03034113 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ03034MF_01983106 . ?templateMotifSequenceMatchRegionQ03034111 faldo:begin ?templateMotifSequenceMatchBeginQ03034112 . ?templateMotifSequenceMatchBeginQ03034112 faldo:position ?templateMotifSequenceMatchBeginPositionQ03034107 ; faldo:reference isoform:Q03034-1 . ?templateMotifSequenceProfileAlignmentOperationQ03034113 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . ?targetMotifMatch114 faldo:location ?targetMotifMatchRegionMatch115 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01983117 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ03034MF_01983108 . ?targetMotifMatchRegionMatch115 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01983116 . ?targetMotifMatchRegionMatchBeginMF_01983116 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01983109 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01983117 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_01983106, 1, (STRLEN(?templateMotifCigarQ03034MF_01983106) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_01983106, CONCAT('^(?:-*[^-]){', STR(((285 - ?templateMotifSequenceMatchBeginPositionQ03034107) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1118) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_01983108, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983108) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_01983108, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983108) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983108, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1118), '}'), '')))), '[^-]', ''))) AS ?step2119) . BIND(((?step2119 + ?targetMotifMatchRegionMatchBeginPositionMF_01983109) - 1) AS ?thisPositionOn34) . BIND(?thisPositionOn34 AS ?thisPositionOn35) . BIND(?this AS ?pfs1t120) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb32) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse33) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_03196a31')) AS ?annotation31) . BIND(?this AS ?pfs30) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch125 faldo:location ?templateMotifSequenceMatchRegionQ03034126 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ03034128 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ03034MF_01983121 . ?templateMotifSequenceMatchRegionQ03034126 faldo:begin ?templateMotifSequenceMatchBeginQ03034127 . ?templateMotifSequenceMatchBeginQ03034127 faldo:position ?templateMotifSequenceMatchBeginPositionQ03034122 ; faldo:reference isoform:Q03034-1 . ?templateMotifSequenceProfileAlignmentOperationQ03034128 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . ?targetMotifMatch129 faldo:location ?targetMotifMatchRegionMatch130 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01983132 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ03034MF_01983123 . ?targetMotifMatchRegionMatch130 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01983131 . ?targetMotifMatchRegionMatchBeginMF_01983131 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01983124 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01983132 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_01983121, 1, (STRLEN(?templateMotifCigarQ03034MF_01983121) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_01983121, CONCAT('^(?:-*[^-]){', STR(((170 - ?templateMotifSequenceMatchBeginPositionQ03034122) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1133) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_01983123, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983123) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_01983123, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983123) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983123, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1133), '}'), '')))), '[^-]', ''))) AS ?step2134) . BIND(((?step2134 + ?targetMotifMatchRegionMatchBeginPositionMF_01983124) - 1) AS ?thisPositionOn41) . BIND(?thisPositionOn41 AS ?thisPositionOn42) . BIND(?this AS ?pfs1t135) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfsb38) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfse39) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn41, 1) = 'N')) . BIND(URI(CONCAT(STR(?this), '#MF_03196a37')) AS ?annotation37) . BIND(?this AS ?pfs36) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch140 faldo:location ?templateMotifSequenceMatchRegionQ03034141 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ03034143 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ03034MF_01983136 . ?templateMotifSequenceMatchRegionQ03034141 faldo:begin ?templateMotifSequenceMatchBeginQ03034142 . ?templateMotifSequenceMatchBeginQ03034142 faldo:position ?templateMotifSequenceMatchBeginPositionQ03034137 ; faldo:reference isoform:Q03034-1 . ?templateMotifSequenceProfileAlignmentOperationQ03034143 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . ?targetMotifMatch144 faldo:location ?targetMotifMatchRegionMatch145 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01983147 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ03034MF_01983138 . ?targetMotifMatchRegionMatch145 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01983146 . ?targetMotifMatchRegionMatchBeginMF_01983146 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01983139 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01983147 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_01983136, 1, (STRLEN(?templateMotifCigarQ03034MF_01983136) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_01983136, CONCAT('^(?:-*[^-]){', STR(((193 - ?templateMotifSequenceMatchBeginPositionQ03034137) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1148) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_01983138, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983138) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983138, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1148), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_01983138, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983138) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983138, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1148), '}'), '')))), '[^-]', ''))) AS ?step2149) . BIND(((?step2149 + ?targetMotifMatchRegionMatchBeginPositionMF_01983139) - 1) AS ?thisPositionOn48) . BIND(?thisPositionOn48 AS ?thisPositionOn49) . BIND(?this AS ?pfs1t150) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn48))) AS ?pfsb45) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn49))) AS ?pfse46) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn48, 1) = 'H')) . BIND(URI(CONCAT(STR(?this), '#MF_03196a44')) AS ?annotation44) . BIND(?this AS ?pfs43) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch155 faldo:location ?templateMotifSequenceMatchRegionQ03034156 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ03034158 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ03034MF_01983151 . ?templateMotifSequenceMatchRegionQ03034156 faldo:begin ?templateMotifSequenceMatchBeginQ03034157 . ?templateMotifSequenceMatchBeginQ03034157 faldo:position ?templateMotifSequenceMatchBeginPositionQ03034152 ; faldo:reference isoform:Q03034-1 . ?templateMotifSequenceProfileAlignmentOperationQ03034158 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . ?targetMotifMatch159 faldo:location ?targetMotifMatchRegionMatch160 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01983162 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ03034MF_01983153 . ?targetMotifMatchRegionMatch160 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01983161 . ?targetMotifMatchRegionMatchBeginMF_01983161 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01983154 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01983162 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_01983151, 1, (STRLEN(?templateMotifCigarQ03034MF_01983151) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_01983151, CONCAT('^(?:-*[^-]){', STR(((236 - ?templateMotifSequenceMatchBeginPositionQ03034152) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1163) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_01983153, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983153) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_01983153, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983153) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), '')))), '[^-]', ''))) AS ?step2164) . BIND(((?step2164 + ?targetMotifMatchRegionMatchBeginPositionMF_01983154) - 1) AS ?thisPositionOn55) . BIND(?thisPositionOn55 AS ?thisPositionOn56) . BIND(?this AS ?pfs1t165) . 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) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_03196a51')) AS ?annotation51) . BIND(?this AS ?pfs50) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch170 faldo:location ?templateMotifSequenceMatchRegionQ03034171 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ03034173 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ03034MF_01983166 . ?templateMotifSequenceMatchRegionQ03034171 faldo:begin ?templateMotifSequenceMatchBeginQ03034172 . ?templateMotifSequenceMatchBeginQ03034172 faldo:position ?templateMotifSequenceMatchBeginPositionQ03034167 ; faldo:reference isoform:Q03034-1 . ?templateMotifSequenceProfileAlignmentOperationQ03034173 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . ?targetMotifMatch174 faldo:location ?targetMotifMatchRegionMatch175 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01983177 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ03034MF_01983168 . ?targetMotifMatchRegionMatch175 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01983176 . ?targetMotifMatchRegionMatchBeginMF_01983176 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01983169 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01983177 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_01983166, 1, (STRLEN(?templateMotifCigarQ03034MF_01983166) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_01983166, CONCAT('^(?:-*[^-]){', STR(((236 - ?templateMotifSequenceMatchBeginPositionQ03034167) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1178) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_01983168, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983168) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983168, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1178), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_01983168, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983168) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983168, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1178), '}'), '')))), '[^-]', ''))) AS ?step2179) . BIND(((?step2179 + ?targetMotifMatchRegionMatchBeginPositionMF_01983169) - 1) AS ?thisPositionOn62) . BIND(?thisPositionOn62 AS ?thisPositionOn63) . BIND(?this AS ?pfs1t180) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfsb59) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn63))) AS ?pfse60) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn62, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_03196a58')) AS ?annotation58) . BIND(?this AS ?pfs57) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch185 faldo:location ?templateMotifSequenceMatchRegionQ03034186 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ03034188 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ03034MF_01983181 . ?templateMotifSequenceMatchRegionQ03034186 faldo:begin ?templateMotifSequenceMatchBeginQ03034187 . ?templateMotifSequenceMatchBeginQ03034187 faldo:position ?templateMotifSequenceMatchBeginPositionQ03034182 ; faldo:reference isoform:Q03034-1 . ?templateMotifSequenceProfileAlignmentOperationQ03034188 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . ?targetMotifMatch189 faldo:location ?targetMotifMatchRegionMatch190 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01983192 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ03034MF_01983183 . ?targetMotifMatchRegionMatch190 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01983191 . ?targetMotifMatchRegionMatchBeginMF_01983191 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01983184 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01983192 edam:has_input signature:MF_01983 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ03034MF_01983181, 1, (STRLEN(?templateMotifCigarQ03034MF_01983181) - STRLEN(REPLACE(?templateMotifCigarQ03034MF_01983181, CONCAT('^(?:-*[^-]){', STR(((394 - ?templateMotifSequenceMatchBeginPositionQ03034182) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1193) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ03034MF_01983183, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983183) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983183, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1193), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ03034MF_01983183, 1, (STRLEN(?targetMotifMatchCigarQ03034MF_01983183) - STRLEN(REPLACE(?targetMotifMatchCigarQ03034MF_01983183, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1193), '}'), '')))), '[^-]', ''))) AS ?step2194) . BIND(((?step2194 + ?targetMotifMatchRegionMatchBeginPositionMF_01983184) - 1) AS ?thisPositionOn69) . BIND(?thisPositionOn69 AS ?thisPositionOn70) . BIND(?this AS ?pfs1t195) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn69))) AS ?pfsb66) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn70))) AS ?pfse67) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn69, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_03196a65')) AS ?annotation65) . BIND(?this AS ?pfs64) . } }