| http://purl.uniprot.org/unirules/MF_00249#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:104272 up:source unirule:MF_00249 .
_:104273 up:source unirule:MF_00249 .
_:104274 up:source unirule:MF_00249 .
_:104275 up:source unirule:MF_00249 .
_:104276 up:source unirule:MF_00249 .
_:104277 up:source unirule:MF_00249 .
_:104278 up:source unirule:MF_00249 .
_:104279 up:source unirule:MF_00249 .
_:104280 up:source unirule:MF_00249 .
_:104281 up:source unirule:MF_00249 .
_:104282 up:source unirule:MF_00249 .
_:104283 up:source unirule:MF_00249 .
_:104284 up:source unirule:MF_00249 .
_:104285 up:source unirule:MF_00249 .
_:104286 up:source unirule:MF_00249 .
_:104287 up:source unirule:MF_00249 .
_:104288 up:source unirule:MF_00249 .
_:104289 up:source unirule:MF_00249 .
_:104290 up:source unirule:MF_00249 .
_:104291 up:source unirule:MF_00249 .
?this up:annotation ?annotation1 ,
?annotation2 ,
?annotation3 ,
?annotation5 ;
up:classifiedWith GO:0005524 ,
GO:0005737 ,
GO:0009376 ,
GO:0036402 ,
GO:0043335 ,
keyword:143 ,
keyword:547 ,
keyword:67 ,
keyword:963 .
?gene0 skos:prefLabel 'hslU' .
?annotation1 a up:Function_Annotation ;
rdfs:comment 'ATPase subunit of a proteasome-like degradation complex; this subunit has chaperone activity. The binding of ATP and its subsequent hydrolysis by HslU are essential for unfolding of protein substrates subsequently hydrolyzed by HslV. HslU recognizes the N-terminal part of its protein substrates and unfolds these before they are guided to HslV for hydrolysis.' .
?annotation2 a up:Subunit_Annotation ;
rdfs:comment 'A double ring-shaped homohexamer of HslV is capped on each side by a ring-shaped HslU homohexamer. The assembly of the HslU/HslV complex is dependent on binding of ATP.' .
?annotation3 a up:Subcellular_Location_Annotation .
?annotation3li4 up:cellularComponent .
?annotation5 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the ClpX chaperone family. HslU subfamily.' .
?case6 up:classifiedWith keyword:346 .
?pfs8 up:annotation ?annotation9 .
?annotation9 faldo:begin ?pfsb10 ;
faldo:end ?pfse11 ;
up:ligand ?ligand12 ;
rdf:type up:Binding_Site_Annotation .
?pfsb10 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfse11 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?ligand12 rdfs:subClassOf chebi:30616 .
?pfs15 up:annotation ?annotation16 .
?annotation16 faldo:begin ?pfsb17 ;
faldo:end ?pfse18 ;
up:ligand ?ligand19 ;
rdf:type up:Binding_Site_Annotation .
?pfsb17 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfse18 faldo:position ?thisPositionOn21 ;
rdf:type faldo:ExactPosition .
?ligand19 rdfs:subClassOf chebi:30616 .
?pfs22 up:annotation ?annotation23 .
?annotation23 faldo:begin ?pfsb24 ;
faldo:end ?pfse25 ;
up:ligand ?ligand26 ;
rdf:type up:Binding_Site_Annotation .
?pfsb24 faldo:position ?thisPositionOn27 ;
rdf:type faldo:ExactPosition .
?pfse25 faldo:position ?thisPositionOn28 ;
rdf:type faldo:ExactPosition .
?ligand26 rdfs:subClassOf chebi:30616 .
?pfs29 up:annotation ?annotation30 .
?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:30616 .
?pfs36 up:annotation ?annotation37 .
?annotation37 faldo:begin ?pfsb38 ;
faldo:end ?pfse39 ;
up:ligand ?ligand40 ;
rdf:type up:Binding_Site_Annotation .
?pfsb38 faldo:position ?thisPositionOn41 ;
rdf:type faldo:ExactPosition .
?pfse39 faldo:position ?thisPositionOn42 ;
rdf:type faldo:ExactPosition .
?ligand40 rdfs:subClassOf chebi:30616 .
_:104292 a rdf:Statement ;
up:attribution _:104272 ;
rdf:subject ?gene0 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene0 .
_:104293 a rdf:Statement ;
up:attribution _:104273 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:104294 a rdf:Statement ;
up:attribution _:104274 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:104295 a rdf:Statement ;
up:attribution _:104275 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:104296 a rdf:Statement ;
up:attribution _:104276 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:104297 a rdf:Statement ;
up:attribution _:104277 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:104298 a rdf:Statement ;
up:attribution _:104278 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:104299 a rdf:Statement ;
up:attribution _:104279 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:143 .
_:104300 a rdf:Statement ;
up:attribution _:104280 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:104301 a rdf:Statement ;
up:attribution _:104281 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:104302 a rdf:Statement ;
up:attribution _:104282 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0036402 .
_:104303 a rdf:Statement ;
up:attribution _:104283 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0043335 .
_:104304 a rdf:Statement ;
up:attribution _:104284 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:104305 a rdf:Statement ;
up:attribution _:104285 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009376 .
_:104306 a rdf:Statement ;
up:attribution _:104286 ;
rdf:subject ?case6 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:346 .
_:104307 a rdf:Statement ;
up:source unirule:MF_00249 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:104308 a rdf:Statement ;
up:attribution _:104287 ;
rdf:subject ?pfs8 ;
rdf:predicate up:annotation ;
rdf:object ?annotation9 .
_:104309 a rdf:Statement ;
up:source unirule:MF_00249 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:104310 a rdf:Statement ;
up:attribution _:104288 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:104311 a rdf:Statement ;
up:source unirule:MF_00249 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:104312 a rdf:Statement ;
up:attribution _:104289 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:104313 a rdf:Statement ;
up:source unirule:MF_00249 ;
rdf:subject ?pfs29 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:104314 a rdf:Statement ;
up:attribution _:104290 ;
rdf:subject ?pfs29 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:104315 a rdf:Statement ;
up:source unirule:MF_00249 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:104316 a rdf:Statement ;
up:attribution _:104291 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00249
#Rule MF_00249 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2023-06-01
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00249 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_00249a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_00249a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_00249a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00249a5')) AS ?annotation5) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch47 faldo:location ?templateMotifSequenceMatchRegionP0A6H548 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6H550 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A6H5MF_0024943 .
?templateMotifSequenceMatchRegionP0A6H548 faldo:begin ?templateMotifSequenceMatchBeginP0A6H549 .
?templateMotifSequenceMatchBeginP0A6H549 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6H544 ;
faldo:reference isoform:P0A6H5-1 .
?templateMotifSequenceProfileAlignmentOperationP0A6H550 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
?targetMotifMatch51 faldo:location ?targetMotifMatchRegionMatch52 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0024954 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A6H5MF_0024945 .
?targetMotifMatchRegionMatch52 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0024953 .
?targetMotifMatchRegionMatchBeginMF_0024953 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0024946 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0024954 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6H5MF_0024943, 1, (STRLEN(?templateMotifCigarP0A6H5MF_0024943) - STRLEN(REPLACE(?templateMotifCigarP0A6H5MF_0024943, CONCAT('^(?:-*[^-]){', STR(((60 - ?templateMotifSequenceMatchBeginPositionP0A6H544) + 1)), '}'), '')))), '[a-z]', '')) AS ?step155) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024945, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024945) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024945, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024945, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024945) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024945, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step155), '}'), '')))), '[^-]', ''))) AS ?step256) .
BIND(((?step256 + ?targetMotifMatchRegionMatchBeginPositionMF_0024946) - 1) AS ?thisPositionOn13) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6H5MF_0024943, 1, (STRLEN(?templateMotifCigarP0A6H5MF_0024943) - STRLEN(REPLACE(?templateMotifCigarP0A6H5MF_0024943, CONCAT('^(?:-*[^-]){', STR(((65 - ?templateMotifSequenceMatchBeginPositionP0A6H544) + 1)), '}'), '')))), '[a-z]', '')) AS ?step157) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024945, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024945) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024945, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step157), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024945, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024945) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024945, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step157), '}'), '')))), '[^-]', ''))) AS ?step258) .
BIND(((?step258 + ?targetMotifMatchRegionMatchBeginPositionMF_0024946) - 1) AS ?thisPositionOn14) .
BIND(?this AS ?pfs1t59) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfsb10) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfse11) .
FILTER (REGEX('G[VIC]GKTE', SUBSTR(?thisSequenceValue, ?thisPositionOn13, (?thisPositionOn14 - ?thisPositionOn13)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00249a9')) AS ?annotation9) .
BIND(?this AS ?pfs8) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch64 faldo:location ?templateMotifSequenceMatchRegionP0A6H565 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6H567 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A6H5MF_0024960 .
?templateMotifSequenceMatchRegionP0A6H565 faldo:begin ?templateMotifSequenceMatchBeginP0A6H566 .
?templateMotifSequenceMatchBeginP0A6H566 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6H561 ;
faldo:reference isoform:P0A6H5-1 .
?templateMotifSequenceProfileAlignmentOperationP0A6H567 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
?targetMotifMatch68 faldo:location ?targetMotifMatchRegionMatch69 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0024971 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A6H5MF_0024962 .
?targetMotifMatchRegionMatch69 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0024970 .
?targetMotifMatchRegionMatchBeginMF_0024970 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0024963 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0024971 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6H5MF_0024960, 1, (STRLEN(?templateMotifCigarP0A6H5MF_0024960) - STRLEN(REPLACE(?templateMotifCigarP0A6H5MF_0024960, CONCAT('^(?:-*[^-]){', STR(((18 - ?templateMotifSequenceMatchBeginPositionP0A6H561) + 1)), '}'), '')))), '[a-z]', '')) AS ?step172) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024962, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024962) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024962, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step172), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024962, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024962) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024962, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step172), '}'), '')))), '[^-]', ''))) AS ?step273) .
BIND(((?step273 + ?targetMotifMatchRegionMatchBeginPositionMF_0024963) - 1) AS ?thisPositionOn20) .
BIND(?thisPositionOn20 AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t74) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse18) .
FILTER (REGEX('[IV]', SUBSTR(?thisSequenceValue, ?thisPositionOn20, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_00249a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch79 faldo:location ?templateMotifSequenceMatchRegionP0A6H580 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6H582 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A6H5MF_0024975 .
?templateMotifSequenceMatchRegionP0A6H580 faldo:begin ?templateMotifSequenceMatchBeginP0A6H581 .
?templateMotifSequenceMatchBeginP0A6H581 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6H576 ;
faldo:reference isoform:P0A6H5-1 .
?templateMotifSequenceProfileAlignmentOperationP0A6H582 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
?targetMotifMatch83 faldo:location ?targetMotifMatchRegionMatch84 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0024986 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A6H5MF_0024977 .
?targetMotifMatchRegionMatch84 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0024985 .
?targetMotifMatchRegionMatchBeginMF_0024985 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0024978 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0024986 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6H5MF_0024975, 1, (STRLEN(?templateMotifCigarP0A6H5MF_0024975) - STRLEN(REPLACE(?templateMotifCigarP0A6H5MF_0024975, CONCAT('^(?:-*[^-]){', STR(((256 - ?templateMotifSequenceMatchBeginPositionP0A6H576) + 1)), '}'), '')))), '[a-z]', '')) AS ?step187) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024977, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024977) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024977, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024977, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024977) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024977, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step187), '}'), '')))), '[^-]', ''))) AS ?step288) .
BIND(((?step288 + ?targetMotifMatchRegionMatchBeginPositionMF_0024978) - 1) AS ?thisPositionOn27) .
BIND(?thisPositionOn27 AS ?thisPositionOn28) .
BIND(?this AS ?pfs1t89) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfsb24) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfse25) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn27, 1) = 'D')) .
BIND(URI(CONCAT(STR(?this), '#MF_00249a23')) AS ?annotation23) .
BIND(?this AS ?pfs22) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch94 faldo:location ?templateMotifSequenceMatchRegionP0A6H595 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6H597 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A6H5MF_0024990 .
?templateMotifSequenceMatchRegionP0A6H595 faldo:begin ?templateMotifSequenceMatchBeginP0A6H596 .
?templateMotifSequenceMatchBeginP0A6H596 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6H591 ;
faldo:reference isoform:P0A6H5-1 .
?templateMotifSequenceProfileAlignmentOperationP0A6H597 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
?targetMotifMatch98 faldo:location ?targetMotifMatchRegionMatch99 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00249101 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A6H5MF_0024992 .
?targetMotifMatchRegionMatch99 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00249100 .
?targetMotifMatchRegionMatchBeginMF_00249100 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0024993 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00249101 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6H5MF_0024990, 1, (STRLEN(?templateMotifCigarP0A6H5MF_0024990) - STRLEN(REPLACE(?templateMotifCigarP0A6H5MF_0024990, CONCAT('^(?:-*[^-]){', STR(((321 - ?templateMotifSequenceMatchBeginPositionP0A6H591) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1102) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024992, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024992) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024992, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1102), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6H5MF_0024992, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_0024992) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_0024992, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1102), '}'), '')))), '[^-]', ''))) AS ?step2103) .
BIND(((?step2103 + ?targetMotifMatchRegionMatchBeginPositionMF_0024993) - 1) AS ?thisPositionOn34) .
BIND(?thisPositionOn34 AS ?thisPositionOn35) .
BIND(?this AS ?pfs1t104) .
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) = 'E')) .
BIND(URI(CONCAT(STR(?this), '#MF_00249a30')) AS ?annotation30) .
BIND(?this AS ?pfs29) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch109 faldo:location ?templateMotifSequenceMatchRegionP0A6H5110 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A6H5112 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A6H5MF_00249105 .
?templateMotifSequenceMatchRegionP0A6H5110 faldo:begin ?templateMotifSequenceMatchBeginP0A6H5111 .
?templateMotifSequenceMatchBeginP0A6H5111 faldo:position ?templateMotifSequenceMatchBeginPositionP0A6H5106 ;
faldo:reference isoform:P0A6H5-1 .
?templateMotifSequenceProfileAlignmentOperationP0A6H5112 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
?targetMotifMatch113 faldo:location ?targetMotifMatchRegionMatch114 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00249116 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A6H5MF_00249107 .
?targetMotifMatchRegionMatch114 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00249115 .
?targetMotifMatchRegionMatchBeginMF_00249115 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00249108 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00249116 edam:has_input signature:MF_00249 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A6H5MF_00249105, 1, (STRLEN(?templateMotifCigarP0A6H5MF_00249105) - STRLEN(REPLACE(?templateMotifCigarP0A6H5MF_00249105, CONCAT('^(?:-*[^-]){', STR(((393 - ?templateMotifSequenceMatchBeginPositionP0A6H5106) + 1)), '}'), '')))), '[a-z]', '')) AS ?step1117) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A6H5MF_00249107, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_00249107) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_00249107, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1117), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A6H5MF_00249107, 1, (STRLEN(?targetMotifMatchCigarP0A6H5MF_00249107) - STRLEN(REPLACE(?targetMotifMatchCigarP0A6H5MF_00249107, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step1117), '}'), '')))), '[^-]', ''))) AS ?step2118) .
BIND(((?step2118 + ?targetMotifMatchRegionMatchBeginPositionMF_00249108) - 1) AS ?thisPositionOn41) .
BIND(?thisPositionOn41 AS ?thisPositionOn42) .
BIND(?this AS ?pfs1t119) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfsb38) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn42))) AS ?pfse39) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn41, 1) = 'R')) .
BIND(URI(CONCAT(STR(?this), '#MF_00249a37')) AS ?annotation37) .
BIND(?this AS ?pfs36) .
}
OPTIONAL {
?this a up:Protein .
VALUES ?supertaxon120 {taxon:561 taxon:620 taxon:590}
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ ?supertaxon120 .
BIND(?this AS ?case6) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon121 {taxon:561 taxon:620 taxon:590}
?thisOrganism rdfs:subClassOf+ ?supertaxon121 .
})) .
BIND(?this AS ?case7) .
}
}
"xsd:string |