| http://purl.uniprot.org/unirules/MF_00401#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:157925 up:source unirule:MF_00401 .
_:157926 up:source unirule:MF_00401 .
_:157927 up:source unirule:MF_00401 .
_:157928 up:source unirule:MF_00401 .
_:157929 up:source unirule:MF_00401 .
_:157930 up:source unirule:MF_00401 .
_:157931 up:source unirule:MF_00401 .
_:157932 up:source unirule:MF_00401 .
_:157933 up:source unirule:MF_00401 .
_:157934 up:source unirule:MF_00401 .
_:157935 up:source unirule:MF_00401 .
_:157936 up:source unirule:MF_00401 .
_:157937 up:source unirule:MF_00401 .
_:157938 up:source unirule:MF_00401 .
_:157939 up:source unirule:MF_00401 .
_:157940 up:source unirule:MF_00401 .
_:157941 up:source unirule:MF_00401 .
_:157942 up:source unirule:MF_00401 .
_:157943 up:source unirule:MF_00401 .
_:157944 up:source unirule:MF_00401 .
_:157945 up:source unirule:MF_00401 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation2 ,
?annotation3 ,
?annotation5 ,
?annotation6 ,
?annotation8 ;
up:classifiedWith GO:0005737 ,
GO:0016209 ,
GO:0051920 ,
keyword:49 ,
keyword:560 ,
keyword:575 ,
keyword:676 ,
keyword:963 ;
up:recommendedName ?name0 .
?name0 up:ecName '1.11.1.24' ;
up:fullName 'Peroxiredoxin' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Thioredoxin-dependent peroxiredoxin' ;
rdf:type up:Structured_Name .
?annotation2 a up:Function_Annotation ;
rdfs:comment 'Thiol-specific peroxidase that catalyzes the reduction of hydrogen peroxide and organic hydroperoxides to water and alcohols, respectively. Plays a role in cell protection against oxidative stress by detoxifying peroxides.' .
?annotation3 up:activity ?activity4 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity4 up:catalyticActivity ;
up:enzymeClass .
?annotation5 a up:Subunit_Annotation ;
rdfs:comment 'Homodecamer. Pentamer of dimers that assemble into a ring structure.' .
?annotation6 a up:Subcellular_Location_Annotation .
?annotation6li7 up:cellularComponent .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the peroxiredoxin family. Prx6 subfamily.' .
?case9 up:classifiedWith keyword:1015 .
?pfs11 up:annotation ?annotation12 ,
?annotation17 .
?annotation12 faldo:begin ?pfsb13 ;
faldo:end ?pfse14 ;
rdf:type up:Disulfide_Bond_Annotation ;
rdfs:comment 'Interchain (with @RESIDUE_NAME_AT_POS|Cys|213|@); in linked form' .
?pfsb13 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?pfse14 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?annotation17 faldo:begin ?pfsb18 ;
faldo:end ?pfse19 ;
rdf:type up:Disulfide_Bond_Annotation ;
rdfs:comment 'Interchain (with @RESIDUE_NAME_AT_POS|Cys|50|@); in linked form' .
?pfsb18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfse19 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
?pfs22 up:annotation ?annotation23 .
?annotation23 faldo:begin ?pfsb24 ;
faldo:end ?pfse25 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Cysteine sulfenic acid (-SOH) intermediate' .
?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 ;
up:ligand ?ligand32 ;
rdf:type up:Binding_Site_Annotation .
?pfsb30 faldo:position ?thisPositionOn34 ;
rdf:type faldo:ExactPosition .
?pfse31 faldo:position ?thisPositionOn35 ;
rdf:type faldo:ExactPosition .
?ligand32 rdfs:subClassOf ?molecule33 .
?molecule33 rdfs:label 'substrate' .
?pfs36 up:annotation ?annotation37 .
?annotation37 faldo:begin ?pfsb38 ;
faldo:end ?pfse39 ;
rdf:type up:Disulfide_Bond_Annotation ;
rdfs:comment 'Alternate' .
?pfsb38 faldo:position ?thisPositionOn40 ;
rdf:type faldo:ExactPosition .
?pfse39 faldo:position ?thisPositionOn41 ;
rdf:type faldo:ExactPosition .
_:157946 a rdf:Statement ;
up:attribution _:157925 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:157947 a rdf:Statement ;
up:attribution _:157926 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:157948 a rdf:Statement ;
up:attribution _:157927 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:157949 a rdf:Statement ;
up:attribution _:157928 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:157950 a rdf:Statement ;
up:attribution _:157929 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:157951 a rdf:Statement ;
up:attribution _:157930 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:157952 a rdf:Statement ;
up:attribution _:157931 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:157953 a rdf:Statement ;
up:attribution _:157932 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:49 .
_:157954 a rdf:Statement ;
up:attribution _:157933 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:157955 a rdf:Statement ;
up:attribution _:157934 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:157956 a rdf:Statement ;
up:attribution _:157935 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:575 .
_:157957 a rdf:Statement ;
up:attribution _:157936 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:676 .
_:157958 a rdf:Statement ;
up:attribution _:157937 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:157959 a rdf:Statement ;
up:attribution _:157938 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016209 .
_:157960 a rdf:Statement ;
up:attribution _:157939 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0051920 .
_:157961 a rdf:Statement ;
up:attribution _:157940 ;
rdf:subject ?case9 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1015 .
_:157962 a rdf:Statement ;
up:source unirule:MF_00401 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:157963 a rdf:Statement ;
up:attribution _:157941 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:157964 a rdf:Statement ;
up:source unirule:MF_00401 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:157965 a rdf:Statement ;
up:attribution _:157942 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:157966 a rdf:Statement ;
up:source unirule:MF_00401 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:157967 a rdf:Statement ;
up:attribution _:157943 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:157968 a rdf:Statement ;
up:source unirule:MF_00401 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:157969 a rdf:Statement ;
up:attribution _:157944 ;
rdf:subject ?pfs28 ;
rdf:predicate up:annotation ;
rdf:object ?annotation29 .
_:157970 a rdf:Statement ;
up:source unirule:MF_00401 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:157971 a rdf:Statement ;
up:attribution _:157945 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00401
#Rule MF_00401 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2024-09-03
VALUES ?supertaxon42 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00401 .
?thisOrganism rdfs:subClassOf+ ?supertaxon42 .
BIND(URI(CONCAT(STR(?this), '#MF_00401a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a8')) AS ?annotation8) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch47 faldo:location ?templateMotifSequenceMatchRegionQ9Y9L048 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9Y9L050 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9Y9L0MF_0040143 .
?templateMotifSequenceMatchRegionQ9Y9L048 faldo:begin ?templateMotifSequenceMatchBeginQ9Y9L049 .
?templateMotifSequenceMatchBeginQ9Y9L049 faldo:position ?templateMotifSequenceMatchBeginPositionQ9Y9L044 ;
faldo:reference isoform:Q9Y9L0-1 .
?templateMotifSequenceProfileAlignmentOperationQ9Y9L050 edam:has_input signature:MF_00401 ;
rdf:type edam:operation_0300 .
?targetMotifMatch51 faldo:location ?targetMotifMatchRegionMatch52 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0040154 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9Y9L0MF_0040145 .
?targetMotifMatchRegionMatch52 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0040153 .
?targetMotifMatchRegionMatchBeginMF_0040153 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0040146 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0040154 edam:has_input signature:MF_00401 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFTGRP_1) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9Y9L0MF_0040143, 1, (STRLEN(?templateMotifCigarQ9Y9L0MF_0040143) - STRLEN(REPLACE(?templateMotifCigarQ9Y9L0MF_0040143, CONCAT('^(?:-*[^-]){', STR(((50 - ?templateMotifSequenceMatchBeginPositionQ9Y9L044) + 1)), '}'), '')))), '[a-z]', '')) AS ?step155) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040145, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040145) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040145, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040145) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), '')))), '[^-]', ''))) AS ?step256) .
BIND(((?step256 + ?targetMotifMatchRegionMatchBeginPositionMF_0040146) - 1) AS ?thisPositionOn15) .
BIND(?thisPositionOn15 AS ?thisPositionOn16) .
BIND(?this AS ?pfs1t57) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb13) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse14) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn15, 1) = 'C')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9Y9L0MF_0040143, 1, (STRLEN(?templateMotifCigarQ9Y9L0MF_0040143) - STRLEN(REPLACE(?templateMotifCigarQ9Y9L0MF_0040143, CONCAT('^(?:-*[^-]){', STR(((213 - ?templateMotifSequenceMatchBeginPositionQ9Y9L044) + 1)), '}'), '')))), '[a-z]', '')) AS ?step158) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040145, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040145) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040145, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040145) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040145, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step158), '}'), '')))), '[^-]', ''))) AS ?step259) .
BIND(((?step259 + ?targetMotifMatchRegionMatchBeginPositionMF_0040146) - 1) AS ?thisPositionOn20) .
BIND(?thisPositionOn20 AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t60) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb18) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse19) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn20, 1) = 'C')) .
BIND(?this AS ?pfs11) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch65 faldo:location ?templateMotifSequenceMatchRegionQ9Y9L066 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9Y9L068 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9Y9L0MF_0040161 .
?templateMotifSequenceMatchRegionQ9Y9L066 faldo:begin ?templateMotifSequenceMatchBeginQ9Y9L067 .
?templateMotifSequenceMatchBeginQ9Y9L067 faldo:position ?templateMotifSequenceMatchBeginPositionQ9Y9L062 ;
faldo:reference isoform:Q9Y9L0-1 .
?templateMotifSequenceProfileAlignmentOperationQ9Y9L068 edam:has_input signature:MF_00401 ;
rdf:type edam:operation_0300 .
?targetMotifMatch69 faldo:location ?targetMotifMatchRegionMatch70 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0040172 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9Y9L0MF_0040163 .
?targetMotifMatchRegionMatch70 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0040171 .
?targetMotifMatchRegionMatchBeginMF_0040171 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0040164 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0040172 edam:has_input signature:MF_00401 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9Y9L0MF_0040161, 1, (STRLEN(?templateMotifCigarQ9Y9L0MF_0040161) - STRLEN(REPLACE(?templateMotifCigarQ9Y9L0MF_0040161, CONCAT('^(?:-*[^-]){', STR(((50 - ?templateMotifSequenceMatchBeginPositionQ9Y9L062) + 1)), '}'), '')))), '[a-z]', '')) AS ?step173) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040163, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040163) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040163, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040163, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040163) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040163, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step173), '}'), '')))), '[^-]', ''))) AS ?step274) .
BIND(((?step274 + ?targetMotifMatchRegionMatchBeginPositionMF_0040164) - 1) AS ?thisPositionOn26) .
BIND(?thisPositionOn26 AS ?thisPositionOn27) .
BIND(?this AS ?pfs2t75) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfsb24) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfse25) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn26, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a23')) AS ?annotation23) .
BIND(?this AS ?pfs22) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch80 faldo:location ?templateMotifSequenceMatchRegionQ9Y9L081 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9Y9L083 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9Y9L0MF_0040176 .
?templateMotifSequenceMatchRegionQ9Y9L081 faldo:begin ?templateMotifSequenceMatchBeginQ9Y9L082 .
?templateMotifSequenceMatchBeginQ9Y9L082 faldo:position ?templateMotifSequenceMatchBeginPositionQ9Y9L077 ;
faldo:reference isoform:Q9Y9L0-1 .
?templateMotifSequenceProfileAlignmentOperationQ9Y9L083 edam:has_input signature:MF_00401 ;
rdf:type edam:operation_0300 .
?targetMotifMatch84 faldo:location ?targetMotifMatchRegionMatch85 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0040187 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9Y9L0MF_0040178 .
?targetMotifMatchRegionMatch85 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0040186 .
?targetMotifMatchRegionMatchBeginMF_0040186 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0040179 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0040187 edam:has_input signature:MF_00401 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9Y9L0MF_0040176, 1, (STRLEN(?templateMotifCigarQ9Y9L0MF_0040176) - STRLEN(REPLACE(?templateMotifCigarQ9Y9L0MF_0040176, CONCAT('^(?:-*[^-]){', STR(((126 - ?templateMotifSequenceMatchBeginPositionQ9Y9L077) + 1)), '}'), '')))), '[a-z]', '')) AS ?step188) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040178, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040178) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040178, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040178, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040178) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040178, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step188), '}'), '')))), '[^-]', ''))) AS ?step289) .
BIND(((?step289 + ?targetMotifMatchRegionMatchBeginPositionMF_0040179) - 1) AS ?thisPositionOn34) .
BIND(?thisPositionOn34 AS ?thisPositionOn35) .
BIND(?this AS ?pfs2t90) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb30) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse31) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1) = 'R')) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a29')) AS ?annotation29) .
BIND(?this AS ?pfs28) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch95 faldo:location ?templateMotifSequenceMatchRegionQ9Y9L096 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ9Y9L098 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ9Y9L0MF_0040191 .
?templateMotifSequenceMatchRegionQ9Y9L096 faldo:begin ?templateMotifSequenceMatchBeginQ9Y9L097 .
?templateMotifSequenceMatchBeginQ9Y9L097 faldo:position ?templateMotifSequenceMatchBeginPositionQ9Y9L092 ;
faldo:reference isoform:Q9Y9L0-1 .
?templateMotifSequenceProfileAlignmentOperationQ9Y9L098 edam:has_input signature:MF_00401 ;
rdf:type edam:operation_0300 .
?targetMotifMatch99 faldo:location ?targetMotifMatchRegionMatch100 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00401102 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ9Y9L0MF_0040193 .
?targetMotifMatchRegionMatch100 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00401101 .
?targetMotifMatchRegionMatchBeginMF_00401101 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0040194 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00401102 edam:has_input signature:MF_00401 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9Y9L0MF_0040191, 1, (STRLEN(?templateMotifCigarQ9Y9L0MF_0040191) - STRLEN(REPLACE(?templateMotifCigarQ9Y9L0MF_0040191, CONCAT('^(?:-*[^-]){', STR(((207 - ?templateMotifSequenceMatchBeginPositionQ9Y9L092) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040193, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040193) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040193, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040193, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040193) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040193, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) .
BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0040194) - 1) AS ?thisPositionOn40) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ9Y9L0MF_0040191, 1, (STRLEN(?templateMotifCigarQ9Y9L0MF_0040191) - STRLEN(REPLACE(?templateMotifCigarQ9Y9L0MF_0040191, CONCAT('^(?:-*[^-]){', STR(((213 - ?templateMotifSequenceMatchBeginPositionQ9Y9L092) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1105) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040193, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040193) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040193, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ9Y9L0MF_0040193, 1, (STRLEN(?targetMotifMatchCigarQ9Y9L0MF_0040193) - STRLEN(REPLACE(?targetMotifMatchCigarQ9Y9L0MF_0040193, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1105), '}'), '')))), '[^-]', ''))) AS ?step2106) .
BIND(((?step2106 + ?targetMotifMatchRegionMatchBeginPositionMF_0040194) - 1) AS ?thisPositionOn41) .
BIND(?this AS ?pfs2t107) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb38) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse39) .
FILTER (REGEX('C[ARNDCQEGHILKMFPSTWYVBZJUOX]*C', SUBSTR(?thisSequenceValue, ?thisPositionOn40, (?thisPositionOn41 - ?thisPositionOn40)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00401a37')) AS ?annotation37) .
BIND(?this AS ?pfs36) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag108) .
}
BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag108, ?UNBOUND_VARIABLE) AS ?case9) .
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag109) .
}
BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag109, ?UNBOUND_VARIABLE) AS ?case10) .
}
"xsd:string |