CONSTRUCT { _:974113 up:source unirule:MF_04149 . _:974114 up:source unirule:MF_04149 . _:974115 up:source unirule:MF_04149 . _:974116 up:source unirule:MF_04149 . _:974117 up:source unirule:MF_04149 . _:974118 up:source unirule:MF_04149 . _:974119 up:source unirule:MF_04149 . _:974120 up:source unirule:MF_04149 . _:974121 up:source unirule:MF_04149 . _:974122 up:source unirule:MF_04149 . _:974123 up:source unirule:MF_04149 . _:974124 up:source unirule:MF_04149 . _:974125 up:source unirule:MF_04149 . _:974126 up:source unirule:MF_04149 . _:974127 up:source unirule:MF_04149 . _:974128 up:source unirule:MF_04149 . _:974129 up:source unirule:MF_04149 . _:974130 up:source unirule:MF_04149 . _:974131 up:source unirule:MF_04149 . _:974132 up:source unirule:MF_04149 . _:974133 up:source unirule:MF_04149 . _:974134 up:source unirule:MF_04149 . _:974135 up:source unirule:MF_04149 . _:974136 up:source unirule:MF_04149 . _:974137 up:source unirule:MF_04149 . _:974138 up:source unirule:MF_04149 . ?this up:annotation ?annotation0 ; up:classifiedWith GO:0003972 , GO:0005524 , GO:0042245 , GO:0046872 , keyword:1259 , keyword:436 , keyword:547 , keyword:67 , keyword:692 , keyword:945 . ?annotation0 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the Tequatrovirus RNA ligase 1 family.' . ?case1 up:alternativeName ?name3 ; up:classifiedWith keyword:460 , keyword:479 ; up:recommendedName ?name2 . ?name2 up:ecName '6.5.1.3' ; up:fullName 'RNA ligase 1' ; rdf:type up:Structured_Name . ?name3 up:fullName 'Rnl1' ; rdf:type up:Structured_Name . ?case4 up:recommendedName ?name5 . ?name5 up:ecName '6.5.1.-' ; up:fullName 'RNA ligase' ; rdf:type up:Structured_Name . ?pfs8 up:annotation ?annotation9 , ?annotation14 , ?annotation20 , ?annotation25 . ?annotation9 faldo:begin ?pfsb10 ; faldo:end ?pfse11 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'N6-AMP-lysine intermediate' . ?pfsb10 faldo:position ?thisPositionOn12 ; rdf:type faldo:ExactPosition . ?pfse11 faldo:position ?thisPositionOn13 ; rdf:type faldo:ExactPosition . ?annotation14 faldo:begin ?pfsb15 ; faldo:end ?pfse16 ; up:ligand ?ligand17 ; rdf:type up:Binding_Site_Annotation . ?pfsb15 faldo:position ?thisPositionOn18 ; rdf:type faldo:ExactPosition . ?pfse16 faldo:position ?thisPositionOn19 ; rdf:type faldo:ExactPosition . ?ligand17 rdfs:subClassOf chebi:18420 . ?annotation20 faldo:begin ?pfsb21 ; faldo:end ?pfse22 ; rdf:type up:Site_Annotation ; rdfs:comment 'Essential for RNA ligase activity' . ?pfsb21 faldo:position ?thisPositionOn23 ; rdf:type faldo:ExactPosition . ?pfse22 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?annotation25 faldo:begin ?pfsb26 ; faldo:end ?pfse27 ; rdf:type up:Site_Annotation ; rdfs:comment 'Essential for RNA ligase activity' . ?pfsb26 faldo:position ?thisPositionOn28 ; rdf:type faldo:ExactPosition . ?pfse27 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?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:30616 . ?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:30616 . ?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:30616 . ?pfs51 up:annotation ?annotation52 . ?annotation52 faldo:begin ?pfsb53 ; faldo:end ?pfse54 ; up:ligand ?ligand55 ; rdf:type up:Binding_Site_Annotation . ?pfsb53 faldo:position ?thisPositionOn56 ; rdf:type faldo:ExactPosition . ?pfse54 faldo:position ?thisPositionOn57 ; rdf:type faldo:ExactPosition . ?ligand55 rdfs:subClassOf chebi:30616 . ?pfs58 up:annotation ?annotation59 . ?annotation59 faldo:begin ?pfsb60 ; faldo:end ?pfse61 ; up:ligand ?ligand62 ; rdf:type up:Binding_Site_Annotation . ?pfsb60 faldo:position ?thisPositionOn63 ; rdf:type faldo:ExactPosition . ?pfse61 faldo:position ?thisPositionOn64 ; rdf:type faldo:ExactPosition . ?ligand62 rdfs:subClassOf chebi:30616 . ?pfs65 up:annotation ?annotation66 . ?annotation66 faldo:begin ?pfsb67 ; faldo:end ?pfse68 ; up:ligand ?ligand69 ; rdf:type up:Binding_Site_Annotation . ?pfsb67 faldo:position ?thisPositionOn70 ; rdf:type faldo:ExactPosition . ?pfse68 faldo:position ?thisPositionOn71 ; rdf:type faldo:ExactPosition . ?ligand69 rdfs:subClassOf chebi:30616 . _:974139 a rdf:Statement ; up:attribution _:974113 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation0 . _:974140 a rdf:Statement ; up:attribution _:974114 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:67 . _:974141 a rdf:Statement ; up:attribution _:974115 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:1259 . _:974142 a rdf:Statement ; up:attribution _:974116 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:945 . _:974143 a rdf:Statement ; up:attribution _:974117 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:436 . _:974144 a rdf:Statement ; up:attribution _:974118 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:974145 a rdf:Statement ; up:attribution _:974119 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:692 . _:974146 a rdf:Statement ; up:attribution _:974120 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005524 . _:974147 a rdf:Statement ; up:attribution _:974121 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0046872 . _:974148 a rdf:Statement ; up:attribution _:974122 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0003972 . _:974149 a rdf:Statement ; up:attribution _:974123 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0042245 . _:974150 a rdf:Statement ; up:attribution _:974124 ; rdf:subject ?case1 ; rdf:predicate up:recommendedName ; rdf:object ?name2 . _:974151 a rdf:Statement ; up:attribution _:974125 ; rdf:subject ?case1 ; rdf:predicate up:alternativeName ; rdf:object ?name3 . _:974152 a rdf:Statement ; up:attribution _:974126 ; rdf:subject ?case1 ; rdf:predicate up:classifiedWith ; rdf:object keyword:460 . _:974153 a rdf:Statement ; up:attribution _:974127 ; rdf:subject ?case1 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:974154 a rdf:Statement ; up:attribution _:974128 ; rdf:subject ?case4 ; rdf:predicate up:recommendedName ; rdf:object ?name5 . _:974155 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:974156 a rdf:Statement ; up:attribution _:974129 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:974157 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:974158 a rdf:Statement ; up:attribution _:974130 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:974159 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:974160 a rdf:Statement ; up:attribution _:974131 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:974161 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:974162 a rdf:Statement ; up:attribution _:974132 ; rdf:subject ?pfs8 ; rdf:predicate up:annotation ; rdf:object ?annotation25 . _:974163 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:974164 a rdf:Statement ; up:attribution _:974133 ; rdf:subject ?pfs30 ; rdf:predicate up:annotation ; rdf:object ?annotation31 . _:974165 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:974166 a rdf:Statement ; up:attribution _:974134 ; rdf:subject ?pfs37 ; rdf:predicate up:annotation ; rdf:object ?annotation38 . _:974167 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:974168 a rdf:Statement ; up:attribution _:974135 ; rdf:subject ?pfs44 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:974169 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs51 ; rdf:predicate up:annotation ; rdf:object ?annotation52 . _:974170 a rdf:Statement ; up:attribution _:974136 ; rdf:subject ?pfs51 ; rdf:predicate up:annotation ; rdf:object ?annotation52 . _:974171 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs58 ; rdf:predicate up:annotation ; rdf:object ?annotation59 . _:974172 a rdf:Statement ; up:attribution _:974137 ; rdf:subject ?pfs58 ; rdf:predicate up:annotation ; rdf:object ?annotation59 . _:974173 a rdf:Statement ; up:source unirule:MF_04149 ; rdf:subject ?pfs65 ; rdf:predicate up:annotation ; rdf:object ?annotation66 . _:974174 a rdf:Statement ; up:attribution _:974138 ; rdf:subject ?pfs65 ; rdf:predicate up:annotation ; rdf:object ?annotation66 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_04149 #Rule MF_04149 Created by:? on:2020-02-28 Modified by:Edouard de Castro on:2023-06-01 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_04149 . ?thisOrganism rdfs:subClassOf+ taxon:10239 . BIND(URI(CONCAT(STR(?this), '#MF_04149a0')) AS ?annotation0) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch76 faldo:location ?templateMotifSequenceMatchRegionP0097177 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0097179 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00971MF_0414972 . ?templateMotifSequenceMatchRegionP0097177 faldo:begin ?templateMotifSequenceMatchBeginP0097178 . ?templateMotifSequenceMatchBeginP0097178 faldo:position ?templateMotifSequenceMatchBeginPositionP0097173 ; faldo:reference isoform:P00971-1 . ?templateMotifSequenceProfileAlignmentOperationP0097179 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . ?targetMotifMatch80 faldo:location ?targetMotifMatchRegionMatch81 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0414983 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00971MF_0414974 . ?targetMotifMatchRegionMatch81 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0414982 . ?targetMotifMatchRegionMatchBeginMF_0414982 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0414975 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0414983 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_0414972, 1, (STRLEN(?templateMotifCigarP00971MF_0414972) - STRLEN(REPLACE(?templateMotifCigarP00971MF_0414972, CONCAT('^(?:-*[^-]){', STR(((99 - ?templateMotifSequenceMatchBeginPositionP0097173) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_0414974, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414974) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414974, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_0414974, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414974) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414974, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0414975) - 1) AS ?thisPositionOn12) . BIND(?thisPositionOn12 AS ?thisPositionOn13) . BIND(?this AS ?pfs1t86) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn12))) AS ?pfsb10) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfse11) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn12, 1) = 'K')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_0414972, 1, (STRLEN(?templateMotifCigarP00971MF_0414972) - STRLEN(REPLACE(?templateMotifCigarP00971MF_0414972, CONCAT('^(?:-*[^-]){', STR(((272 - ?templateMotifSequenceMatchBeginPositionP0097173) + 1)), '}'), '')))), '[a-z]', '')) AS ?step187) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_0414974, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414974) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414974, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_0414974, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414974) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414974, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), '')))), '[^-]', ''))) AS ?step288) . BIND(((?step288 + ?targetMotifMatchRegionMatchBeginPositionMF_0414975) - 1) AS ?thisPositionOn18) . BIND(?thisPositionOn18 AS ?thisPositionOn19) . BIND(?this AS ?pfs1t89) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn18))) AS ?pfsb15) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfse16) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn18, 1) = 'D')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_0414972, 1, (STRLEN(?templateMotifCigarP00971MF_0414972) - STRLEN(REPLACE(?templateMotifCigarP00971MF_0414972, CONCAT('^(?:-*[^-]){', STR(((159 - ?templateMotifSequenceMatchBeginPositionP0097173) + 1)), '}'), '')))), '[a-z]', '')) AS ?step190) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_0414974, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414974) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414974, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_0414974, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414974) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414974, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), '')))), '[^-]', ''))) AS ?step291) . BIND(((?step291 + ?targetMotifMatchRegionMatchBeginPositionMF_0414975) - 1) AS ?thisPositionOn23) . BIND(?thisPositionOn23 AS ?thisPositionOn24) . BIND(?this AS ?pfs1t92) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb21) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse22) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn23, 1) = 'E')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_0414972, 1, (STRLEN(?templateMotifCigarP00971MF_0414972) - STRLEN(REPLACE(?templateMotifCigarP00971MF_0414972, CONCAT('^(?:-*[^-]){', STR(((246 - ?templateMotifSequenceMatchBeginPositionP0097173) + 1)), '}'), '')))), '[a-z]', '')) AS ?step193) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_0414974, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414974) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414974, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_0414974, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414974) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414974, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step193), '}'), '')))), '[^-]', ''))) AS ?step294) . BIND(((?step294 + ?targetMotifMatchRegionMatchBeginPositionMF_0414975) - 1) AS ?thisPositionOn28) . BIND(?thisPositionOn28 AS ?thisPositionOn29) . BIND(?this AS ?pfs1t95) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb26) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse27) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn28, 1) = 'Y')) . BIND(?this AS ?pfs8) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch100 faldo:location ?templateMotifSequenceMatchRegionP00971101 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP00971103 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00971MF_0414996 . ?templateMotifSequenceMatchRegionP00971101 faldo:begin ?templateMotifSequenceMatchBeginP00971102 . ?templateMotifSequenceMatchBeginP00971102 faldo:position ?templateMotifSequenceMatchBeginPositionP0097197 ; faldo:reference isoform:P00971-1 . ?templateMotifSequenceProfileAlignmentOperationP00971103 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . ?targetMotifMatch104 faldo:location ?targetMotifMatchRegionMatch105 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04149107 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00971MF_0414998 . ?targetMotifMatchRegionMatch105 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04149106 . ?targetMotifMatchRegionMatchBeginMF_04149106 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0414999 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04149107 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_0414996, 1, (STRLEN(?templateMotifCigarP00971MF_0414996) - STRLEN(REPLACE(?templateMotifCigarP00971MF_0414996, CONCAT('^(?:-*[^-]){', STR(((37 - ?templateMotifSequenceMatchBeginPositionP0097197) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1108) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_0414998, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414998) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414998, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_0414998, 1, (STRLEN(?targetMotifMatchCigarP00971MF_0414998) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_0414998, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), '')))), '[^-]', ''))) AS ?step2109) . BIND(((?step2109 + ?targetMotifMatchRegionMatchBeginPositionMF_0414999) - 1) AS ?thisPositionOn35) . BIND(?thisPositionOn35 AS ?thisPositionOn36) . BIND(?this AS ?pfs2t110) . 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) = 'Y')) . BIND(URI(CONCAT(STR(?this), '#MF_04149a31')) AS ?annotation31) . BIND(?this AS ?pfs30) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch115 faldo:location ?templateMotifSequenceMatchRegionP00971116 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP00971118 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00971MF_04149111 . ?templateMotifSequenceMatchRegionP00971116 faldo:begin ?templateMotifSequenceMatchBeginP00971117 . ?templateMotifSequenceMatchBeginP00971117 faldo:position ?templateMotifSequenceMatchBeginPositionP00971112 ; faldo:reference isoform:P00971-1 . ?templateMotifSequenceProfileAlignmentOperationP00971118 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . ?targetMotifMatch119 faldo:location ?targetMotifMatchRegionMatch120 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04149122 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00971MF_04149113 . ?targetMotifMatchRegionMatch120 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04149121 . ?targetMotifMatchRegionMatchBeginMF_04149121 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04149114 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04149122 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_04149111, 1, (STRLEN(?templateMotifCigarP00971MF_04149111) - STRLEN(REPLACE(?templateMotifCigarP00971MF_04149111, CONCAT('^(?:-*[^-]){', STR(((54 - ?templateMotifSequenceMatchBeginPositionP00971112) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1123) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_04149113, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149113) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_04149113, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149113) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149113, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1123), '}'), '')))), '[^-]', ''))) AS ?step2124) . BIND(((?step2124 + ?targetMotifMatchRegionMatchBeginPositionMF_04149114) - 1) AS ?thisPositionOn42) . BIND(?thisPositionOn42 AS ?thisPositionOn43) . BIND(?this AS ?pfs2t125) . 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) = 'R')) . BIND(URI(CONCAT(STR(?this), '#MF_04149a38')) AS ?annotation38) . BIND(?this AS ?pfs37) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch130 faldo:location ?templateMotifSequenceMatchRegionP00971131 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP00971133 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00971MF_04149126 . ?templateMotifSequenceMatchRegionP00971131 faldo:begin ?templateMotifSequenceMatchBeginP00971132 . ?templateMotifSequenceMatchBeginP00971132 faldo:position ?templateMotifSequenceMatchBeginPositionP00971127 ; faldo:reference isoform:P00971-1 . ?templateMotifSequenceProfileAlignmentOperationP00971133 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . ?targetMotifMatch134 faldo:location ?targetMotifMatchRegionMatch135 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04149137 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00971MF_04149128 . ?targetMotifMatchRegionMatch135 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04149136 . ?targetMotifMatchRegionMatchBeginMF_04149136 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04149129 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04149137 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_04149126, 1, (STRLEN(?templateMotifCigarP00971MF_04149126) - STRLEN(REPLACE(?templateMotifCigarP00971MF_04149126, CONCAT('^(?:-*[^-]){', STR(((75 - ?templateMotifSequenceMatchBeginPositionP00971127) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1138) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_04149128, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149128) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1138), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_04149128, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149128) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149128, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1138), '}'), '')))), '[^-]', ''))) AS ?step2139) . BIND(((?step2139 + ?targetMotifMatchRegionMatchBeginPositionMF_04149129) - 1) AS ?thisPositionOn49) . BIND(?thisPositionOn49 AS ?thisPositionOn50) . BIND(?this AS ?pfs2t140) . 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) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_04149a45')) AS ?annotation45) . BIND(?this AS ?pfs44) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch145 faldo:location ?templateMotifSequenceMatchRegionP00971146 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP00971148 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00971MF_04149141 . ?templateMotifSequenceMatchRegionP00971146 faldo:begin ?templateMotifSequenceMatchBeginP00971147 . ?templateMotifSequenceMatchBeginP00971147 faldo:position ?templateMotifSequenceMatchBeginPositionP00971142 ; faldo:reference isoform:P00971-1 . ?templateMotifSequenceProfileAlignmentOperationP00971148 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . ?targetMotifMatch149 faldo:location ?targetMotifMatchRegionMatch150 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04149152 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00971MF_04149143 . ?targetMotifMatchRegionMatch150 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04149151 . ?targetMotifMatchRegionMatchBeginMF_04149151 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04149144 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04149152 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_04149141, 1, (STRLEN(?templateMotifCigarP00971MF_04149141) - STRLEN(REPLACE(?templateMotifCigarP00971MF_04149141, CONCAT('^(?:-*[^-]){', STR(((159 - ?templateMotifSequenceMatchBeginPositionP00971142) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1153) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_04149143, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149143) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149143, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1153), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_04149143, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149143) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149143, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1153), '}'), '')))), '[^-]', ''))) AS ?step2154) . BIND(((?step2154 + ?targetMotifMatchRegionMatchBeginPositionMF_04149144) - 1) AS ?thisPositionOn56) . BIND(?thisPositionOn56 AS ?thisPositionOn57) . BIND(?this AS ?pfs2t155) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn56))) AS ?pfsb53) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn57))) AS ?pfse54) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn56, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_04149a52')) AS ?annotation52) . BIND(?this AS ?pfs51) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch160 faldo:location ?templateMotifSequenceMatchRegionP00971161 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP00971163 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00971MF_04149156 . ?templateMotifSequenceMatchRegionP00971161 faldo:begin ?templateMotifSequenceMatchBeginP00971162 . ?templateMotifSequenceMatchBeginP00971162 faldo:position ?templateMotifSequenceMatchBeginPositionP00971157 ; faldo:reference isoform:P00971-1 . ?templateMotifSequenceProfileAlignmentOperationP00971163 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . ?targetMotifMatch164 faldo:location ?targetMotifMatchRegionMatch165 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04149167 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00971MF_04149158 . ?targetMotifMatchRegionMatch165 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04149166 . ?targetMotifMatchRegionMatchBeginMF_04149166 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04149159 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04149167 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_04149156, 1, (STRLEN(?templateMotifCigarP00971MF_04149156) - STRLEN(REPLACE(?templateMotifCigarP00971MF_04149156, CONCAT('^(?:-*[^-]){', STR(((240 - ?templateMotifSequenceMatchBeginPositionP00971157) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1168) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_04149158, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149158) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149158, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1168), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_04149158, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149158) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149158, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1168), '}'), '')))), '[^-]', ''))) AS ?step2169) . BIND(((?step2169 + ?targetMotifMatchRegionMatchBeginPositionMF_04149159) - 1) AS ?thisPositionOn63) . BIND(?thisPositionOn63 AS ?thisPositionOn64) . BIND(?this AS ?pfs2t170) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn63))) AS ?pfsb60) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn64))) AS ?pfse61) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn63, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_04149a59')) AS ?annotation59) . BIND(?this AS ?pfs58) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch175 faldo:location ?templateMotifSequenceMatchRegionP00971176 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP00971178 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00971MF_04149171 . ?templateMotifSequenceMatchRegionP00971176 faldo:begin ?templateMotifSequenceMatchBeginP00971177 . ?templateMotifSequenceMatchBeginP00971177 faldo:position ?templateMotifSequenceMatchBeginPositionP00971172 ; faldo:reference isoform:P00971-1 . ?templateMotifSequenceProfileAlignmentOperationP00971178 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . ?targetMotifMatch179 faldo:location ?targetMotifMatchRegionMatch180 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_04149182 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00971MF_04149173 . ?targetMotifMatchRegionMatch180 faldo:begin ?targetMotifMatchRegionMatchBeginMF_04149181 . ?targetMotifMatchRegionMatchBeginMF_04149181 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_04149174 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_04149182 edam:has_input signature:MF_04149 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00971MF_04149171, 1, (STRLEN(?templateMotifCigarP00971MF_04149171) - STRLEN(REPLACE(?templateMotifCigarP00971MF_04149171, CONCAT('^(?:-*[^-]){', STR(((242 - ?templateMotifSequenceMatchBeginPositionP00971172) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1183) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00971MF_04149173, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149173) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149173, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1183), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00971MF_04149173, 1, (STRLEN(?targetMotifMatchCigarP00971MF_04149173) - STRLEN(REPLACE(?targetMotifMatchCigarP00971MF_04149173, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1183), '}'), '')))), '[^-]', ''))) AS ?step2184) . BIND(((?step2184 + ?targetMotifMatchRegionMatchBeginPositionMF_04149174) - 1) AS ?thisPositionOn70) . BIND(?thisPositionOn70 AS ?thisPositionOn71) . BIND(?this AS ?pfs2t185) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn70))) AS ?pfsb67) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn71))) AS ?pfse68) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn70, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_04149a66')) AS ?annotation66) . BIND(?this AS ?pfs65) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag186) . BIND(URI(CONCAT(STR(?this), '#MF_04149a2')) AS ?name2) . BIND(URI(CONCAT(STR(?this), '#MF_04149a3')) AS ?name3) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag186, ?UNBOUND_VARIABLE) AS ?case1) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag187) . BIND(URI(CONCAT(STR(?this), '#MF_04149a5')) AS ?name5) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag187, ?UNBOUND_VARIABLE) AS ?case4) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism up:scientificName ?name188 . FILTER (CONTAINS(?containsName189, ?name188)) . BIND(?this AS ?case6) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism up:scientificName ?name190 . FILTER (! (CONTAINS(?containsName191, ?name190))) . BIND(?this AS ?case7) . } }