| http://purl.uniprot.org/unirules/MF_00170#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:67834 up:source unirule:MF_00170 .
_:67835 up:source unirule:MF_00170 .
_:67836 up:source unirule:MF_00170 .
_:67837 up:source unirule:MF_00170 .
_:67838 up:source unirule:MF_00170 .
_:67839 up:source unirule:MF_00170 .
_:67840 up:source unirule:MF_00170 .
_:67841 up:source unirule:MF_00170 .
_:67842 up:source unirule:MF_00170 .
_:67843 up:source unirule:MF_00170 .
_:67844 up:source unirule:MF_00170 .
_:67845 up:source unirule:MF_00170 .
_:67846 up:source unirule:MF_00170 .
_:67847 up:source unirule:MF_00170 .
_:67848 up:source unirule:MF_00170 .
_:67849 up:source unirule:MF_00170 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ,
?annotation7 ,
?annotation8 ;
up:classifiedWith GO:0004751 ,
GO:0009052 ,
keyword:413 ;
up:recommendedName ?name0 .
?name0 up:ecName '5.3.1.6' ;
up:fullName 'Ribose-5-phosphate isomerase A' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Phosphoriboisomerase A' ;
up:shortName 'PRI' ;
rdf:type up:Structured_Name .
?gene2 skos:prefLabel 'rpiA' .
?annotation3 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the reversible conversion of ribose-5-phosphate to ribulose 5-phosphate.' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:catalyticActivity ;
up:enzymeClass .
?annotation6 a up:Pathway_Annotation ;
rdfs:comment 'Carbohydrate degradation; pentose phosphate pathway; D-ribose 5-phosphate from D-ribulose 5-phosphate (non-oxidative stage): step 1/1.' .
?annotation7 a up:Subunit_Annotation ;
rdfs:comment 'Homodimer.' .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the ribose 5-phosphate isomerase family.' .
?pfs9 up:annotation ?annotation10 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
up:ligand ?ligand13 ;
rdf:type up:Binding_Site_Annotation .
?pfsb11 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?ligand13 rdfs:subClassOf ?molecule14 .
?molecule14 rdfs:label 'substrate' .
?pfs17 up:annotation ?annotation18 .
?annotation18 faldo:begin ?pfsb19 ;
faldo:end ?pfse20 ;
up:ligand ?ligand21 ;
rdf:type up:Binding_Site_Annotation .
?pfsb19 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
?pfse20 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?ligand21 rdfs:subClassOf ?molecule22 .
?molecule22 rdfs:label 'substrate' .
?pfs25 up:annotation ?annotation26 .
?annotation26 faldo:begin ?pfsb27 ;
faldo:end ?pfse28 ;
up:ligand ?ligand29 ;
rdf:type up:Binding_Site_Annotation .
?pfsb27 faldo:position ?thisPositionOn31 ;
rdf:type faldo:ExactPosition .
?pfse28 faldo:position ?thisPositionOn32 ;
rdf:type faldo:ExactPosition .
?ligand29 rdfs:subClassOf ?molecule30 .
?molecule30 rdfs:label 'substrate' .
?pfs33 up:annotation ?annotation34 .
?annotation34 faldo:begin ?pfsb35 ;
faldo:end ?pfse36 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton acceptor' .
?pfsb35 faldo:position ?thisPositionOn37 ;
rdf:type faldo:ExactPosition .
?pfse36 faldo:position ?thisPositionOn38 ;
rdf:type faldo:ExactPosition .
?pfs39 up:annotation ?annotation40 .
?annotation40 faldo:begin ?pfsb41 ;
faldo:end ?pfse42 ;
up:ligand ?ligand43 ;
rdf:type up:Binding_Site_Annotation .
?pfsb41 faldo:position ?thisPositionOn45 ;
rdf:type faldo:ExactPosition .
?pfse42 faldo:position ?thisPositionOn46 ;
rdf:type faldo:ExactPosition .
?ligand43 rdfs:subClassOf ?molecule44 .
?molecule44 rdfs:label 'substrate' .
_:67850 a rdf:Statement ;
up:attribution _:67834 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:67851 a rdf:Statement ;
up:attribution _:67835 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:67852 a rdf:Statement ;
up:attribution _:67836 ;
rdf:subject ?gene2 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene2 .
_:67853 a rdf:Statement ;
up:attribution _:67837 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:67854 a rdf:Statement ;
up:attribution _:67838 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:67855 a rdf:Statement ;
up:attribution _:67839 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:67856 a rdf:Statement ;
up:attribution _:67840 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:67857 a rdf:Statement ;
up:attribution _:67841 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:67858 a rdf:Statement ;
up:attribution _:67842 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:413 .
_:67859 a rdf:Statement ;
up:attribution _:67843 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004751 .
_:67860 a rdf:Statement ;
up:attribution _:67844 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009052 .
_:67861 a rdf:Statement ;
up:source unirule:MF_00170 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:67862 a rdf:Statement ;
up:attribution _:67845 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:67863 a rdf:Statement ;
up:source unirule:MF_00170 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:67864 a rdf:Statement ;
up:attribution _:67846 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:67865 a rdf:Statement ;
up:source unirule:MF_00170 ;
rdf:subject ?pfs25 ;
rdf:predicate up:annotation ;
rdf:object ?annotation26 .
_:67866 a rdf:Statement ;
up:attribution _:67847 ;
rdf:subject ?pfs25 ;
rdf:predicate up:annotation ;
rdf:object ?annotation26 .
_:67867 a rdf:Statement ;
up:source unirule:MF_00170 ;
rdf:subject ?pfs33 ;
rdf:predicate up:annotation ;
rdf:object ?annotation34 .
_:67868 a rdf:Statement ;
up:attribution _:67848 ;
rdf:subject ?pfs33 ;
rdf:predicate up:annotation ;
rdf:object ?annotation34 .
_:67869 a rdf:Statement ;
up:source unirule:MF_00170 ;
rdf:subject ?pfs39 ;
rdf:predicate up:annotation ;
rdf:object ?annotation40 .
_:67870 a rdf:Statement ;
up:attribution _:67849 ;
rdf:subject ?pfs39 ;
rdf:predicate up:annotation ;
rdf:object ?annotation40 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00170
#Rule MF_00170 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2023-06-01
VALUES ?supertaxon47 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00170 .
?thisOrganism rdfs:subClassOf+ ?supertaxon47 .
BIND(URI(CONCAT(STR(?this), '#MF_00170a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a8')) AS ?annotation8) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch52 faldo:location ?templateMotifSequenceMatchRegionP0A7Z053 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7Z055 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7Z0MF_0017048 .
?templateMotifSequenceMatchRegionP0A7Z053 faldo:begin ?templateMotifSequenceMatchBeginP0A7Z054 .
?templateMotifSequenceMatchBeginP0A7Z054 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7Z049 ;
faldo:reference isoform:P0A7Z0-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7Z055 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
?targetMotifMatch56 faldo:location ?targetMotifMatchRegionMatch57 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0017059 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7Z0MF_0017050 .
?targetMotifMatchRegionMatch57 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0017058 .
?targetMotifMatchRegionMatchBeginMF_0017058 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0017051 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0017059 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z0MF_0017048, 1, (STRLEN(?templateMotifCigarP0A7Z0MF_0017048) - STRLEN(REPLACE(?templateMotifCigarP0A7Z0MF_0017048, CONCAT('^(?:-*[^-]){', STR(((28 - ?templateMotifSequenceMatchBeginPositionP0A7Z049) + 1)), '}'), '')))), '[a-z]', '')) AS ?step160) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017050, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017050) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017050, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017050, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017050) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017050, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), '')))), '[^-]', ''))) AS ?step261) .
BIND(((?step261 + ?targetMotifMatchRegionMatchBeginPositionMF_0017051) - 1) AS ?thisPositionOn15) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z0MF_0017048, 1, (STRLEN(?templateMotifCigarP0A7Z0MF_0017048) - STRLEN(REPLACE(?templateMotifCigarP0A7Z0MF_0017048, CONCAT('^(?:-*[^-]){', STR(((31 - ?templateMotifSequenceMatchBeginPositionP0A7Z049) + 1)), '}'), '')))), '[a-z]', '')) AS ?step162) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017050, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017050) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017050, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017050, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017050) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017050, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), '')))), '[^-]', ''))) AS ?step263) .
BIND(((?step263 + ?targetMotifMatchRegionMatchBeginPositionMF_0017051) - 1) AS ?thisPositionOn16) .
BIND(?this AS ?pfs1t64) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse12) .
FILTER (REGEX('[ARNDCQEGHILKMFPSTWYVBZJUOX]G[ARNDCQEGHILKMFPSTWYVBZJUOX]T', SUBSTR(?thisSequenceValue, ?thisPositionOn15, (?thisPositionOn16 - ?thisPositionOn15)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a10')) AS ?annotation10) .
BIND(?this AS ?pfs9) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch69 faldo:location ?templateMotifSequenceMatchRegionP0A7Z070 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7Z072 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7Z0MF_0017065 .
?templateMotifSequenceMatchRegionP0A7Z070 faldo:begin ?templateMotifSequenceMatchBeginP0A7Z071 .
?templateMotifSequenceMatchBeginP0A7Z071 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7Z066 ;
faldo:reference isoform:P0A7Z0-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7Z072 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
?targetMotifMatch73 faldo:location ?targetMotifMatchRegionMatch74 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0017076 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7Z0MF_0017067 .
?targetMotifMatchRegionMatch74 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0017075 .
?targetMotifMatchRegionMatchBeginMF_0017075 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0017068 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0017076 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z0MF_0017065, 1, (STRLEN(?templateMotifCigarP0A7Z0MF_0017065) - STRLEN(REPLACE(?templateMotifCigarP0A7Z0MF_0017065, CONCAT('^(?:-*[^-]){', STR(((81 - ?templateMotifSequenceMatchBeginPositionP0A7Z066) + 1)), '}'), '')))), '[a-z]', '')) AS ?step177) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017067, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017067) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017067, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step177), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017067, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017067) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017067, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step177), '}'), '')))), '[^-]', ''))) AS ?step278) .
BIND(((?step278 + ?targetMotifMatchRegionMatchBeginPositionMF_0017068) - 1) AS ?thisPositionOn23) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z0MF_0017065, 1, (STRLEN(?templateMotifCigarP0A7Z0MF_0017065) - STRLEN(REPLACE(?templateMotifCigarP0A7Z0MF_0017065, CONCAT('^(?:-*[^-]){', STR(((84 - ?templateMotifSequenceMatchBeginPositionP0A7Z066) + 1)), '}'), '')))), '[a-z]', '')) AS ?step179) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017067, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017067) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017067, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017067, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017067) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017067, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), '')))), '[^-]', ''))) AS ?step280) .
BIND(((?step280 + ?targetMotifMatchRegionMatchBeginPositionMF_0017068) - 1) AS ?thisPositionOn24) .
BIND(?this AS ?pfs1t81) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb19) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse20) .
FILTER (REGEX('D[ARNDCQEGHILKMFPSTWYVBZJUOX][ARNDCQEGHILKMFPSTWYVBZJUOX]D', SUBSTR(?thisSequenceValue, ?thisPositionOn23, (?thisPositionOn24 - ?thisPositionOn23)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a18')) AS ?annotation18) .
BIND(?this AS ?pfs17) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch86 faldo:location ?templateMotifSequenceMatchRegionP0A7Z087 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7Z089 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7Z0MF_0017082 .
?templateMotifSequenceMatchRegionP0A7Z087 faldo:begin ?templateMotifSequenceMatchBeginP0A7Z088 .
?templateMotifSequenceMatchBeginP0A7Z088 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7Z083 ;
faldo:reference isoform:P0A7Z0-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7Z089 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
?targetMotifMatch90 faldo:location ?targetMotifMatchRegionMatch91 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0017093 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7Z0MF_0017084 .
?targetMotifMatchRegionMatch91 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0017092 .
?targetMotifMatchRegionMatchBeginMF_0017092 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0017085 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0017093 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z0MF_0017082, 1, (STRLEN(?templateMotifCigarP0A7Z0MF_0017082) - STRLEN(REPLACE(?templateMotifCigarP0A7Z0MF_0017082, CONCAT('^(?:-*[^-]){', STR(((94 - ?templateMotifSequenceMatchBeginPositionP0A7Z083) + 1)), '}'), '')))), '[a-z]', '')) AS ?step194) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017084, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017084) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017084, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017084, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017084) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017084, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), '')))), '[^-]', ''))) AS ?step295) .
BIND(((?step295 + ?targetMotifMatchRegionMatchBeginPositionMF_0017085) - 1) AS ?thisPositionOn31) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z0MF_0017082, 1, (STRLEN(?templateMotifCigarP0A7Z0MF_0017082) - STRLEN(REPLACE(?templateMotifCigarP0A7Z0MF_0017082, CONCAT('^(?:-*[^-]){', STR(((97 - ?templateMotifSequenceMatchBeginPositionP0A7Z083) + 1)), '}'), '')))), '[a-z]', '')) AS ?step196) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017084, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017084) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017084, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step196), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_0017084, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_0017084) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_0017084, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step196), '}'), '')))), '[^-]', ''))) AS ?step297) .
BIND(((?step297 + ?targetMotifMatchRegionMatchBeginPositionMF_0017085) - 1) AS ?thisPositionOn32) .
BIND(?this AS ?pfs1t98) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfsb27) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfse28) .
FILTER (REGEX('KG[ARNDCQEGHILKMFPSTWYVBZJUOX]G', SUBSTR(?thisSequenceValue, ?thisPositionOn31, (?thisPositionOn32 - ?thisPositionOn31)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a26')) AS ?annotation26) .
BIND(?this AS ?pfs25) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch103 faldo:location ?templateMotifSequenceMatchRegionP0A7Z0104 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7Z0106 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7Z0MF_0017099 .
?templateMotifSequenceMatchRegionP0A7Z0104 faldo:begin ?templateMotifSequenceMatchBeginP0A7Z0105 .
?templateMotifSequenceMatchBeginP0A7Z0105 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7Z0100 ;
faldo:reference isoform:P0A7Z0-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7Z0106 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
?targetMotifMatch107 faldo:location ?targetMotifMatchRegionMatch108 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00170110 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7Z0MF_00170101 .
?targetMotifMatchRegionMatch108 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00170109 .
?targetMotifMatchRegionMatchBeginMF_00170109 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00170102 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00170110 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z0MF_0017099, 1, (STRLEN(?templateMotifCigarP0A7Z0MF_0017099) - STRLEN(REPLACE(?templateMotifCigarP0A7Z0MF_0017099, CONCAT('^(?:-*[^-]){', STR(((103 - ?templateMotifSequenceMatchBeginPositionP0A7Z0100) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1111) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_00170101, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_00170101) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_00170101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1111), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_00170101, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_00170101) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_00170101, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1111), '}'), '')))), '[^-]', ''))) AS ?step2112) .
BIND(((?step2112 + ?targetMotifMatchRegionMatchBeginPositionMF_00170102) - 1) AS ?thisPositionOn37) .
BIND(?thisPositionOn37 AS ?thisPositionOn38) .
BIND(?this AS ?pfs1t113) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb35) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse36) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn37, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a34')) AS ?annotation34) .
BIND(?this AS ?pfs33) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch118 faldo:location ?templateMotifSequenceMatchRegionP0A7Z0119 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7Z0121 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7Z0MF_00170114 .
?templateMotifSequenceMatchRegionP0A7Z0119 faldo:begin ?templateMotifSequenceMatchBeginP0A7Z0120 .
?templateMotifSequenceMatchBeginP0A7Z0120 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7Z0115 ;
faldo:reference isoform:P0A7Z0-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7Z0121 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
?targetMotifMatch122 faldo:location ?targetMotifMatchRegionMatch123 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00170125 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7Z0MF_00170116 .
?targetMotifMatchRegionMatch123 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00170124 .
?targetMotifMatchRegionMatchBeginMF_00170124 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00170117 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00170125 edam:has_input signature:MF_00170 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7Z0MF_00170114, 1, (STRLEN(?templateMotifCigarP0A7Z0MF_00170114) - STRLEN(REPLACE(?templateMotifCigarP0A7Z0MF_00170114, CONCAT('^(?:-*[^-]){', STR(((121 - ?templateMotifSequenceMatchBeginPositionP0A7Z0115) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1126) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_00170116, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_00170116) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_00170116, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1126), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7Z0MF_00170116, 1, (STRLEN(?targetMotifMatchCigarP0A7Z0MF_00170116) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7Z0MF_00170116, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1126), '}'), '')))), '[^-]', ''))) AS ?step2127) .
BIND(((?step2127 + ?targetMotifMatchRegionMatchBeginPositionMF_00170117) - 1) AS ?thisPositionOn45) .
BIND(?thisPositionOn45 AS ?thisPositionOn46) .
BIND(?this AS ?pfs1t128) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn45))) AS ?pfsb41) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfse42) .
FILTER (REGEX('[KR]', SUBSTR(?thisSequenceValue, ?thisPositionOn45, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_00170a40')) AS ?annotation40) .
BIND(?this AS ?pfs39) .
}
}
"xsd:string |