CONSTRUCT { _:978805 up:source unirule:MF_04158 . _:978806 up:source unirule:MF_04158 . _:978807 up:source unirule:MF_04158 . _:978808 up:source unirule:MF_04158 . _:978809 up:source unirule:MF_04158 . _:978810 up:source unirule:MF_04158 . _:978811 up:source unirule:MF_04158 . _:978812 up:source unirule:MF_04158 . _:978813 up:source unirule:MF_04158 . _:978814 up:source unirule:MF_04158 . _:978815 up:source unirule:MF_04158 . _:978816 up:source unirule:MF_04158 . _:978817 up:source unirule:MF_04158 . _:978818 up:source unirule:MF_04158 . _:978819 up:source unirule:MF_04158 . _:978820 up:source unirule:MF_04158 . _:978821 up:source unirule:MF_04158 . _:978822 up:source unirule:MF_04158 . _:978823 up:source unirule:MF_04158 . _:978824 up:source unirule:MF_04158 . _:978825 up:source unirule:MF_04158 . _:978826 up:source unirule:MF_04158 . _:978827 up:source unirule:MF_04158 . _:978828 up:source unirule:MF_04158 . _:978829 up:source unirule:MF_04158 . _:978830 up:source unirule:MF_04158 . ?this up:annotation ?annotation1 , ?annotation2 , ?annotation3 ; up:classifiedWith GO:0003677 , GO:0006353 , GO:0006355 , GO:0031564 , keyword:238 , keyword:805 , keyword:806 , keyword:945 ; up:recommendedName ?name0 . ?name0 up:fullName 'Antitermination protein Q' ; rdf:type up:Structured_Name . ?annotation1 a up:Function_Annotation ; rdfs:comment 'Mediates the switch from middle to viral late gene expression by associating with host RNA polymerase (RNAP) so that the latter can read without pausing and through transcription terminators preceding late genes. Competes with host factor sigma 70 for binding to RPOB, the beta-subunit of host RNAP. To join the elongation complex, binds a specific DNA Q-binding element (QBE) and interacts with RNAP that is paused during early elongation. Participates in the lysis-lysogeny decision by activating the expression of the late lytic genes.' . ?annotation2 a up:Subunit_Annotation ; rdfs:comment 'Interacts with host RPOB (via flap domain); this interaction renders host RNAP resistant to transcription pausing and allows it to read through termination signals. Interacts with host RNA polymerase sigma factor RPOD (via domain-4). Interacts with host NUSA (via N-terminus and AR2 domain); this interaction releases the autoinhibition of NUSA.' . ?annotation3 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the phage antitermination Q type 2 family.' . ?case4 up:classifiedWith GO:0008270 , keyword:479 , keyword:862 , keyword:863 . ?pfs6 up:annotation ?annotation7 , ?annotation13 , ?annotation19 , ?annotation25 . ?annotation7 faldo:begin ?pfsb8 ; faldo:end ?pfse9 ; up:ligand ?ligand10 ; rdf:type up:Binding_Site_Annotation . ?pfsb8 faldo:position ?thisPositionOn11 ; rdf:type faldo:ExactPosition . ?pfse9 faldo:position ?thisPositionOn12 ; rdf:type faldo:ExactPosition . ?ligand10 rdfs:subClassOf chebi:29105 . ?annotation13 faldo:begin ?pfsb14 ; faldo:end ?pfse15 ; up:ligand ?ligand16 ; rdf:type up:Binding_Site_Annotation . ?pfsb14 faldo:position ?thisPositionOn17 ; rdf:type faldo:ExactPosition . ?pfse15 faldo:position ?thisPositionOn18 ; rdf:type faldo:ExactPosition . ?ligand16 rdfs:subClassOf chebi:29105 . ?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:29105 . ?annotation25 faldo:begin ?pfsb26 ; faldo:end ?pfse27 ; up:ligand ?ligand28 ; rdf:type up:Binding_Site_Annotation . ?pfsb26 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?pfse27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?ligand28 rdfs:subClassOf chebi:29105 . ?pfs31 up:annotation ?annotation32 . ?annotation32 faldo:begin ?pfsb33 ; faldo:end ?pfse34 ; rdf:type up:Nucleotide_Binding_Annotation . ?pfsb33 faldo:position ?thisPositionOn35 ; rdf:type faldo:ExactPosition . ?pfse34 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?pfs37 up:annotation ?annotation38 . ?annotation38 faldo:begin ?pfsb39 ; faldo:end ?pfse40 ; rdf:type up:Site_Annotation ; rdfs:comment 'Interaction with host rpoB' . ?pfsb39 faldo:position ?thisPositionOn41 ; rdf:type faldo:ExactPosition . ?pfse40 faldo:position ?thisPositionOn42 ; rdf:type faldo:ExactPosition . ?pfs43 up:annotation ?annotation44 . ?annotation44 faldo:begin ?pfsb45 ; faldo:end ?pfse46 ; rdf:type up:Site_Annotation ; rdfs:comment 'Interaction with host RNA polymerase sigma factor RPOD' . ?pfsb45 faldo:position ?thisPositionOn47 ; rdf:type faldo:ExactPosition . ?pfse46 faldo:position ?thisPositionOn48 ; rdf:type faldo:ExactPosition . ?pfs49 up:annotation ?annotation50 . ?annotation50 faldo:begin ?pfsb51 ; faldo:end ?pfse52 ; rdf:type up:Site_Annotation ; rdfs:comment 'Interaction with host rpoB' . ?pfsb51 faldo:position ?thisPositionOn53 ; rdf:type faldo:ExactPosition . ?pfse52 faldo:position ?thisPositionOn54 ; rdf:type faldo:ExactPosition . ?pfs55 up:annotation ?annotation56 . ?annotation56 faldo:begin ?pfsb57 ; faldo:end ?pfse58 ; rdf:type up:Site_Annotation ; rdfs:comment 'Interaction with host rpoB' . ?pfsb57 faldo:position ?thisPositionOn59 ; rdf:type faldo:ExactPosition . ?pfse58 faldo:position ?thisPositionOn60 ; rdf:type faldo:ExactPosition . ?pfs61 up:annotation ?annotation62 . ?annotation62 faldo:begin ?pfsb63 ; faldo:end ?pfse64 ; rdf:type up:Zinc_Finger_Annotation . ?pfsb63 faldo:position ?thisPositionOn65 ; rdf:type faldo:ExactPosition . ?pfse64 faldo:position ?thisPositionOn66 ; rdf:type faldo:ExactPosition . _:978831 a rdf:Statement ; up:attribution _:978805 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:978832 a rdf:Statement ; up:attribution _:978806 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation1 . _:978833 a rdf:Statement ; up:attribution _:978807 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation2 . _:978834 a rdf:Statement ; up:attribution _:978808 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:978835 a rdf:Statement ; up:attribution _:978809 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:238 . _:978836 a rdf:Statement ; up:attribution _:978810 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:945 . _:978837 a rdf:Statement ; up:attribution _:978811 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:805 . _:978838 a rdf:Statement ; up:attribution _:978812 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:806 . _:978839 a rdf:Statement ; up:attribution _:978813 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0003677 . _:978840 a rdf:Statement ; up:attribution _:978814 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006353 . _:978841 a rdf:Statement ; up:attribution _:978815 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006355 . _:978842 a rdf:Statement ; up:attribution _:978816 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0031564 . _:978843 a rdf:Statement ; up:attribution _:978817 ; rdf:subject ?case4 ; rdf:predicate up:classifiedWith ; rdf:object keyword:862 . _:978844 a rdf:Statement ; up:attribution _:978818 ; rdf:subject ?case4 ; rdf:predicate up:classifiedWith ; rdf:object keyword:863 . _:978845 a rdf:Statement ; up:attribution _:978819 ; rdf:subject ?case4 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:978846 a rdf:Statement ; up:attribution _:978820 ; rdf:subject ?case4 ; rdf:predicate up:classifiedWith ; rdf:object GO:0008270 . _:978847 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs6 ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:978848 a rdf:Statement ; up:attribution _:978821 ; rdf:subject ?pfs6 ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:978849 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs6 ; rdf:predicate up:annotation ; rdf:object ?annotation13 . _:978850 a rdf:Statement ; up:attribution _:978822 ; rdf:subject ?pfs6 ; rdf:predicate up:annotation ; rdf:object ?annotation13 . _:978851 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs6 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:978852 a rdf:Statement ; up:attribution _:978823 ; rdf:subject ?pfs6 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:978853 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs6 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:978854 a rdf:Statement ; up:attribution _:978824 ; rdf:subject ?pfs6 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:978855 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:978856 a rdf:Statement ; up:attribution _:978825 ; rdf:subject ?pfs31 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:978857 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:978858 a rdf:Statement ; up:attribution _:978826 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:978859 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs43 ; rdf:predicate up:annotation ; rdf:object ?annotation44 . _:978860 a rdf:Statement ; up:attribution _:978827 ; rdf:subject ?pfs43 ; rdf:predicate up:annotation ; rdf:object ?annotation44 . _:978861 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs49 ; rdf:predicate up:annotation ; rdf:object ?annotation50 . _:978862 a rdf:Statement ; up:attribution _:978828 ; rdf:subject ?pfs49 ; rdf:predicate up:annotation ; rdf:object ?annotation50 . _:978863 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:978864 a rdf:Statement ; up:attribution _:978829 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:978865 a rdf:Statement ; up:source unirule:MF_04158 ; rdf:subject ?pfs61 ; rdf:predicate up:annotation ; rdf:object ?annotation62 . _:978866 a rdf:Statement ; up:attribution _:978830 ; rdf:subject ?pfs61 ; rdf:predicate up:annotation ; rdf:object ?annotation62 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_04158 #Rule MF_04158 Created by:? on:2021-02-26 Modified by:Edouard de Castro on:2022-11-19 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_04158 . ?thisOrganism rdfs:subClassOf+ taxon:10239 . BIND(URI(CONCAT(STR(?this), '#MF_04158a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_04158a1')) AS ?annotation1) . BIND(URI(CONCAT(STR(?this), '#MF_04158a2')) AS ?annotation2) . BIND(URI(CONCAT(STR(?this), '#MF_04158a3')) AS ?annotation3) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch71 faldo:location ?templateMotifSequenceMatchRegionP0304772 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0304774 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP03047MF_0415867 . ?templateMotifSequenceMatchRegionP0304772 faldo:begin ?templateMotifSequenceMatchBeginP0304773 . ?templateMotifSequenceMatchBeginP0304773 faldo:position ?templateMotifSequenceMatchBeginPositionP0304768 ; faldo:reference isoform:P03047-1 . ?templateMotifSequenceProfileAlignmentOperationP0304774 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . ?targetMotifMatch75 faldo:location ?targetMotifMatchRegionMatch76 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0415878 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP03047MF_0415869 . ?targetMotifMatchRegionMatch76 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0415877 . ?targetMotifMatchRegionMatchBeginMF_0415877 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0415870 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0415878 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_0415867, 1, (STRLEN(?templateMotifCigarP03047MF_0415867) - STRLEN(REPLACE(?templateMotifCigarP03047MF_0415867, CONCAT('^(?:-*[^-]){', STR(((118 - ?templateMotifSequenceMatchBeginPositionP0304768) + 1)), '}'), '')))), '[a-z]', '')) AS ?step179) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_0415869, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415869) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_0415869, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415869) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), '')))), '[^-]', ''))) AS ?step280) . BIND(((?step280 + ?targetMotifMatchRegionMatchBeginPositionMF_0415870) - 1) AS ?thisPositionOn11) . BIND(?thisPositionOn11 AS ?thisPositionOn12) . BIND(?this AS ?pfs1t81) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn11))) AS ?pfsb8) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfse9) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn11, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_0415867, 1, (STRLEN(?templateMotifCigarP03047MF_0415867) - STRLEN(REPLACE(?templateMotifCigarP03047MF_0415867, CONCAT('^(?:-*[^-]){', STR(((121 - ?templateMotifSequenceMatchBeginPositionP0304768) + 1)), '}'), '')))), '[a-z]', '')) AS ?step182) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_0415869, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415869) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step182), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_0415869, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415869) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step182), '}'), '')))), '[^-]', ''))) AS ?step283) . BIND(((?step283 + ?targetMotifMatchRegionMatchBeginPositionMF_0415870) - 1) AS ?thisPositionOn17) . BIND(?thisPositionOn17 AS ?thisPositionOn18) . BIND(?this AS ?pfs1t84) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfsb14) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfse15) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn17, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_0415867, 1, (STRLEN(?templateMotifCigarP03047MF_0415867) - STRLEN(REPLACE(?templateMotifCigarP03047MF_0415867, CONCAT('^(?:-*[^-]){', STR(((144 - ?templateMotifSequenceMatchBeginPositionP0304768) + 1)), '}'), '')))), '[a-z]', '')) AS ?step185) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_0415869, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415869) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step185), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_0415869, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415869) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step185), '}'), '')))), '[^-]', ''))) AS ?step286) . BIND(((?step286 + ?targetMotifMatchRegionMatchBeginPositionMF_0415870) - 1) AS ?thisPositionOn23) . BIND(?thisPositionOn23 AS ?thisPositionOn24) . BIND(?this AS ?pfs1t87) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn23, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_0415867, 1, (STRLEN(?templateMotifCigarP03047MF_0415867) - STRLEN(REPLACE(?templateMotifCigarP03047MF_0415867, CONCAT('^(?:-*[^-]){', STR(((147 - ?templateMotifSequenceMatchBeginPositionP0304768) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_0415869, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415869) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_0415869, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415869) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415869, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) . BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0415870) - 1) AS ?thisPositionOn29) . BIND(?thisPositionOn29 AS ?thisPositionOn30) . BIND(?this AS ?pfs1t90) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb26) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse27) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn29, 1) = 'C')) . BIND(?this AS ?pfs6) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch95 faldo:location ?templateMotifSequenceMatchRegionP0304796 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0304798 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP03047MF_0415891 . ?templateMotifSequenceMatchRegionP0304796 faldo:begin ?templateMotifSequenceMatchBeginP0304797 . ?templateMotifSequenceMatchBeginP0304797 faldo:position ?templateMotifSequenceMatchBeginPositionP0304792 ; faldo:reference isoform:P03047-1 . ?templateMotifSequenceProfileAlignmentOperationP0304798 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . ?targetMotifMatch99 faldo:location ?targetMotifMatchRegionMatch100 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04158102 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP03047MF_0415893 . ?targetMotifMatchRegionMatch100 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04158101 . ?targetMotifMatchRegionMatchBeginMF_04158101 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0415894 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04158102 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_0415891, 1, (STRLEN(?templateMotifCigarP03047MF_0415891) - STRLEN(REPLACE(?templateMotifCigarP03047MF_0415891, CONCAT('^(?:-*[^-]){', STR(((171 - ?templateMotifSequenceMatchBeginPositionP0304792) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_0415893, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415893) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415893, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_0415893, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415893) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415893, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) . BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0415894) - 1) AS ?thisPositionOn35) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_0415891, 1, (STRLEN(?templateMotifCigarP03047MF_0415891) - STRLEN(REPLACE(?templateMotifCigarP03047MF_0415891, CONCAT('^(?:-*[^-]){', STR(((192 - ?templateMotifSequenceMatchBeginPositionP0304792) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1105) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_0415893, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415893) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415893, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_0415893, 1, (STRLEN(?targetMotifMatchCigarP03047MF_0415893) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_0415893, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), '')))), '[^-]', ''))) AS ?step2106) . BIND(((?step2106 + ?targetMotifMatchRegionMatchBeginPositionMF_0415894) - 1) AS ?thisPositionOn36) . BIND(?this AS ?pfs2t107) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfse34) . FILTER ((BOUND(?thisPositionOn35) && BOUND(?thisPositionOn36))) . BIND(URI(CONCAT(STR(?this), '#MF_04158a32')) AS ?annotation32) . BIND(?this AS ?pfs31) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch112 faldo:location ?templateMotifSequenceMatchRegionP03047113 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP03047115 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP03047MF_04158108 . ?templateMotifSequenceMatchRegionP03047113 faldo:begin ?templateMotifSequenceMatchBeginP03047114 . ?templateMotifSequenceMatchBeginP03047114 faldo:position ?templateMotifSequenceMatchBeginPositionP03047109 ; faldo:reference isoform:P03047-1 . ?templateMotifSequenceProfileAlignmentOperationP03047115 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . ?targetMotifMatch116 faldo:location ?targetMotifMatchRegionMatch117 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04158119 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP03047MF_04158110 . ?targetMotifMatchRegionMatch117 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04158118 . ?targetMotifMatchRegionMatchBeginMF_04158118 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04158111 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04158119 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_04158108, 1, (STRLEN(?templateMotifCigarP03047MF_04158108) - STRLEN(REPLACE(?templateMotifCigarP03047MF_04158108, CONCAT('^(?:-*[^-]){', STR(((101 - ?templateMotifSequenceMatchBeginPositionP03047109) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1120) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_04158110, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158110) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158110, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1120), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_04158110, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158110) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158110, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1120), '}'), '')))), '[^-]', ''))) AS ?step2121) . BIND(((?step2121 + ?targetMotifMatchRegionMatchBeginPositionMF_04158111) - 1) AS ?thisPositionOn41) . BIND(?thisPositionOn41 AS ?thisPositionOn42) . BIND(?this AS ?pfs2t122) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfsb39) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfse40) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn41, 1) = 'T')) . BIND(URI(CONCAT(STR(?this), '#MF_04158a38')) AS ?annotation38) . BIND(?this AS ?pfs37) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch127 faldo:location ?templateMotifSequenceMatchRegionP03047128 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP03047130 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP03047MF_04158123 . ?templateMotifSequenceMatchRegionP03047128 faldo:begin ?templateMotifSequenceMatchBeginP03047129 . ?templateMotifSequenceMatchBeginP03047129 faldo:position ?templateMotifSequenceMatchBeginPositionP03047124 ; faldo:reference isoform:P03047-1 . ?templateMotifSequenceProfileAlignmentOperationP03047130 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . ?targetMotifMatch131 faldo:location ?targetMotifMatchRegionMatch132 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04158134 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP03047MF_04158125 . ?targetMotifMatchRegionMatch132 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04158133 . ?targetMotifMatchRegionMatchBeginMF_04158133 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04158126 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04158134 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_04158123, 1, (STRLEN(?templateMotifCigarP03047MF_04158123) - STRLEN(REPLACE(?templateMotifCigarP03047MF_04158123, CONCAT('^(?:-*[^-]){', STR(((134 - ?templateMotifSequenceMatchBeginPositionP03047124) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1135) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_04158125, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158125) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158125, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1135), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_04158125, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158125) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158125, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1135), '}'), '')))), '[^-]', ''))) AS ?step2136) . BIND(((?step2136 + ?targetMotifMatchRegionMatchBeginPositionMF_04158126) - 1) AS ?thisPositionOn47) . BIND(?thisPositionOn47 AS ?thisPositionOn48) . BIND(?this AS ?pfs2t137) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfsb45) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn48))) AS ?pfse46) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn47, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_04158a44')) AS ?annotation44) . BIND(?this AS ?pfs43) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch142 faldo:location ?templateMotifSequenceMatchRegionP03047143 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP03047145 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP03047MF_04158138 . ?templateMotifSequenceMatchRegionP03047143 faldo:begin ?templateMotifSequenceMatchBeginP03047144 . ?templateMotifSequenceMatchBeginP03047144 faldo:position ?templateMotifSequenceMatchBeginPositionP03047139 ; faldo:reference isoform:P03047-1 . ?templateMotifSequenceProfileAlignmentOperationP03047145 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . ?targetMotifMatch146 faldo:location ?targetMotifMatchRegionMatch147 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04158149 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP03047MF_04158140 . ?targetMotifMatchRegionMatch147 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04158148 . ?targetMotifMatchRegionMatchBeginMF_04158148 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04158141 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04158149 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_04158138, 1, (STRLEN(?templateMotifCigarP03047MF_04158138) - STRLEN(REPLACE(?templateMotifCigarP03047MF_04158138, CONCAT('^(?:-*[^-]){', STR(((160 - ?templateMotifSequenceMatchBeginPositionP03047139) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1150) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_04158140, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158140) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158140, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1150), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_04158140, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158140) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158140, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1150), '}'), '')))), '[^-]', ''))) AS ?step2151) . BIND(((?step2151 + ?targetMotifMatchRegionMatchBeginPositionMF_04158141) - 1) AS ?thisPositionOn53) . BIND(?thisPositionOn53 AS ?thisPositionOn54) . BIND(?this AS ?pfs2t152) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfsb51) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfse52) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn53, 1) = 'A')) . BIND(URI(CONCAT(STR(?this), '#MF_04158a50')) AS ?annotation50) . BIND(?this AS ?pfs49) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch157 faldo:location ?templateMotifSequenceMatchRegionP03047158 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP03047160 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP03047MF_04158153 . ?templateMotifSequenceMatchRegionP03047158 faldo:begin ?templateMotifSequenceMatchBeginP03047159 . ?templateMotifSequenceMatchBeginP03047159 faldo:position ?templateMotifSequenceMatchBeginPositionP03047154 ; faldo:reference isoform:P03047-1 . ?templateMotifSequenceProfileAlignmentOperationP03047160 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . ?targetMotifMatch161 faldo:location ?targetMotifMatchRegionMatch162 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04158164 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP03047MF_04158155 . ?targetMotifMatchRegionMatch162 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04158163 . ?targetMotifMatchRegionMatchBeginMF_04158163 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04158156 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04158164 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_04158153, 1, (STRLEN(?templateMotifCigarP03047MF_04158153) - STRLEN(REPLACE(?templateMotifCigarP03047MF_04158153, CONCAT('^(?:-*[^-]){', STR(((165 - ?templateMotifSequenceMatchBeginPositionP03047154) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1165) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_04158155, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158155) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158155, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1165), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_04158155, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158155) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158155, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1165), '}'), '')))), '[^-]', ''))) AS ?step2166) . BIND(((?step2166 + ?targetMotifMatchRegionMatchBeginPositionMF_04158156) - 1) AS ?thisPositionOn59) . BIND(?thisPositionOn59 AS ?thisPositionOn60) . BIND(?this AS ?pfs2t167) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfsb57) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn60))) AS ?pfse58) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn59, 1) = 'T')) . BIND(URI(CONCAT(STR(?this), '#MF_04158a56')) AS ?annotation56) . BIND(?this AS ?pfs55) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch172 faldo:location ?templateMotifSequenceMatchRegionP03047173 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP03047175 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP03047MF_04158168 . ?templateMotifSequenceMatchRegionP03047173 faldo:begin ?templateMotifSequenceMatchBeginP03047174 . ?templateMotifSequenceMatchBeginP03047174 faldo:position ?templateMotifSequenceMatchBeginPositionP03047169 ; faldo:reference isoform:P03047-1 . ?templateMotifSequenceProfileAlignmentOperationP03047175 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . ?targetMotifMatch176 faldo:location ?targetMotifMatchRegionMatch177 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04158179 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP03047MF_04158170 . ?targetMotifMatchRegionMatch177 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04158178 . ?targetMotifMatchRegionMatchBeginMF_04158178 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04158171 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04158179 edam:has_input signature:MF_04158 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_04158168, 1, (STRLEN(?templateMotifCigarP03047MF_04158168) - STRLEN(REPLACE(?templateMotifCigarP03047MF_04158168, CONCAT('^(?:-*[^-]){', STR(((118 - ?templateMotifSequenceMatchBeginPositionP03047169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1180) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_04158170, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158170) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1180), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_04158170, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158170) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1180), '}'), '')))), '[^-]', ''))) AS ?step2181) . BIND(((?step2181 + ?targetMotifMatchRegionMatchBeginPositionMF_04158171) - 1) AS ?thisPositionOn65) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP03047MF_04158168, 1, (STRLEN(?templateMotifCigarP03047MF_04158168) - STRLEN(REPLACE(?templateMotifCigarP03047MF_04158168, CONCAT('^(?:-*[^-]){', STR(((147 - ?templateMotifSequenceMatchBeginPositionP03047169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1182) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP03047MF_04158170, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158170) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1182), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP03047MF_04158170, 1, (STRLEN(?targetMotifMatchCigarP03047MF_04158170) - STRLEN(REPLACE(?targetMotifMatchCigarP03047MF_04158170, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1182), '}'), '')))), '[^-]', ''))) AS ?step2183) . BIND(((?step2183 + ?targetMotifMatchRegionMatchBeginPositionMF_04158171) - 1) AS ?thisPositionOn66) . BIND(?this AS ?pfs3t184) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfsb63) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn66))) AS ?pfse64) . FILTER ((BOUND(?thisPositionOn65) && BOUND(?thisPositionOn66))) . BIND(URI(CONCAT(STR(?this), '#MF_04158a62')) AS ?annotation62) . BIND(?this AS ?pfs61) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag185) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag185, ?UNBOUND_VARIABLE) AS ?case4) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:186765 . BIND(?this AS ?case5) . } }