CONSTRUCT { _:687728 up:source unirule:MF_01963 . _:687729 up:source unirule:MF_01963 . _:687730 up:source unirule:MF_01963 . _:687731 up:source unirule:MF_01963 . _:687732 up:source unirule:MF_01963 . _:687733 up:source unirule:MF_01963 . _:687734 up:source unirule:MF_01963 . _:687735 up:source unirule:MF_01963 . _:687736 up:source unirule:MF_01963 . _:687737 up:source unirule:MF_01963 . _:687738 up:source unirule:MF_01963 . _:687739 up:source unirule:MF_01963 . _:687740 up:source unirule:MF_01963 . _:687741 up:source unirule:MF_01963 . _:687742 up:source unirule:MF_01963 . _:687743 up:source unirule:MF_01963 . _:687744 up:source unirule:MF_01963 . _:687745 up:source unirule:MF_01963 . _:687746 up:source unirule:MF_01963 . _:687747 up:source unirule:MF_01963 . _:687748 up:source unirule:MF_01963 . _:687749 up:source unirule:MF_01963 . _:687750 up:source unirule:MF_01963 . ?this up:annotation ?annotation0 ; up:classifiedWith keyword:328 , keyword:660 , keyword:808 . ?annotation0 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the PNP/MTAP phosphorylase family. MTAP subfamily.' . ?case1 up:classifiedWith GO:0017061 , GO:0019509 . ?case2 up:alternativeName ?name4 ; up:recommendedName ?name3 . ?name3 up:ecName '2.4.2.28' ; up:fullName "S-methyl-5'-thioadenosine phosphorylase" ; rdf:type up:Structured_Name . ?name4 up:fullName "5'-methylthioadenosine phosphorylase" ; up:shortName 'MTA phosphorylase' , 'MTAP' ; rdf:type up:Structured_Name . ?case5 up:alternativeName ?name7 ; up:recommendedName ?name6 . ?name6 up:ecName '2.4.2.1' ; up:fullName 'Probable 6-oxopurine nucleoside phosphorylase' ; rdf:type up:Structured_Name . ?name7 up:fullName 'Purine nucleoside phosphorylase' ; up:shortName 'PNP' ; rdf:type up:Structured_Name . ?case8 up:classifiedWith GO:0006166 , GO:0016763 . ?case9 up:alternativeName ?name11 ; up:recommendedName ?name10 . ?name10 up:ecName '2.4.2.44' ; up:fullName "Probable S-methyl-5'-thioinosine phosphorylase" ; rdf:type up:Structured_Name . ?name11 up:fullName "5'-methylthioinosine phosphorylase" ; up:shortName 'MTI phosphorylase' , 'MTIP' ; rdf:type up:Structured_Name . ?case12 up:recommendedName ?name13 . ?name13 up:ecName '2.4.2.1' ; up:fullName 'Purine nucleoside phosphorylase' ; up:shortName 'PNP' ; rdf:type up:Structured_Name . ?pfs14 up:annotation ?annotation15 . ?annotation15 faldo:begin ?pfsb16 ; faldo:end ?pfse17 ; up:ligand ?ligand18 ; rdf:type up:Binding_Site_Annotation . ?pfsb16 faldo:position ?thisPositionOn20 ; rdf:type faldo:ExactPosition . ?pfse17 faldo:position ?thisPositionOn21 ; rdf:type faldo:ExactPosition . ?ligand18 rdfs:subClassOf ?molecule19 . ?molecule19 rdfs:label 'substrate' . ?pfs22 up:annotation ?annotation23 . ?annotation23 faldo:begin ?pfsb24 ; faldo:end ?pfse25 ; rdf:type up:Site_Annotation ; rdfs:comment 'Important for substrate specificity' . ?pfsb24 faldo:position ?thisPositionOn26 ; rdf:type faldo:ExactPosition . ?pfse25 faldo:position ?thisPositionOn27 ; rdf:type faldo:ExactPosition . ?pfs28 up:annotation ?annotation29 . ?annotation29 faldo:begin ?pfsb30 ; faldo:end ?pfse31 ; rdf:type up:Site_Annotation ; rdfs:comment 'Important for substrate specificity' . ?pfsb30 faldo:position ?thisPositionOn32 ; rdf:type faldo:ExactPosition . ?pfse31 faldo:position ?thisPositionOn33 ; rdf:type faldo:ExactPosition . ?pfs34 up:annotation ?annotation35 . ?annotation35 faldo:begin ?pfsb36 ; faldo:end ?pfse37 ; up:ligand ?ligand38 ; rdf:type up:Binding_Site_Annotation . ?pfsb36 faldo:position ?thisPositionOn39 ; rdf:type faldo:ExactPosition . ?pfse37 faldo:position ?thisPositionOn40 ; rdf:type faldo:ExactPosition . ?ligand38 rdfs:subClassOf chebi:43474 . ?pfs41 up:annotation ?annotation42 . ?annotation42 faldo:begin ?pfsb43 ; faldo:end ?pfse44 ; up:ligand ?ligand45 ; rdf:type up:Binding_Site_Annotation . ?pfsb43 faldo:position ?thisPositionOn46 ; rdf:type faldo:ExactPosition . ?pfse44 faldo:position ?thisPositionOn47 ; rdf:type faldo:ExactPosition . ?ligand45 rdfs:subClassOf chebi:43474 . ?pfs48 up:annotation ?annotation49 . ?annotation49 faldo:begin ?pfsb50 ; faldo:end ?pfse51 ; up:ligand ?ligand52 ; rdf:type up:Binding_Site_Annotation . ?pfsb50 faldo:position ?thisPositionOn53 ; rdf:type faldo:ExactPosition . ?pfse51 faldo:position ?thisPositionOn54 ; rdf:type faldo:ExactPosition . ?ligand52 rdfs:subClassOf chebi:43474 . ?pfs55 up:annotation ?annotation56 . ?annotation56 faldo:begin ?pfsb57 ; faldo:end ?pfse58 ; up:ligand ?ligand59 ; rdf:type up:Binding_Site_Annotation . ?pfsb57 faldo:position ?thisPositionOn61 ; rdf:type faldo:ExactPosition . ?pfse58 faldo:position ?thisPositionOn62 ; rdf:type faldo:ExactPosition . ?ligand59 rdfs:subClassOf ?molecule60 . ?molecule60 rdfs:label 'substrate' . ?pfs63 up:annotation ?annotation64 . ?annotation64 faldo:begin ?pfsb65 ; faldo:end ?pfse66 ; up:ligand ?ligand67 ; rdf:type up:Binding_Site_Annotation . ?pfsb65 faldo:position ?thisPositionOn68 ; rdf:type faldo:ExactPosition . ?pfse66 faldo:position ?thisPositionOn69 ; rdf:type faldo:ExactPosition . ?ligand67 rdfs:subClassOf chebi:43474 . _:687751 a rdf:Statement ; up:attribution _:687728 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation0 . _:687752 a rdf:Statement ; up:attribution _:687729 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:328 . _:687753 a rdf:Statement ; up:attribution _:687730 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:660 . _:687754 a rdf:Statement ; up:attribution _:687731 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:808 . _:687755 a rdf:Statement ; up:attribution _:687732 ; rdf:subject ?case1 ; rdf:predicate up:classifiedWith ; rdf:object GO:0017061 . _:687756 a rdf:Statement ; up:attribution _:687733 ; rdf:subject ?case1 ; rdf:predicate up:classifiedWith ; rdf:object GO:0019509 . _:687757 a rdf:Statement ; up:attribution _:687734 ; rdf:subject ?case2 ; rdf:predicate up:recommendedName ; rdf:object ?name3 . _:687758 a rdf:Statement ; up:attribution _:687735 ; rdf:subject ?case2 ; rdf:predicate up:alternativeName ; rdf:object ?name4 . _:687759 a rdf:Statement ; up:attribution _:687736 ; rdf:subject ?case5 ; rdf:predicate up:recommendedName ; rdf:object ?name6 . _:687760 a rdf:Statement ; up:attribution _:687737 ; rdf:subject ?case5 ; rdf:predicate up:alternativeName ; rdf:object ?name7 . _:687761 a rdf:Statement ; up:attribution _:687738 ; rdf:subject ?case8 ; rdf:predicate up:classifiedWith ; rdf:object GO:0016763 . _:687762 a rdf:Statement ; up:attribution _:687739 ; rdf:subject ?case8 ; rdf:predicate up:classifiedWith ; rdf:object GO:0006166 . _:687763 a rdf:Statement ; up:attribution _:687740 ; rdf:subject ?case9 ; rdf:predicate up:recommendedName ; rdf:object ?name10 . _:687764 a rdf:Statement ; up:attribution _:687741 ; rdf:subject ?case9 ; rdf:predicate up:alternativeName ; rdf:object ?name11 . _:687765 a rdf:Statement ; up:attribution _:687742 ; rdf:subject ?case12 ; rdf:predicate up:recommendedName ; rdf:object ?name13 . _:687766 a rdf:Statement ; up:source unirule:MF_01963 ; rdf:subject ?pfs14 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:687767 a rdf:Statement ; up:attribution _:687743 ; rdf:subject ?pfs14 ; rdf:predicate up:annotation ; rdf:object ?annotation15 . _:687768 a rdf:Statement ; up:source unirule:MF_01963 ; rdf:subject ?pfs22 ; rdf:predicate up:annotation ; rdf:object ?annotation23 . _:687769 a rdf:Statement ; up:attribution _:687744 ; rdf:subject ?pfs22 ; rdf:predicate up:annotation ; rdf:object ?annotation23 . _:687770 a rdf:Statement ; up:source unirule:MF_01963 ; rdf:subject ?pfs28 ; rdf:predicate up:annotation ; rdf:object ?annotation29 . _:687771 a rdf:Statement ; up:attribution _:687745 ; rdf:subject ?pfs28 ; rdf:predicate up:annotation ; rdf:object ?annotation29 . _:687772 a rdf:Statement ; up:source unirule:MF_01963 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:687773 a rdf:Statement ; up:attribution _:687746 ; rdf:subject ?pfs34 ; rdf:predicate up:annotation ; rdf:object ?annotation35 . _:687774 a rdf:Statement ; up:source unirule:MF_01963 ; rdf:subject ?pfs41 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:687775 a rdf:Statement ; up:attribution _:687747 ; rdf:subject ?pfs41 ; rdf:predicate up:annotation ; rdf:object ?annotation42 . _:687776 a rdf:Statement ; up:source unirule:MF_01963 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:687777 a rdf:Statement ; up:attribution _:687748 ; rdf:subject ?pfs48 ; rdf:predicate up:annotation ; rdf:object ?annotation49 . _:687778 a rdf:Statement ; up:source unirule:MF_01963 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:687779 a rdf:Statement ; up:attribution _:687749 ; rdf:subject ?pfs55 ; rdf:predicate up:annotation ; rdf:object ?annotation56 . _:687780 a rdf:Statement ; up:source unirule:MF_01963 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . _:687781 a rdf:Statement ; up:attribution _:687750 ; rdf:subject ?pfs63 ; rdf:predicate up:annotation ; rdf:object ?annotation64 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_01963 #Rule MF_01963 Created by:? on:2011-11-23 Modified by:Edouard de Castro on:2024-09-19 { ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01963 . ?thisOrganism rdfs:subClassOf+ taxon:2 . } UNION { ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01963 . ?thisOrganism rdfs:subClassOf+ taxon:2157 . } BIND(URI(CONCAT(STR(?this), '#MF_01963a0')) AS ?annotation0) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch74 faldo:location ?templateMotifSequenceMatchRegionQ97W9475 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97W9477 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ97W94MF_0196370 . ?templateMotifSequenceMatchRegionQ97W9475 faldo:begin ?templateMotifSequenceMatchBeginQ97W9476 . ?templateMotifSequenceMatchBeginQ97W9476 faldo:position ?templateMotifSequenceMatchBeginPositionQ97W9471 ; faldo:reference isoform:Q97W94-1 . ?templateMotifSequenceProfileAlignmentOperationQ97W9477 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . ?targetMotifMatch78 faldo:location ?targetMotifMatchRegionMatch79 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0196381 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ97W94MF_0196372 . ?targetMotifMatchRegionMatch79 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0196380 . ?targetMotifMatchRegionMatchBeginMF_0196380 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0196373 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0196381 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFT_3) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_0196370, 1, (STRLEN(?templateMotifCigarQ97W94MF_0196370) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_0196370, CONCAT('^(?:-*[^-]){', STR(((214 - ?templateMotifSequenceMatchBeginPositionQ97W9471) + 1)), '}'), '')))), '[a-z]', '')) AS ?step182) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_0196372, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_0196372) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_0196372, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step182), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_0196372, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_0196372) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_0196372, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step182), '}'), '')))), '[^-]', ''))) AS ?step283) . BIND(((?step283 + ?targetMotifMatchRegionMatchBeginPositionMF_0196373) - 1) AS ?thisPositionOn20) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_0196370, 1, (STRLEN(?templateMotifCigarQ97W94MF_0196370) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_0196370, CONCAT('^(?:-*[^-]){', STR(((216 - ?templateMotifSequenceMatchBeginPositionQ97W9471) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_0196372, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_0196372) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_0196372, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_0196372, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_0196372) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_0196372, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) . BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0196373) - 1) AS ?thisPositionOn21) . BIND(?this AS ?pfs1t86) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb16) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse17) . FILTER (REGEX('[DN][ARNDCQEGHILKMFPSTWYVBZJUOX][DA]', SUBSTR(?thisSequenceValue, ?thisPositionOn20, (?thisPositionOn21 - ?thisPositionOn20)))) . BIND(URI(CONCAT(STR(?this), '#MF_01963a15')) AS ?annotation15) . BIND(?this AS ?pfs14) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch91 faldo:location ?templateMotifSequenceMatchRegionQ8U2I192 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8U2I194 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ8U2I1MF_0196387 . ?templateMotifSequenceMatchRegionQ8U2I192 faldo:begin ?templateMotifSequenceMatchBeginQ8U2I193 . ?templateMotifSequenceMatchBeginQ8U2I193 faldo:position ?templateMotifSequenceMatchBeginPositionQ8U2I188 ; faldo:reference isoform:Q8U2I1-1 . ?templateMotifSequenceProfileAlignmentOperationQ8U2I194 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . ?targetMotifMatch95 faldo:location ?targetMotifMatchRegionMatch96 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0196398 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ8U2I1MF_0196389 . ?targetMotifMatchRegionMatch96 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0196397 . ?targetMotifMatchRegionMatchBeginMF_0196397 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0196390 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0196398 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFT_7) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8U2I1MF_0196387, 1, (STRLEN(?templateMotifCigarQ8U2I1MF_0196387) - STRLEN(REPLACE(?templateMotifCigarQ8U2I1MF_0196387, CONCAT('^(?:-*[^-]){', STR(((169 - ?templateMotifSequenceMatchBeginPositionQ8U2I188) + 1)), '}'), '')))), '[a-z]', '')) AS ?step199) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8U2I1MF_0196389, 1, (STRLEN(?targetMotifMatchCigarQ8U2I1MF_0196389) - STRLEN(REPLACE(?targetMotifMatchCigarQ8U2I1MF_0196389, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step199), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8U2I1MF_0196389, 1, (STRLEN(?targetMotifMatchCigarQ8U2I1MF_0196389) - STRLEN(REPLACE(?targetMotifMatchCigarQ8U2I1MF_0196389, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step199), '}'), '')))), '[^-]', ''))) AS ?step2100) . BIND(((?step2100 + ?targetMotifMatchRegionMatchBeginPositionMF_0196390) - 1) AS ?thisPositionOn26) . BIND(?thisPositionOn26 AS ?thisPositionOn27) . BIND(?this AS ?pfs2t101) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb24) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse25) . FILTER (REGEX('[SE]', SUBSTR(?thisSequenceValue, ?thisPositionOn26, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_01963a23')) AS ?annotation23) . BIND(?this AS ?pfs22) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch106 faldo:location ?templateMotifSequenceMatchRegionQ8U2I1107 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ8U2I1109 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ8U2I1MF_01963102 . ?templateMotifSequenceMatchRegionQ8U2I1107 faldo:begin ?templateMotifSequenceMatchBeginQ8U2I1108 . ?templateMotifSequenceMatchBeginQ8U2I1108 faldo:position ?templateMotifSequenceMatchBeginPositionQ8U2I1103 ; faldo:reference isoform:Q8U2I1-1 . ?templateMotifSequenceProfileAlignmentOperationQ8U2I1109 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . ?targetMotifMatch110 faldo:location ?targetMotifMatchRegionMatch111 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01963113 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ8U2I1MF_01963104 . ?targetMotifMatchRegionMatch111 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01963112 . ?targetMotifMatchRegionMatchBeginMF_01963112 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01963105 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01963113 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFT_8) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ8U2I1MF_01963102, 1, (STRLEN(?templateMotifCigarQ8U2I1MF_01963102) - STRLEN(REPLACE(?templateMotifCigarQ8U2I1MF_01963102, CONCAT('^(?:-*[^-]){', STR(((223 - ?templateMotifSequenceMatchBeginPositionQ8U2I1103) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1114) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ8U2I1MF_01963104, 1, (STRLEN(?targetMotifMatchCigarQ8U2I1MF_01963104) - STRLEN(REPLACE(?targetMotifMatchCigarQ8U2I1MF_01963104, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1114), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ8U2I1MF_01963104, 1, (STRLEN(?targetMotifMatchCigarQ8U2I1MF_01963104) - STRLEN(REPLACE(?targetMotifMatchCigarQ8U2I1MF_01963104, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1114), '}'), '')))), '[^-]', ''))) AS ?step2115) . BIND(((?step2115 + ?targetMotifMatchRegionMatchBeginPositionMF_01963105) - 1) AS ?thisPositionOn32) . BIND(?thisPositionOn32 AS ?thisPositionOn33) . BIND(?this AS ?pfs3t116) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfsb30) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfse31) . FILTER (BOUND(?thisPositionOn32)) . BIND(URI(CONCAT(STR(?this), '#MF_01963a29')) AS ?annotation29) . BIND(?this AS ?pfs28) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch121 faldo:location ?templateMotifSequenceMatchRegionQ97W94122 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97W94124 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ97W94MF_01963117 . ?templateMotifSequenceMatchRegionQ97W94122 faldo:begin ?templateMotifSequenceMatchBeginQ97W94123 . ?templateMotifSequenceMatchBeginQ97W94123 faldo:position ?templateMotifSequenceMatchBeginPositionQ97W94118 ; faldo:reference isoform:Q97W94-1 . ?templateMotifSequenceProfileAlignmentOperationQ97W94124 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . ?targetMotifMatch125 faldo:location ?targetMotifMatchRegionMatch126 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01963128 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ97W94MF_01963119 . ?targetMotifMatchRegionMatch126 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01963127 . ?targetMotifMatchRegionMatchBeginMF_01963127 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01963120 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01963128 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_01963117, 1, (STRLEN(?templateMotifCigarQ97W94MF_01963117) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_01963117, CONCAT('^(?:-*[^-]){', STR(((58 - ?templateMotifSequenceMatchBeginPositionQ97W94118) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1129) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963119, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963119) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963119, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1129), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963119, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963119) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963119, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1129), '}'), '')))), '[^-]', ''))) AS ?step2130) . BIND(((?step2130 + ?targetMotifMatchRegionMatchBeginPositionMF_01963120) - 1) AS ?thisPositionOn39) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_01963117, 1, (STRLEN(?templateMotifCigarQ97W94MF_01963117) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_01963117, CONCAT('^(?:-*[^-]){', STR(((59 - ?templateMotifSequenceMatchBeginPositionQ97W94118) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1131) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963119, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963119) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963119, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1131), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963119, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963119) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963119, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1131), '}'), '')))), '[^-]', ''))) AS ?step2132) . BIND(((?step2132 + ?targetMotifMatchRegionMatchBeginPositionMF_01963120) - 1) AS ?thisPositionOn40) . BIND(?this AS ?pfs4t133) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn39))) AS ?pfsb36) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfse37) . FILTER (REGEX('R[HN]', SUBSTR(?thisSequenceValue, ?thisPositionOn39, (?thisPositionOn40 - ?thisPositionOn39)))) . BIND(URI(CONCAT(STR(?this), '#MF_01963a35')) AS ?annotation35) . BIND(?this AS ?pfs34) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch138 faldo:location ?templateMotifSequenceMatchRegionQ97W94139 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97W94141 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ97W94MF_01963134 . ?templateMotifSequenceMatchRegionQ97W94139 faldo:begin ?templateMotifSequenceMatchBeginQ97W94140 . ?templateMotifSequenceMatchBeginQ97W94140 faldo:position ?templateMotifSequenceMatchBeginPositionQ97W94135 ; faldo:reference isoform:Q97W94-1 . ?templateMotifSequenceProfileAlignmentOperationQ97W94141 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . ?targetMotifMatch142 faldo:location ?targetMotifMatchRegionMatch143 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01963145 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ97W94MF_01963136 . ?targetMotifMatchRegionMatch143 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01963144 . ?targetMotifMatchRegionMatchBeginMF_01963144 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01963137 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01963145 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_01963134, 1, (STRLEN(?templateMotifCigarQ97W94MF_01963134) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_01963134, CONCAT('^(?:-*[^-]){', STR(((91 - ?templateMotifSequenceMatchBeginPositionQ97W94135) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1146) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963136, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963136) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963136, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1146), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963136, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963136) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963136, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1146), '}'), '')))), '[^-]', ''))) AS ?step2147) . BIND(((?step2147 + ?targetMotifMatchRegionMatchBeginPositionMF_01963137) - 1) AS ?thisPositionOn46) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_01963134, 1, (STRLEN(?templateMotifCigarQ97W94MF_01963134) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_01963134, CONCAT('^(?:-*[^-]){', STR(((92 - ?templateMotifSequenceMatchBeginPositionQ97W94135) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1148) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963136, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963136) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963136, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1148), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963136, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963136) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963136, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1148), '}'), '')))), '[^-]', ''))) AS ?step2149) . BIND(((?step2149 + ?targetMotifMatchRegionMatchBeginPositionMF_01963137) - 1) AS ?thisPositionOn47) . BIND(?this AS ?pfs4t150) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb43) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse44) . FILTER (REGEX('[ST]A', SUBSTR(?thisSequenceValue, ?thisPositionOn46, (?thisPositionOn47 - ?thisPositionOn46)))) . BIND(URI(CONCAT(STR(?this), '#MF_01963a42')) AS ?annotation42) . BIND(?this AS ?pfs41) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch155 faldo:location ?templateMotifSequenceMatchRegionQ97W94156 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97W94158 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ97W94MF_01963151 . ?templateMotifSequenceMatchRegionQ97W94156 faldo:begin ?templateMotifSequenceMatchBeginQ97W94157 . ?templateMotifSequenceMatchBeginQ97W94157 faldo:position ?templateMotifSequenceMatchBeginPositionQ97W94152 ; faldo:reference isoform:Q97W94-1 . ?templateMotifSequenceProfileAlignmentOperationQ97W94158 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . ?targetMotifMatch159 faldo:location ?targetMotifMatchRegionMatch160 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01963162 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ97W94MF_01963153 . ?targetMotifMatchRegionMatch160 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01963161 . ?targetMotifMatchRegionMatchBeginMF_01963161 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01963154 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01963162 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_01963151, 1, (STRLEN(?templateMotifCigarQ97W94MF_01963151) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_01963151, CONCAT('^(?:-*[^-]){', STR(((16 - ?templateMotifSequenceMatchBeginPositionQ97W94152) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1163) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963153, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963153) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963153, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963153) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963153, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1163), '}'), '')))), '[^-]', ''))) AS ?step2164) . BIND(((?step2164 + ?targetMotifMatchRegionMatchBeginPositionMF_01963154) - 1) AS ?thisPositionOn53) . BIND(?thisPositionOn53 AS ?thisPositionOn54) . BIND(?this AS ?pfs4t165) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfsb50) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn54))) AS ?pfse51) . FILTER (REGEX('[ST]', SUBSTR(?thisSequenceValue, ?thisPositionOn53, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_01963a49')) AS ?annotation49) . BIND(?this AS ?pfs48) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch170 faldo:location ?templateMotifSequenceMatchRegionQ97W94171 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97W94173 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ97W94MF_01963166 . ?templateMotifSequenceMatchRegionQ97W94171 faldo:begin ?templateMotifSequenceMatchBeginQ97W94172 . ?templateMotifSequenceMatchBeginQ97W94172 faldo:position ?templateMotifSequenceMatchBeginPositionQ97W94167 ; faldo:reference isoform:Q97W94-1 . ?templateMotifSequenceProfileAlignmentOperationQ97W94173 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . ?targetMotifMatch174 faldo:location ?targetMotifMatchRegionMatch175 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01963177 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ97W94MF_01963168 . ?targetMotifMatchRegionMatch175 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01963176 . ?targetMotifMatchRegionMatchBeginMF_01963176 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01963169 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01963177 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_01963166, 1, (STRLEN(?templateMotifCigarQ97W94MF_01963166) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_01963166, CONCAT('^(?:-*[^-]){', STR(((190 - ?templateMotifSequenceMatchBeginPositionQ97W94167) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1178) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963168, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963168) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963168, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1178), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963168, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963168) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963168, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1178), '}'), '')))), '[^-]', ''))) AS ?step2179) . BIND(((?step2179 + ?targetMotifMatchRegionMatchBeginPositionMF_01963169) - 1) AS ?thisPositionOn61) . BIND(?thisPositionOn61 AS ?thisPositionOn62) . BIND(?this AS ?pfs4t180) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn61))) AS ?pfsb57) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn62))) AS ?pfse58) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn61, 1) = 'M')) . BIND(URI(CONCAT(STR(?this), '#MF_01963a56')) AS ?annotation56) . BIND(?this AS ?pfs55) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch185 faldo:location ?templateMotifSequenceMatchRegionQ97W94186 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ97W94188 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarQ97W94MF_01963181 . ?templateMotifSequenceMatchRegionQ97W94186 faldo:begin ?templateMotifSequenceMatchBeginQ97W94187 . ?templateMotifSequenceMatchBeginQ97W94187 faldo:position ?templateMotifSequenceMatchBeginPositionQ97W94182 ; faldo:reference isoform:Q97W94-1 . ?templateMotifSequenceProfileAlignmentOperationQ97W94188 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . ?targetMotifMatch189 faldo:location ?targetMotifMatchRegionMatch190 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_01963192 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarQ97W94MF_01963183 . ?targetMotifMatchRegionMatch190 faldo:begin ?targetMotifMatchRegionMatchBeginMF_01963191 . ?targetMotifMatchRegionMatchBeginMF_01963191 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_01963184 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_01963192 edam:has_input signature:MF_01963 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ97W94MF_01963181, 1, (STRLEN(?templateMotifCigarQ97W94MF_01963181) - STRLEN(REPLACE(?templateMotifCigarQ97W94MF_01963181, CONCAT('^(?:-*[^-]){', STR(((191 - ?templateMotifSequenceMatchBeginPositionQ97W94182) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1193) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963183, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963183) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963183, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1193), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ97W94MF_01963183, 1, (STRLEN(?targetMotifMatchCigarQ97W94MF_01963183) - STRLEN(REPLACE(?targetMotifMatchCigarQ97W94MF_01963183, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1193), '}'), '')))), '[^-]', ''))) AS ?step2194) . BIND(((?step2194 + ?targetMotifMatchRegionMatchBeginPositionMF_01963184) - 1) AS ?thisPositionOn68) . BIND(?thisPositionOn68 AS ?thisPositionOn69) . BIND(?this AS ?pfs4t195) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn68))) AS ?pfsb65) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn69))) AS ?pfse66) . FILTER (REGEX('[ST]', SUBSTR(?thisSequenceValue, ?thisPositionOn68, 1))) . BIND(URI(CONCAT(STR(?this), '#MF_01963a64')) AS ?annotation64) . BIND(?this AS ?pfs63) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag196) . } BIND(IF((BOUND(?tagFT_3) || BOUND(?tagFT_7) || BOUND(?tagFT_8)), ?caseWithTag196, ?UNBOUND_VARIABLE) AS ?case1) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag197) . BIND(URI(CONCAT(STR(?this), '#MF_01963a3')) AS ?name3) . BIND(URI(CONCAT(STR(?this), '#MF_01963a4')) AS ?name4) . } BIND(IF((BOUND(?tagFT_3) || BOUND(?tagFT_7) || BOUND(?tagFT_8)), ?caseWithTag197, ?UNBOUND_VARIABLE) AS ?case2) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag198) . BIND(URI(CONCAT(STR(?this), '#MF_01963a6')) AS ?name6) . BIND(URI(CONCAT(STR(?this), '#MF_01963a7')) AS ?name7) . } BIND(IF((BOUND(?tagFT_3) || BOUND(?tagFT_7) || BOUND(?tagFT_8)), ?caseWithTag198, ?UNBOUND_VARIABLE) AS ?case5) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag199) . } BIND(IF((BOUND(?tagFT_3) || BOUND(?tagFT_7) || BOUND(?tagFT_8)), ?caseWithTag199, ?UNBOUND_VARIABLE) AS ?case8) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag200) . BIND(URI(CONCAT(STR(?this), '#MF_01963a10')) AS ?name10) . BIND(URI(CONCAT(STR(?this), '#MF_01963a11')) AS ?name11) . } BIND(IF((BOUND(?tagFT_3) || BOUND(?tagFT_7) || BOUND(?tagFT_8) || BOUND(?tagFT_3) || BOUND(?tagFT_7)), ?caseWithTag200, ?UNBOUND_VARIABLE) AS ?case9) . OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag201) . BIND(URI(CONCAT(STR(?this), '#MF_01963a13')) AS ?name13) . } BIND(IF((BOUND(?tagFT_3) || BOUND(?tagFT_7) || BOUND(?tagFT_8)), ?caseWithTag201, ?UNBOUND_VARIABLE) AS ?case12) . }