CONSTRUCT { _:14339 up:source unirule:MF_00036 . _:14340 up:source unirule:MF_00036 . _:14341 up:source unirule:MF_00036 . _:14342 up:source unirule:MF_00036 . _:14343 up:source unirule:MF_00036 . _:14344 up:source unirule:MF_00036 . _:14345 up:source unirule:MF_00036 . _:14346 up:source unirule:MF_00036 . _:14347 up:source unirule:MF_00036 . _:14348 up:source unirule:MF_00036 . _:14349 up:source unirule:MF_00036 . _:14350 up:source unirule:MF_00036 . _:14351 up:source unirule:MF_00036 . _:14352 up:source unirule:MF_00036 . _:14353 up:source unirule:MF_00036 . _:14354 up:source unirule:MF_00036 . _:14355 up:source unirule:MF_00036 . _:14356 up:source unirule:MF_00036 . _:14357 up:source unirule:MF_00036 . _:14358 up:source unirule:MF_00036 . _:14359 up:source unirule:MF_00036 . _:14360 up:source unirule:MF_00036 . _:14361 up:source unirule:MF_00036 . _:14362 up:source unirule:MF_00036 . _:14363 up:source unirule:MF_00036 . _:14364 up:source unirule:MF_00036 . _:14365 up:source unirule:MF_00036 . _:14366 up:source unirule:MF_00036 . _:14367 up:source unirule:MF_00036 . _:14368 up:source unirule:MF_00036 . _:14369 up:source unirule:MF_00036 . _:14370 up:source unirule:MF_00036 . _:14371 up:source unirule:MF_00036 . ?this up:alternativeName ?name1 ; up:annotation ?annotation3 , ?annotation4 , ?annotation6 , ?annotation8 , ?annotation9 ; up:classifiedWith GO:0004813 , GO:0005524 , GO:0005737 , GO:0006419 , keyword:30 , keyword:436 , keyword:547 , keyword:648 , keyword:67 , keyword:694 , keyword:820 , keyword:963 ; up:recommendedName ?name0 . ?name0 up:ecName '6.1.1.7' ; up:fullName 'Alanine--tRNA ligase' ; rdf:type up:Structured_Name . ?name1 up:fullName 'Alanyl-tRNA synthetase' ; up:shortName 'AlaRS' ; rdf:type up:Structured_Name . ?gene2 skos:prefLabel 'alaS' . ?annotation3 a up:Function_Annotation ; rdfs:comment 'Catalyzes the attachment of alanine to tRNA(Ala) in a two-step reaction: alanine is first activated by ATP to form Ala-AMP and then transferred to the acceptor end of tRNA(Ala). Also edits incorrectly charged Ser-tRNA(Ala) and Gly-tRNA(Ala) via its editing domain.' . ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:catalyticActivity <http://rdf.rhea-db.org/12540>; up:enzymeClass <http://purl.uniprot.org/enzyme/6.1.1.7>. ?annotation6 a up:Subcellular_Location_Annotation . ?annotation6li7 up:cellularComponent <http://purl.uniprot.org/locations/null>. ?annotation8 a up:Domain_Annotation ; rdfs:comment 'Consists of three domains; the N-terminal catalytic domain, the editing domain and the C-terminal C-Ala domain. The editing domain removes incorrectly charged amino acids, while the C-Ala domain, along with tRNA(Ala), serves as a bridge to cooperatively bring together the editing and aminoacylation centers thus stimulating deacylation of misacylated tRNAs.' . ?annotation9 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the class-II aminoacyl-tRNA synthetase family.' . ?case10 up:classifiedWith keyword:7 . ?case12 up:classifiedWith GO:0008270 , keyword:479 , keyword:862 . ?pfs13 up:annotation ?annotation14 , ?annotation20 , ?annotation26 , ?annotation32 . ?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:29105 . ?annotation20 faldo:begin ?pfsb21 ; faldo:end ?pfse22 ; up:ligand ?ligand23 ; rdf:type up:Binding_Site_Annotation . ?pfsb21 faldo:position ?thisPositionOn24 ; rdf:type faldo:ExactPosition . ?pfse22 faldo:position ?thisPositionOn25 ; rdf:type faldo:ExactPosition . ?ligand23 rdfs:subClassOf chebi:29105 . ?annotation26 faldo:begin ?pfsb27 ; faldo:end ?pfse28 ; up:ligand ?ligand29 ; rdf:type up:Binding_Site_Annotation . ?pfsb27 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . ?pfse28 faldo:position ?thisPositionOn31 ; rdf:type faldo:ExactPosition . ?ligand29 rdfs:subClassOf chebi:29105 . ?annotation32 faldo:begin ?pfsb33 ; faldo:end ?pfse34 ; up:ligand ?ligand35 ; rdf:type up:Binding_Site_Annotation . ?pfsb33 faldo:position ?thisPositionOn36 ; rdf:type faldo:ExactPosition . ?pfse34 faldo:position ?thisPositionOn37 ; rdf:type faldo:ExactPosition . ?ligand35 rdfs:subClassOf chebi:29105 . ?pfs38 up:annotation ?annotation39 , ?annotation45 , ?annotation51 , ?annotation57 . ?annotation39 faldo:begin ?pfsb40 ; faldo:end ?pfse41 ; up:ligand ?ligand42 ; rdf:type up:Binding_Site_Annotation . ?pfsb40 faldo:position ?thisPositionOn43 ; rdf:type faldo:ExactPosition . ?pfse41 faldo:position ?thisPositionOn44 ; rdf:type faldo:ExactPosition . ?ligand42 rdfs:subClassOf chebi:29105 . ?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:29105 . ?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:29105 . ?annotation57 faldo:begin ?pfsb58 ; faldo:end ?pfse59 ; up:ligand ?ligand60 ; rdf:type up:Binding_Site_Annotation . ?pfsb58 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?pfse59 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . ?ligand60 rdfs:subClassOf chebi:29105 . ?pfs63 up:annotation ?annotation64 . ?annotation64 faldo:begin ?pfsb65 ; faldo:end ?pfse66 ; rdf:type up:Modified_Residue_Annotation ; rdfs:comment 'N6-acetyllysine' . ?pfsb65 faldo:position ?thisPositionOn67 ; rdf:type faldo:ExactPosition . ?pfse66 faldo:position ?thisPositionOn68 ; rdf:type faldo:ExactPosition . _:14372 a rdf:Statement ; up:attribution _:14339 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:14373 a rdf:Statement ; up:attribution _:14340 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:14374 a rdf:Statement ; up:attribution _:14341 ; rdf:subject ?gene2 ; rdf:predicate up:encodedBy ; rdf:object ?gene2 . _:14375 a rdf:Statement ; up:attribution _:14342 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:14376 a rdf:Statement ; up:attribution _:14343 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:14377 a rdf:Statement ; up:attribution _:14344 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:14378 a rdf:Statement ; up:attribution _:14345 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:14379 a rdf:Statement ; up:attribution _:14346 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:14380 a rdf:Statement ; up:attribution _:14347 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:963 . _:14381 a rdf:Statement ; up:attribution _:14348 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:30 . _:14382 a rdf:Statement ; up:attribution _:14349 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:648 . _:14383 a rdf:Statement ; up:attribution _:14350 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:436 . _:14384 a rdf:Statement ; up:attribution _:14351 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:67 . _:14385 a rdf:Statement ; up:attribution _:14352 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:14386 a rdf:Statement ; up:attribution _:14353 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:694 . _:14387 a rdf:Statement ; up:attribution _:14354 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:820 . _:14388 a rdf:Statement ; up:attribution _:14355 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0004813 . _:14389 a rdf:Statement ; up:attribution _:14356 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005524 . _:14390 a rdf:Statement ; up:attribution _:14357 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006419 . _:14391 a rdf:Statement ; up:attribution _:14358 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005737 . _:14392 a rdf:Statement ; up:attribution _:14359 ; rdf:subject ?case10 ; rdf:predicate up:classifiedWith ; rdf:object keyword:7 . _:14393 a rdf:Statement ; up:attribution _:14360 ; rdf:subject ?case12 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:14394 a rdf:Statement ; up:attribution _:14361 ; rdf:subject ?case12 ; rdf:predicate up:classifiedWith ; rdf:object keyword:862 . _:14395 a rdf:Statement ; up:attribution _:14362 ; rdf:subject ?case12 ; rdf:predicate up:classifiedWith ; rdf:object GO:0008270 . _:14396 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:14397 a rdf:Statement ; up:attribution _:14363 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation14 . _:14398 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:14399 a rdf:Statement ; up:attribution _:14364 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation20 . _:14400 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:14401 a rdf:Statement ; up:attribution _:14365 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:14402 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:14403 a rdf:Statement ; up:attribution _:14366 ; rdf:subject ?pfs13 ; rdf:predicate up:annotation ; rdf:object ?annotation32 . _:14404 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:14405 a rdf:Statement ; up:attribution _:14367 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation39 . _:14406 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:14407 a rdf:Statement ; up:attribution _:14368 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation45 . _:14408 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:14409 a rdf:Statement ; up:attribution _:14369 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation51 . _:14410 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation57 . _:14411 a rdf:Statement ; up:attribution _:14370 ; rdf:subject ?pfs38 ; rdf:predicate up:annotation ; rdf:object ?annotation57 . _:14412 a rdf:Statement ; up:source unirule:MF_00036 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . _:14413 a rdf:Statement ; up:attribution _:14371 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_00036 #Rule MF_00036 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-03 { ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00036_B . ?thisOrganism rdfs:subClassOf+ taxon:2 . FILTER (! (EXISTS { ?this rdfs:seeAlso signature:MF_03134 . })) . } UNION { ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00036_B . ?thisOrganism rdfs:subClassOf+ taxon:2 . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:2759 . })) . } UNION { ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00036_A . ?thisOrganism rdfs:subClassOf+ taxon:2157 . FILTER (! (EXISTS { ?this rdfs:seeAlso signature:MF_03134 . })) . } UNION { ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_00036_A . ?thisOrganism rdfs:subClassOf+ taxon:2157 . FILTER (! (EXISTS { ?thisOrganism rdfs:subClassOf+ taxon:2759 . })) . } BIND(URI(CONCAT(STR(?this), '#MF_00036a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_00036a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_00036a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_00036a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_00036a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_00036a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_00036a9')) AS ?annotation9) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch73 faldo:location ?templateMotifSequenceMatchRegionO2802974 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO2802976 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarO28029MF_00036_A69 . ?templateMotifSequenceMatchRegionO2802974 faldo:begin ?templateMotifSequenceMatchBeginO2802975 . ?templateMotifSequenceMatchBeginO2802975 faldo:position ?templateMotifSequenceMatchBeginPositionO2802970 ; faldo:reference isoform:O28029-1 . ?templateMotifSequenceProfileAlignmentOperationO2802976 edam:has_input signature:MF_00036_A ; rdf:type edam:operation_0300 . ?targetMotifMatch77 faldo:location ?targetMotifMatchRegionMatch78 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00036_A80 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarO28029MF_00036_A71 . ?targetMotifMatchRegionMatch78 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00036_A79 . ?targetMotifMatchRegionMatchBeginMF_00036_A79 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00036_A72 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00036_A80 edam:has_input signature:MF_00036_A ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_2) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:2157 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO28029MF_00036_A69, 1, (STRLEN(?templateMotifCigarO28029MF_00036_A69) - STRLEN(REPLACE(?templateMotifCigarO28029MF_00036_A69, CONCAT('^(?:-*[^-]){', STR(((600 - ?templateMotifSequenceMatchBeginPositionO2802970) + 1)), '}'), '')))), '[a-z]', '')) AS ?step181) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO28029MF_00036_A71, 1, (STRLEN(?targetMotifMatchCigarO28029MF_00036_A71) - STRLEN(REPLACE(?targetMotifMatchCigarO28029MF_00036_A71, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO28029MF_00036_A71, 1, (STRLEN(?targetMotifMatchCigarO28029MF_00036_A71) - STRLEN(REPLACE(?targetMotifMatchCigarO28029MF_00036_A71, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step181), '}'), '')))), '[^-]', ''))) AS ?step282) . BIND(((?step282 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_A72) - 1) AS ?thisPositionOn18) . BIND(?thisPositionOn18 AS ?thisPositionOn19) . BIND(?this AS ?pfs1t83) . 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) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO28029MF_00036_A69, 1, (STRLEN(?templateMotifCigarO28029MF_00036_A69) - STRLEN(REPLACE(?templateMotifCigarO28029MF_00036_A69, CONCAT('^(?:-*[^-]){', STR(((604 - ?templateMotifSequenceMatchBeginPositionO2802970) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO28029MF_00036_A71, 1, (STRLEN(?targetMotifMatchCigarO28029MF_00036_A71) - STRLEN(REPLACE(?targetMotifMatchCigarO28029MF_00036_A71, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO28029MF_00036_A71, 1, (STRLEN(?targetMotifMatchCigarO28029MF_00036_A71) - STRLEN(REPLACE(?targetMotifMatchCigarO28029MF_00036_A71, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_A72) - 1) AS ?thisPositionOn24) . BIND(?thisPositionOn24 AS ?thisPositionOn25) . BIND(?this AS ?pfs1t86) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfsb21) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfse22) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn24, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO28029MF_00036_A69, 1, (STRLEN(?templateMotifCigarO28029MF_00036_A69) - STRLEN(REPLACE(?templateMotifCigarO28029MF_00036_A69, CONCAT('^(?:-*[^-]){', STR(((703 - ?templateMotifSequenceMatchBeginPositionO2802970) + 1)), '}'), '')))), '[a-z]', '')) AS ?step187) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO28029MF_00036_A71, 1, (STRLEN(?targetMotifMatchCigarO28029MF_00036_A71) - STRLEN(REPLACE(?targetMotifMatchCigarO28029MF_00036_A71, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO28029MF_00036_A71, 1, (STRLEN(?targetMotifMatchCigarO28029MF_00036_A71) - STRLEN(REPLACE(?targetMotifMatchCigarO28029MF_00036_A71, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), '')))), '[^-]', ''))) AS ?step288) . BIND(((?step288 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_A72) - 1) AS ?thisPositionOn30) . BIND(?thisPositionOn30 AS ?thisPositionOn31) . BIND(?this AS ?pfs1t89) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb27) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse28) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn30, 1) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO28029MF_00036_A69, 1, (STRLEN(?templateMotifCigarO28029MF_00036_A69) - STRLEN(REPLACE(?templateMotifCigarO28029MF_00036_A69, CONCAT('^(?:-*[^-]){', STR(((707 - ?templateMotifSequenceMatchBeginPositionO2802970) + 1)), '}'), '')))), '[a-z]', '')) AS ?step190) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO28029MF_00036_A71, 1, (STRLEN(?targetMotifMatchCigarO28029MF_00036_A71) - STRLEN(REPLACE(?targetMotifMatchCigarO28029MF_00036_A71, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO28029MF_00036_A71, 1, (STRLEN(?targetMotifMatchCigarO28029MF_00036_A71) - STRLEN(REPLACE(?targetMotifMatchCigarO28029MF_00036_A71, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step190), '}'), '')))), '[^-]', ''))) AS ?step291) . BIND(((?step291 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_A72) - 1) AS ?thisPositionOn36) . BIND(?thisPositionOn36 AS ?thisPositionOn37) . BIND(?this AS ?pfs1t92) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfsb33) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfse34) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn36, 1) = 'H')) . BIND(?this AS ?pfs13) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch97 faldo:location ?templateMotifSequenceMatchRegionP0095798 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP00957100 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00957MF_00036_B93 . ?templateMotifSequenceMatchRegionP0095798 faldo:begin ?templateMotifSequenceMatchBeginP0095799 . ?templateMotifSequenceMatchBeginP0095799 faldo:position ?templateMotifSequenceMatchBeginPositionP0095794 ; faldo:reference isoform:P00957-1 . ?templateMotifSequenceProfileAlignmentOperationP00957100 edam:has_input signature:MF_00036_B ; rdf:type edam:operation_0300 . ?targetMotifMatch101 faldo:location ?targetMotifMatchRegionMatch102 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00036_B104 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00957MF_00036_B95 . ?targetMotifMatchRegionMatch102 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00036_B103 . ?targetMotifMatchRegionMatchBeginMF_00036_B103 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00036_B96 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00036_B104 edam:has_input signature:MF_00036_B ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:2 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00957MF_00036_B93, 1, (STRLEN(?templateMotifCigarP00957MF_00036_B93) - STRLEN(REPLACE(?templateMotifCigarP00957MF_00036_B93, CONCAT('^(?:-*[^-]){', STR(((564 - ?templateMotifSequenceMatchBeginPositionP0095794) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1105) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B95, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B95) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B95, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B95, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B95) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B95, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), '')))), '[^-]', ''))) AS ?step2106) . BIND(((?step2106 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_B96) - 1) AS ?thisPositionOn43) . BIND(?thisPositionOn43 AS ?thisPositionOn44) . BIND(?this AS ?pfs2t107) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn43))) AS ?pfsb40) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn44))) AS ?pfse41) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn43, 1) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00957MF_00036_B93, 1, (STRLEN(?templateMotifCigarP00957MF_00036_B93) - STRLEN(REPLACE(?templateMotifCigarP00957MF_00036_B93, CONCAT('^(?:-*[^-]){', STR(((568 - ?templateMotifSequenceMatchBeginPositionP0095794) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1108) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B95, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B95) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B95, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B95, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B95) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B95, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1108), '}'), '')))), '[^-]', ''))) AS ?step2109) . BIND(((?step2109 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_B96) - 1) AS ?thisPositionOn49) . BIND(?thisPositionOn49 AS ?thisPositionOn50) . BIND(?this AS ?pfs2t110) . 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) = 'H')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00957MF_00036_B93, 1, (STRLEN(?templateMotifCigarP00957MF_00036_B93) - STRLEN(REPLACE(?templateMotifCigarP00957MF_00036_B93, CONCAT('^(?:-*[^-]){', STR(((666 - ?templateMotifSequenceMatchBeginPositionP0095794) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1111) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B95, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B95) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B95, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1111), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B95, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B95) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B95, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1111), '}'), '')))), '[^-]', ''))) AS ?step2112) . BIND(((?step2112 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_B96) - 1) AS ?thisPositionOn55) . BIND(?thisPositionOn55 AS ?thisPositionOn56) . BIND(?this AS ?pfs2t113) . 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) = 'C')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00957MF_00036_B93, 1, (STRLEN(?templateMotifCigarP00957MF_00036_B93) - STRLEN(REPLACE(?templateMotifCigarP00957MF_00036_B93, CONCAT('^(?:-*[^-]){', STR(((670 - ?templateMotifSequenceMatchBeginPositionP0095794) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1114) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B95, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B95) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B95, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1114), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B95, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B95) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B95, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1114), '}'), '')))), '[^-]', ''))) AS ?step2115) . BIND(((?step2115 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_B96) - 1) AS ?thisPositionOn61) . BIND(?thisPositionOn61 AS ?thisPositionOn62) . BIND(?this AS ?pfs2t116) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfsb58) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfse59) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn61, 1) = 'H')) . BIND(?this AS ?pfs38) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch122 faldo:location ?templateMotifSequenceMatchRegionP00957123 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP00957125 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP00957MF_00036_B118 . ?templateMotifSequenceMatchRegionP00957123 faldo:begin ?templateMotifSequenceMatchBeginP00957124 . ?templateMotifSequenceMatchBeginP00957124 faldo:position ?templateMotifSequenceMatchBeginPositionP00957119 ; faldo:reference isoform:P00957-1 . ?templateMotifSequenceProfileAlignmentOperationP00957125 edam:has_input signature:MF_00036_B ; rdf:type edam:operation_0300 . ?targetMotifMatch126 faldo:location ?targetMotifMatchRegionMatch127 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00036_B129 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP00957MF_00036_B120 . ?targetMotifMatchRegionMatch127 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00036_B128 . ?targetMotifMatchRegionMatchBeginMF_00036_B128 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00036_B121 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_00036_B129 edam:has_input signature:MF_00036_B ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFT_1) . VALUES ?supertaxon117 {taxon:561 taxon:620} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon117 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP00957MF_00036_B118, 1, (STRLEN(?templateMotifCigarP00957MF_00036_B118) - STRLEN(REPLACE(?templateMotifCigarP00957MF_00036_B118, CONCAT('^(?:-*[^-]){', STR(((74 - ?templateMotifSequenceMatchBeginPositionP00957119) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1130) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B120, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B120) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B120, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1130), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP00957MF_00036_B120, 1, (STRLEN(?targetMotifMatchCigarP00957MF_00036_B120) - STRLEN(REPLACE(?targetMotifMatchCigarP00957MF_00036_B120, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1130), '}'), '')))), '[^-]', ''))) AS ?step2131) . BIND(((?step2131 + ?targetMotifMatchRegionMatchBeginPositionMF_00036_B121) - 1) AS ?thisPositionOn67) . BIND(?thisPositionOn67 AS ?thisPositionOn68) . BIND(?this AS ?pfs3t132) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn67))) AS ?pfsb65) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn68))) AS ?pfse66) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn67, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_00036a64')) AS ?annotation64) . BIND(?this AS ?pfs63) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag133) . } BIND(IF(BOUND(?tagFT_1), ?caseWithTag133, ?UNBOUND_VARIABLE) AS ?case10) . OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:91347 . BIND(?this AS ?case11) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag134) . } BIND(IF((BOUND(?tagFTGRP_1) || BOUND(?tagFTGRP_2)), ?caseWithTag134, ?UNBOUND_VARIABLE) AS ?case12) . }