| http://purl.uniprot.org/unirules/MF_00202#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:83177 up:source unirule:MF_00202 .
_:83178 up:source unirule:MF_00202 .
_:83179 up:source unirule:MF_00202 .
_:83180 up:source unirule:MF_00202 .
_:83181 up:source unirule:MF_00202 .
_:83182 up:source unirule:MF_00202 .
_:83183 up:source unirule:MF_00202 .
_:83184 up:source unirule:MF_00202 .
_:83185 up:source unirule:MF_00202 .
_:83186 up:source unirule:MF_00202 .
_:83187 up:source unirule:MF_00202 .
_:83188 up:source unirule:MF_00202 .
_:83189 up:source unirule:MF_00202 .
_:83190 up:source unirule:MF_00202 .
_:83191 up:source unirule:MF_00202 .
_:83192 up:source unirule:MF_00202 .
_:83193 up:source unirule:MF_00202 .
_:83194 up:source unirule:MF_00202 .
_:83195 up:source unirule:MF_00202 .
_:83196 up:source unirule:MF_00202 .
_:83197 up:source unirule:MF_00202 .
_:83198 up:source unirule:MF_00202 .
_:83199 up:source unirule:MF_00202 .
_:83200 up:source unirule:MF_00202 .
_:83201 up:source unirule:MF_00202 .
_:83202 up:source unirule:MF_00202 .
_:83203 up:source unirule:MF_00202 .
_:83204 up:source unirule:MF_00202 .
_:83205 up:source unirule:MF_00202 .
_:83206 up:source unirule:MF_00202 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation4 ,
?annotation5 ,
?annotation7 ,
?annotation8 ,
?annotation10 ;
up:classifiedWith GO:0004452 ,
GO:0005737 ,
GO:0050992 ,
keyword:413 ,
keyword:414 ,
keyword:963 ;
up:recommendedName ?name0 .
?name0 up:ecName '5.3.3.2' ;
up:fullName 'Isopentenyl-diphosphate Delta-isomerase' ;
up:shortName 'IPP isomerase' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'IPP:DMAPP isomerase' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'Isopentenyl pyrophosphate isomerase' ;
rdf:type up:Structured_Name .
?gene3 skos:prefLabel 'idi' .
?annotation4 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the 1,3-allylic rearrangement of the homoallylic substrate isopentenyl (IPP) to its highly electrophilic allylic isomer, dimethylallyl diphosphate (DMAPP).' .
?annotation5 up:activity ?activity6 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity6 up:catalyticActivity ;
up:enzymeClass .
?annotation7 a up:Pathway_Annotation ;
rdfs:comment 'Isoprenoid biosynthesis; dimethylallyl diphosphate biosynthesis; dimethylallyl diphosphate from isopentenyl diphosphate: step 1/1.' .
?annotation8 a up:Subcellular_Location_Annotation .
?annotation8li9 up:cellularComponent .
?annotation10 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the IPP isomerase type 1 family.' .
?case11 up:classifiedWith keyword:464 .
?case12 up:classifiedWith keyword:460 .
?case13 up:classifiedWith GO:0015979 ,
GO:0015995 ,
keyword:149 ,
keyword:602 .
?case15 up:classifiedWith keyword:479 .
?pfs16 up:annotation ?annotation17 .
?annotation17 faldo:begin ?pfsb18 ;
faldo:end ?pfse19 ;
up:ligand ?ligand20 ;
rdf:type up:Binding_Site_Annotation .
?pfsb18 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
?pfse19 faldo:position ?thisPositionOn22 ;
rdf:type faldo:ExactPosition .
?ligand20 rdfs:subClassOf chebi:18420 .
?pfs23 up:annotation ?annotation24 ,
?annotation30 ,
?annotation36 ,
?annotation42 ,
?annotation48 .
?annotation24 faldo:begin ?pfsb25 ;
faldo:end ?pfse26 ;
up:ligand ?ligand27 ;
rdf:type up:Binding_Site_Annotation .
?pfsb25 faldo:position ?thisPositionOn28 ;
rdf:type faldo:ExactPosition .
?pfse26 faldo:position ?thisPositionOn29 ;
rdf:type faldo:ExactPosition .
?ligand27 rdfs:subClassOf chebi:29035 .
?annotation30 faldo:begin ?pfsb31 ;
faldo:end ?pfse32 ;
up:ligand ?ligand33 ;
rdf:type up:Binding_Site_Annotation .
?pfsb31 faldo:position ?thisPositionOn34 ;
rdf:type faldo:ExactPosition .
?pfse32 faldo:position ?thisPositionOn35 ;
rdf:type faldo:ExactPosition .
?ligand33 rdfs:subClassOf chebi:29035 .
?annotation36 faldo:begin ?pfsb37 ;
faldo:end ?pfse38 ;
up:ligand ?ligand39 ;
rdf:type up:Binding_Site_Annotation .
?pfsb37 faldo:position ?thisPositionOn40 ;
rdf:type faldo:ExactPosition .
?pfse38 faldo:position ?thisPositionOn41 ;
rdf:type faldo:ExactPosition .
?ligand39 rdfs:subClassOf chebi:29035 .
?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:29035 .
?annotation48 faldo:begin ?pfsb49 ;
faldo:end ?pfse50 ;
up:ligand ?ligand51 ;
rdf:type up:Binding_Site_Annotation .
?pfsb49 faldo:position ?thisPositionOn52 ;
rdf:type faldo:ExactPosition .
?pfse50 faldo:position ?thisPositionOn53 ;
rdf:type faldo:ExactPosition .
?ligand51 rdfs:subClassOf chebi:29035 .
?pfs54 up:annotation ?annotation55 .
?annotation55 faldo:begin ?pfsb56 ;
faldo:end ?pfse57 ;
rdf:type up:Active_Site_Annotation .
?pfsb56 faldo:position ?thisPositionOn58 ;
rdf:type faldo:ExactPosition .
?pfse57 faldo:position ?thisPositionOn59 ;
rdf:type faldo:ExactPosition .
?pfs60 up:annotation ?annotation61 .
?annotation61 faldo:begin ?pfsb62 ;
faldo:end ?pfse63 ;
rdf:type up:Active_Site_Annotation .
?pfsb62 faldo:position ?thisPositionOn64 ;
rdf:type faldo:ExactPosition .
?pfse63 faldo:position ?thisPositionOn65 ;
rdf:type faldo:ExactPosition .
_:83207 a rdf:Statement ;
up:attribution _:83177 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:83208 a rdf:Statement ;
up:attribution _:83178 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:83209 a rdf:Statement ;
up:attribution _:83179 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:83210 a rdf:Statement ;
up:attribution _:83180 ;
rdf:subject ?gene3 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene3 .
_:83211 a rdf:Statement ;
up:attribution _:83181 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:83212 a rdf:Statement ;
up:attribution _:83182 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:83213 a rdf:Statement ;
up:attribution _:83183 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:83214 a rdf:Statement ;
up:attribution _:83184 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:83215 a rdf:Statement ;
up:attribution _:83185 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:83216 a rdf:Statement ;
up:attribution _:83186 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:83217 a rdf:Statement ;
up:attribution _:83187 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:413 .
_:83218 a rdf:Statement ;
up:attribution _:83188 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:414 .
_:83219 a rdf:Statement ;
up:attribution _:83189 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004452 .
_:83220 a rdf:Statement ;
up:attribution _:83190 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0050992 .
_:83221 a rdf:Statement ;
up:attribution _:83191 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:83222 a rdf:Statement ;
up:attribution _:83192 ;
rdf:subject ?case11 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:464 .
_:83223 a rdf:Statement ;
up:attribution _:83193 ;
rdf:subject ?case12 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:460 .
_:83224 a rdf:Statement ;
up:attribution _:83194 ;
rdf:subject ?case13 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:149 .
_:83225 a rdf:Statement ;
up:attribution _:83195 ;
rdf:subject ?case13 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:602 .
_:83226 a rdf:Statement ;
up:attribution _:83196 ;
rdf:subject ?case13 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0015995 .
_:83227 a rdf:Statement ;
up:attribution _:83197 ;
rdf:subject ?case13 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0015979 .
_:83228 a rdf:Statement ;
up:attribution _:83198 ;
rdf:subject ?case15 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:83229 a rdf:Statement ;
up:source unirule:MF_00202 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:83230 a rdf:Statement ;
up:attribution _:83199 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:83231 a rdf:Statement ;
up:source unirule:MF_00202 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
_:83232 a rdf:Statement ;
up:attribution _:83200 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation24 .
_:83233 a rdf:Statement ;
up:source unirule:MF_00202 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:83234 a rdf:Statement ;
up:attribution _:83201 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:83235 a rdf:Statement ;
up:source unirule:MF_00202 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation36 .
_:83236 a rdf:Statement ;
up:attribution _:83202 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation36 .
_:83237 a rdf:Statement ;
up:source unirule:MF_00202 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation42 .
_:83238 a rdf:Statement ;
up:attribution _:83203 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation42 .
_:83239 a rdf:Statement ;
up:source unirule:MF_00202 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation48 .
_:83240 a rdf:Statement ;
up:attribution _:83204 ;
rdf:subject ?pfs23 ;
rdf:predicate up:annotation ;
rdf:object ?annotation48 .
_:83241 a rdf:Statement ;
up:source unirule:MF_00202 ;
rdf:subject ?pfs54 ;
rdf:predicate up:annotation ;
rdf:object ?annotation55 .
_:83242 a rdf:Statement ;
up:attribution _:83205 ;
rdf:subject ?pfs54 ;
rdf:predicate up:annotation ;
rdf:object ?annotation55 .
_:83243 a rdf:Statement ;
up:source unirule:MF_00202 ;
rdf:subject ?pfs60 ;
rdf:predicate up:annotation ;
rdf:object ?annotation61 .
_:83244 a rdf:Statement ;
up:attribution _:83206 ;
rdf:subject ?pfs60 ;
rdf:predicate up:annotation ;
rdf:object ?annotation61 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00202
#Rule MF_00202 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2024-05-14
VALUES ?supertaxon66 {taxon:201174 taxon:1224 taxon:183963}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00202 .
?thisOrganism rdfs:subClassOf+ ?supertaxon66 .
BIND(URI(CONCAT(STR(?this), '#MF_00202a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a8')) AS ?annotation8) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a10')) AS ?annotation10) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch71 faldo:location ?templateMotifSequenceMatchRegionQ4682272 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ4682274 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ46822MF_0020267 .
?templateMotifSequenceMatchRegionQ4682272 faldo:begin ?templateMotifSequenceMatchBeginQ4682273 .
?templateMotifSequenceMatchBeginQ4682273 faldo:position ?templateMotifSequenceMatchBeginPositionQ4682268 ;
faldo:reference isoform:Q46822-1 .
?templateMotifSequenceProfileAlignmentOperationQ4682274 edam:has_input signature:MF_00202 ;
rdf:type edam:operation_0300 .
?targetMotifMatch75 faldo:location ?targetMotifMatchRegionMatch76 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0020278 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ46822MF_0020269 .
?targetMotifMatchRegionMatch76 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0020277 .
?targetMotifMatchRegionMatchBeginMF_0020277 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0020270 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0020278 edam:has_input signature:MF_00202 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_6) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ46822MF_0020267, 1, (STRLEN(?templateMotifCigarQ46822MF_0020267) - STRLEN(REPLACE(?templateMotifCigarQ46822MF_0020267, CONCAT('^(?:-*[^-]){', STR(((87 - ?templateMotifSequenceMatchBeginPositionQ4682268) + 1)), '}'), '')))), '[a-z]', '')) AS ?step179) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ46822MF_0020269, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020269) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020269, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ46822MF_0020269, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020269) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020269, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step179), '}'), '')))), '[^-]', ''))) AS ?step280) .
BIND(((?step280 + ?targetMotifMatchRegionMatchBeginPositionMF_0020270) - 1) AS ?thisPositionOn21) .
BIND(?thisPositionOn21 AS ?thisPositionOn22) .
BIND(?this AS ?pfs1t81) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb18) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse19) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn21, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a17')) AS ?annotation17) .
BIND(?this AS ?pfs16) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch86 faldo:location ?templateMotifSequenceMatchRegionQ4682287 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ4682289 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ46822MF_0020282 .
?templateMotifSequenceMatchRegionQ4682287 faldo:begin ?templateMotifSequenceMatchBeginQ4682288 .
?templateMotifSequenceMatchBeginQ4682288 faldo:position ?templateMotifSequenceMatchBeginPositionQ4682283 ;
faldo:reference isoform:Q46822-1 .
?templateMotifSequenceProfileAlignmentOperationQ4682289 edam:has_input signature:MF_00202 ;
rdf:type edam:operation_0300 .
?targetMotifMatch90 faldo:location ?targetMotifMatchRegionMatch91 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0020293 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ46822MF_0020284 .
?targetMotifMatchRegionMatch91 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0020292 .
?targetMotifMatchRegionMatchBeginMF_0020292 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0020285 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0020293 edam:has_input signature:MF_00202 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFTGRP_1) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ46822MF_0020282, 1, (STRLEN(?templateMotifCigarQ46822MF_0020282) - STRLEN(REPLACE(?templateMotifCigarQ46822MF_0020282, CONCAT('^(?:-*[^-]){', STR(((25 - ?templateMotifSequenceMatchBeginPositionQ4682283) + 1)), '}'), '')))), '[a-z]', '')) AS ?step194) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step194), '}'), '')))), '[^-]', ''))) AS ?step295) .
BIND(((?step295 + ?targetMotifMatchRegionMatchBeginPositionMF_0020285) - 1) AS ?thisPositionOn28) .
BIND(?thisPositionOn28 AS ?thisPositionOn29) .
BIND(?this AS ?pfs2t96) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb25) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse26) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn28, 1) = 'H')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ46822MF_0020282, 1, (STRLEN(?templateMotifCigarQ46822MF_0020282) - STRLEN(REPLACE(?templateMotifCigarQ46822MF_0020282, CONCAT('^(?:-*[^-]){', STR(((32 - ?templateMotifSequenceMatchBeginPositionQ4682283) + 1)), '}'), '')))), '[a-z]', '')) AS ?step197) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), '')))), '[^-]', ''))) AS ?step298) .
BIND(((?step298 + ?targetMotifMatchRegionMatchBeginPositionMF_0020285) - 1) AS ?thisPositionOn34) .
BIND(?thisPositionOn34 AS ?thisPositionOn35) .
BIND(?this AS ?pfs2t99) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb31) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse32) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1) = 'H')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ46822MF_0020282, 1, (STRLEN(?templateMotifCigarQ46822MF_0020282) - STRLEN(REPLACE(?templateMotifCigarQ46822MF_0020282, CONCAT('^(?:-*[^-]){', STR(((69 - ?templateMotifSequenceMatchBeginPositionQ4682283) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1100) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1100), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1100), '}'), '')))), '[^-]', ''))) AS ?step2101) .
BIND(((?step2101 + ?targetMotifMatchRegionMatchBeginPositionMF_0020285) - 1) AS ?thisPositionOn40) .
BIND(?thisPositionOn40 AS ?thisPositionOn41) .
BIND(?this AS ?pfs2t102) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb37) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse38) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn40, 1) = 'H')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ46822MF_0020282, 1, (STRLEN(?templateMotifCigarQ46822MF_0020282) - STRLEN(REPLACE(?templateMotifCigarQ46822MF_0020282, CONCAT('^(?:-*[^-]){', STR(((114 - ?templateMotifSequenceMatchBeginPositionQ4682283) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1103) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1103), '}'), '')))), '[^-]', ''))) AS ?step2104) .
BIND(((?step2104 + ?targetMotifMatchRegionMatchBeginPositionMF_0020285) - 1) AS ?thisPositionOn46) .
BIND(?thisPositionOn46 AS ?thisPositionOn47) .
BIND(?this AS ?pfs2t105) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn46))) AS ?pfsb43) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn47))) AS ?pfse44) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn46, 1) = 'E')) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ46822MF_0020282, 1, (STRLEN(?templateMotifCigarQ46822MF_0020282) - STRLEN(REPLACE(?templateMotifCigarQ46822MF_0020282, CONCAT('^(?:-*[^-]){', STR(((116 - ?templateMotifSequenceMatchBeginPositionQ4682283) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1106) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ46822MF_0020284, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_0020284) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_0020284, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1106), '}'), '')))), '[^-]', ''))) AS ?step2107) .
BIND(((?step2107 + ?targetMotifMatchRegionMatchBeginPositionMF_0020285) - 1) AS ?thisPositionOn52) .
BIND(?thisPositionOn52 AS ?thisPositionOn53) .
BIND(?this AS ?pfs2t108) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn52))) AS ?pfsb49) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn53))) AS ?pfse50) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn52, 1) = 'E')) .
BIND(?this AS ?pfs23) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch113 faldo:location ?templateMotifSequenceMatchRegionQ46822114 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ46822116 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ46822MF_00202109 .
?templateMotifSequenceMatchRegionQ46822114 faldo:begin ?templateMotifSequenceMatchBeginQ46822115 .
?templateMotifSequenceMatchBeginQ46822115 faldo:position ?templateMotifSequenceMatchBeginPositionQ46822110 ;
faldo:reference isoform:Q46822-1 .
?templateMotifSequenceProfileAlignmentOperationQ46822116 edam:has_input signature:MF_00202 ;
rdf:type edam:operation_0300 .
?targetMotifMatch117 faldo:location ?targetMotifMatchRegionMatch118 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00202120 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ46822MF_00202111 .
?targetMotifMatchRegionMatch118 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00202119 .
?targetMotifMatchRegionMatchBeginMF_00202119 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00202112 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00202120 edam:has_input signature:MF_00202 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ46822MF_00202109, 1, (STRLEN(?templateMotifCigarQ46822MF_00202109) - STRLEN(REPLACE(?templateMotifCigarQ46822MF_00202109, CONCAT('^(?:-*[^-]){', STR(((67 - ?templateMotifSequenceMatchBeginPositionQ46822110) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1121) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ46822MF_00202111, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_00202111) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_00202111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ46822MF_00202111, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_00202111) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_00202111, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1121), '}'), '')))), '[^-]', ''))) AS ?step2122) .
BIND(((?step2122 + ?targetMotifMatchRegionMatchBeginPositionMF_00202112) - 1) AS ?thisPositionOn58) .
BIND(?thisPositionOn58 AS ?thisPositionOn59) .
BIND(?this AS ?pfs3t123) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn58))) AS ?pfsb56) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn59))) AS ?pfse57) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn58, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a55')) AS ?annotation55) .
BIND(?this AS ?pfs54) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch128 faldo:location ?templateMotifSequenceMatchRegionQ46822129 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ46822131 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ46822MF_00202124 .
?templateMotifSequenceMatchRegionQ46822129 faldo:begin ?templateMotifSequenceMatchBeginQ46822130 .
?templateMotifSequenceMatchBeginQ46822130 faldo:position ?templateMotifSequenceMatchBeginPositionQ46822125 ;
faldo:reference isoform:Q46822-1 .
?templateMotifSequenceProfileAlignmentOperationQ46822131 edam:has_input signature:MF_00202 ;
rdf:type edam:operation_0300 .
?targetMotifMatch132 faldo:location ?targetMotifMatchRegionMatch133 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00202135 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ46822MF_00202126 .
?targetMotifMatchRegionMatch133 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00202134 .
?targetMotifMatchRegionMatchBeginMF_00202134 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00202127 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00202135 edam:has_input signature:MF_00202 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ46822MF_00202124, 1, (STRLEN(?templateMotifCigarQ46822MF_00202124) - STRLEN(REPLACE(?templateMotifCigarQ46822MF_00202124, CONCAT('^(?:-*[^-]){', STR(((116 - ?templateMotifSequenceMatchBeginPositionQ46822125) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1136) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ46822MF_00202126, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_00202126) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_00202126, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1136), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ46822MF_00202126, 1, (STRLEN(?targetMotifMatchCigarQ46822MF_00202126) - STRLEN(REPLACE(?targetMotifMatchCigarQ46822MF_00202126, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1136), '}'), '')))), '[^-]', ''))) AS ?step2137) .
BIND(((?step2137 + ?targetMotifMatchRegionMatchBeginPositionMF_00202127) - 1) AS ?thisPositionOn64) .
BIND(?thisPositionOn64 AS ?thisPositionOn65) .
BIND(?this AS ?pfs3t138) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn64))) AS ?pfsb62) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn65))) AS ?pfse63) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn64, 1) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_00202a61')) AS ?annotation61) .
BIND(?this AS ?pfs60) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag139) .
}
BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag139, ?UNBOUND_VARIABLE) AS ?case11) .
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag140) .
}
BIND(IF(BOUND(?tagFT_6), ?caseWithTag140, ?UNBOUND_VARIABLE) AS ?case12) .
OPTIONAL {
?this a up:Protein .
{
?this up:proteome .
} UNION {
?this up:proteome ?p141 .
?p141 skos:narrower .
}
BIND(?this AS ?case13) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:91347 .
BIND(?this AS ?case14) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag142) .
}
BIND(IF((BOUND(?tagFTGRP_1) || BOUND(?tagFT_6)), ?caseWithTag142, ?UNBOUND_VARIABLE) AS ?case15) .
}
"xsd:string |