| http://purl.uniprot.org/unirules/MF_00248#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:103819 up:source unirule:MF_00248 .
_:103820 up:source unirule:MF_00248 .
_:103821 up:source unirule:MF_00248 .
_:103822 up:source unirule:MF_00248 .
_:103823 up:source unirule:MF_00248 .
_:103824 up:source unirule:MF_00248 .
_:103825 up:source unirule:MF_00248 .
_:103826 up:source unirule:MF_00248 .
_:103827 up:source unirule:MF_00248 .
_:103828 up:source unirule:MF_00248 .
_:103829 up:source unirule:MF_00248 .
_:103830 up:source unirule:MF_00248 .
_:103831 up:source unirule:MF_00248 .
_:103832 up:source unirule:MF_00248 .
_:103833 up:source unirule:MF_00248 .
_:103834 up:source unirule:MF_00248 .
_:103835 up:source unirule:MF_00248 .
_:103836 up:source unirule:MF_00248 .
_:103837 up:source unirule:MF_00248 .
_:103838 up:source unirule:MF_00248 .
_:103839 up:source unirule:MF_00248 .
_:103840 up:source unirule:MF_00248 .
_:103841 up:source unirule:MF_00248 .
_:103842 up:source unirule:MF_00248 .
_:103843 up:source unirule:MF_00248 .
_:103844 up:source unirule:MF_00248 .
?this up:annotation ?annotation1 ,
?annotation2 ,
?annotation4 ,
?annotation5 ,
?annotation6 ,
?annotation8 ;
up:classifiedWith GO:0005737 ,
GO:0008233 ,
GO:0009376 ,
GO:0030163 ,
keyword:21 ,
keyword:378 ,
keyword:645 ,
keyword:888 ,
keyword:963 .
?gene0 skos:prefLabel 'hslV' .
?annotation1 a up:Function_Annotation ;
rdfs:comment 'Protease subunit of a proteasome-like degradation complex believed to be a general protein degrading machinery.' .
?annotation2 up:activity ?activity3 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity3 up:enzymeClass .
?annotation4 a up:Activity_Regulation_Annotation ;
rdfs:comment 'Allosterically activated by HslU binding.' .
?annotation5 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.' .
?annotation6 a up:Subcellular_Location_Annotation .
?annotation6li7 up:cellularComponent .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the peptidase T1B family. HslV subfamily.' .
?case9 up:classifiedWith keyword:479 ,
keyword:915 .
?case10 up:alternativeName ?name12 ;
up:classifiedWith keyword:346 ;
up:recommendedName ?name11 .
?name11 up:ecName '3.4.25.2' ;
up:fullName 'ATP-dependent protease subunit HslV' ;
rdf:type up:Structured_Name .
?name12 up:fullName 'Heat shock protein HslV' ;
rdf:type up:Structured_Name .
?case13 up:recommendedName ?name14 .
?name14 up:ecName '3.4.25.2' ;
up:fullName 'ATP-dependent protease subunit HslV' ;
rdf:type up:Structured_Name .
?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:29101 .
?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:29101 .
?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:29101 .
?pfs36 up:annotation ?annotation37 .
?annotation37 faldo:begin ?pfsb38 ;
faldo:end ?pfse39 ;
rdf:type up:Active_Site_Annotation .
?pfsb38 faldo:position ?thisPositionOn40 ;
rdf:type faldo:ExactPosition .
?pfse39 faldo:position ?thisPositionOn41 ;
rdf:type faldo:ExactPosition .
_:103845 a rdf:Statement ;
up:attribution _:103819 ;
rdf:subject ?gene0 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene0 .
_:103846 a rdf:Statement ;
up:attribution _:103820 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation1 .
_:103847 a rdf:Statement ;
up:attribution _:103821 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:103848 a rdf:Statement ;
up:attribution _:103822 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:103849 a rdf:Statement ;
up:attribution _:103823 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:103850 a rdf:Statement ;
up:attribution _:103824 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:103851 a rdf:Statement ;
up:attribution _:103825 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:103852 a rdf:Statement ;
up:attribution _:103826 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:21 .
_:103853 a rdf:Statement ;
up:attribution _:103827 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:103854 a rdf:Statement ;
up:attribution _:103828 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:378 .
_:103855 a rdf:Statement ;
up:attribution _:103829 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:645 .
_:103856 a rdf:Statement ;
up:attribution _:103830 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:888 .
_:103857 a rdf:Statement ;
up:attribution _:103831 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0008233 .
_:103858 a rdf:Statement ;
up:attribution _:103832 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0030163 .
_:103859 a rdf:Statement ;
up:attribution _:103833 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:103860 a rdf:Statement ;
up:attribution _:103834 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009376 .
_:103861 a rdf:Statement ;
up:attribution _:103835 ;
rdf:subject ?case9 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:103862 a rdf:Statement ;
up:attribution _:103836 ;
rdf:subject ?case9 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:915 .
_:103863 a rdf:Statement ;
up:attribution _:103837 ;
rdf:subject ?case10 ;
rdf:predicate up:recommendedName ;
rdf:object ?name11 .
_:103864 a rdf:Statement ;
up:attribution _:103838 ;
rdf:subject ?case10 ;
rdf:predicate up:alternativeName ;
rdf:object ?name12 .
_:103865 a rdf:Statement ;
up:attribution _:103839 ;
rdf:subject ?case10 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:346 .
_:103866 a rdf:Statement ;
up:attribution _:103840 ;
rdf:subject ?case13 ;
rdf:predicate up:recommendedName ;
rdf:object ?name14 .
_:103867 a rdf:Statement ;
up:source unirule:MF_00248 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:103868 a rdf:Statement ;
up:attribution _:103841 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:103869 a rdf:Statement ;
up:source unirule:MF_00248 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:103870 a rdf:Statement ;
up:attribution _:103842 ;
rdf:subject ?pfs22 ;
rdf:predicate up:annotation ;
rdf:object ?annotation23 .
_:103871 a rdf:Statement ;
up:source unirule:MF_00248 ;
rdf:subject ?pfs29 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:103872 a rdf:Statement ;
up:attribution _:103843 ;
rdf:subject ?pfs29 ;
rdf:predicate up:annotation ;
rdf:object ?annotation30 .
_:103873 a rdf:Statement ;
up:source unirule:MF_00248 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
_:103874 a rdf:Statement ;
up:attribution _:103844 ;
rdf:subject ?pfs36 ;
rdf:predicate up:annotation ;
rdf:object ?annotation37 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00248
#Rule MF_00248 Created by:? on:2005-02-28 Modified by:Edouard de Castro on:2023-06-01
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00248 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_00248a1')) AS ?annotation1) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a8')) AS ?annotation8) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch46 faldo:location ?templateMotifSequenceMatchRegionP0A7B847 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7B849 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7B8MF_0024842 .
?templateMotifSequenceMatchRegionP0A7B847 faldo:begin ?templateMotifSequenceMatchBeginP0A7B848 .
?templateMotifSequenceMatchBeginP0A7B848 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7B843 ;
faldo:reference isoform:P0A7B8-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7B849 edam:has_input signature:MF_00248 ;
rdf:type edam:operation_0300 .
?targetMotifMatch50 faldo:location ?targetMotifMatchRegionMatch51 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0024853 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7B8MF_0024844 .
?targetMotifMatchRegionMatch51 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0024852 .
?targetMotifMatchRegionMatchBeginMF_0024852 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0024845 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0024853 edam:has_input signature:MF_00248 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_3) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7B8MF_0024842, 1, (STRLEN(?templateMotifCigarP0A7B8MF_0024842) - STRLEN(REPLACE(?templateMotifCigarP0A7B8MF_0024842, CONCAT('^(?:-*[^-]){', STR(((160 - ?templateMotifSequenceMatchBeginPositionP0A7B843) + 1)), '}'), '')))), '[a-z]', '')) AS ?step154) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7B8MF_0024844, 1, (STRLEN(?targetMotifMatchCigarP0A7B8MF_0024844) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7B8MF_0024844, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step154), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7B8MF_0024844, 1, (STRLEN(?targetMotifMatchCigarP0A7B8MF_0024844) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7B8MF_0024844, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step154), '}'), '')))), '[^-]', ''))) AS ?step255) .
BIND(((?step255 + ?targetMotifMatchRegionMatchBeginPositionMF_0024845) - 1) AS ?thisPositionOn20) .
BIND(?thisPositionOn20 AS ?thisPositionOn21) .
BIND(?this AS ?pfs1t56) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfse18) .
FILTER (REGEX('[CD]', SUBSTR(?thisSequenceValue, ?thisPositionOn20, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch61 faldo:location ?templateMotifSequenceMatchRegionP0A7B862 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7B864 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7B8MF_0024857 .
?templateMotifSequenceMatchRegionP0A7B862 faldo:begin ?templateMotifSequenceMatchBeginP0A7B863 .
?templateMotifSequenceMatchBeginP0A7B863 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7B858 ;
faldo:reference isoform:P0A7B8-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7B864 edam:has_input signature:MF_00248 ;
rdf:type edam:operation_0300 .
?targetMotifMatch65 faldo:location ?targetMotifMatchRegionMatch66 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0024868 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7B8MF_0024859 .
?targetMotifMatchRegionMatch66 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0024867 .
?targetMotifMatchRegionMatchBeginMF_0024867 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0024860 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0024868 edam:has_input signature:MF_00248 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_4) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7B8MF_0024857, 1, (STRLEN(?templateMotifCigarP0A7B8MF_0024857) - STRLEN(REPLACE(?templateMotifCigarP0A7B8MF_0024857, CONCAT('^(?:-*[^-]){', STR(((163 - ?templateMotifSequenceMatchBeginPositionP0A7B858) + 1)), '}'), '')))), '[a-z]', '')) AS ?step169) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7B8MF_0024859, 1, (STRLEN(?targetMotifMatchCigarP0A7B8MF_0024859) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7B8MF_0024859, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step169), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7B8MF_0024859, 1, (STRLEN(?targetMotifMatchCigarP0A7B8MF_0024859) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7B8MF_0024859, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step169), '}'), '')))), '[^-]', ''))) AS ?step270) .
BIND(((?step270 + ?targetMotifMatchRegionMatchBeginPositionMF_0024860) - 1) AS ?thisPositionOn27) .
BIND(?thisPositionOn27 AS ?thisPositionOn28) .
BIND(?this AS ?pfs2t71) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfsb24) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfse25) .
FILTER (REGEX('[TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn27, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a23')) AS ?annotation23) .
BIND(?this AS ?pfs22) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch76 faldo:location ?templateMotifSequenceMatchRegionP0A7B877 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7B879 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7B8MF_0024872 .
?templateMotifSequenceMatchRegionP0A7B877 faldo:begin ?templateMotifSequenceMatchBeginP0A7B878 .
?templateMotifSequenceMatchBeginP0A7B878 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7B873 ;
faldo:reference isoform:P0A7B8-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7B879 edam:has_input signature:MF_00248 ;
rdf:type edam:operation_0300 .
?targetMotifMatch80 faldo:location ?targetMotifMatchRegionMatch81 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0024883 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7B8MF_0024874 .
?targetMotifMatchRegionMatch81 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0024882 .
?targetMotifMatchRegionMatchBeginMF_0024882 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0024875 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0024883 edam:has_input signature:MF_00248 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_2) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7B8MF_0024872, 1, (STRLEN(?templateMotifCigarP0A7B8MF_0024872) - STRLEN(REPLACE(?templateMotifCigarP0A7B8MF_0024872, CONCAT('^(?:-*[^-]){', STR(((157 - ?templateMotifSequenceMatchBeginPositionP0A7B873) + 1)), '}'), '')))), '[a-z]', '')) AS ?step184) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7B8MF_0024874, 1, (STRLEN(?targetMotifMatchCigarP0A7B8MF_0024874) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7B8MF_0024874, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7B8MF_0024874, 1, (STRLEN(?targetMotifMatchCigarP0A7B8MF_0024874) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7B8MF_0024874, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step184), '}'), '')))), '[^-]', ''))) AS ?step285) .
BIND(((?step285 + ?targetMotifMatchRegionMatchBeginPositionMF_0024875) - 1) AS ?thisPositionOn34) .
BIND(?thisPositionOn34 AS ?thisPositionOn35) .
BIND(?this AS ?pfs3t86) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfsb31) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfse32) .
FILTER (REGEX('[GAS]', SUBSTR(?thisSequenceValue, ?thisPositionOn34, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a30')) AS ?annotation30) .
BIND(?this AS ?pfs29) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch91 faldo:location ?templateMotifSequenceMatchRegionP0A7B892 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0A7B894 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP0A7B8MF_0024887 .
?templateMotifSequenceMatchRegionP0A7B892 faldo:begin ?templateMotifSequenceMatchBeginP0A7B893 .
?templateMotifSequenceMatchBeginP0A7B893 faldo:position ?templateMotifSequenceMatchBeginPositionP0A7B888 ;
faldo:reference isoform:P0A7B8-1 .
?templateMotifSequenceProfileAlignmentOperationP0A7B894 edam:has_input signature:MF_00248 ;
rdf:type edam:operation_0300 .
?targetMotifMatch95 faldo:location ?targetMotifMatchRegionMatch96 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0024898 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP0A7B8MF_0024889 .
?targetMotifMatchRegionMatch96 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0024897 .
?targetMotifMatchRegionMatchBeginMF_0024897 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0024890 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0024898 edam:has_input signature:MF_00248 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP0A7B8MF_0024887, 1, (STRLEN(?templateMotifCigarP0A7B8MF_0024887) - STRLEN(REPLACE(?templateMotifCigarP0A7B8MF_0024887, CONCAT('^(?:-*[^-]){', STR(((2 - ?templateMotifSequenceMatchBeginPositionP0A7B888) + 1)), '}'), '')))), '[a-z]', '')) AS ?step199) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP0A7B8MF_0024889, 1, (STRLEN(?targetMotifMatchCigarP0A7B8MF_0024889) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7B8MF_0024889, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step199), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP0A7B8MF_0024889, 1, (STRLEN(?targetMotifMatchCigarP0A7B8MF_0024889) - STRLEN(REPLACE(?targetMotifMatchCigarP0A7B8MF_0024889, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step199), '}'), '')))), '[^-]', ''))) AS ?step2100) .
BIND(((?step2100 + ?targetMotifMatchRegionMatchBeginPositionMF_0024890) - 1) AS ?thisPositionOn40) .
BIND(?thisPositionOn40 AS ?thisPositionOn41) .
BIND(?this AS ?pfs4t101) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn40))) AS ?pfsb38) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn41))) AS ?pfse39) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn40, 1) = 'T')) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a37')) AS ?annotation37) .
BIND(?this AS ?pfs36) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag102) .
}
BIND(IF((BOUND(?tagFT_2) || BOUND(?tagFT_3) || BOUND(?tagFT_4)), ?caseWithTag102, ?UNBOUND_VARIABLE) AS ?case9) .
OPTIONAL {
?this a up:Protein .
VALUES ?supertaxon103 {taxon:561 taxon:620 taxon:590}
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ ?supertaxon103 .
BIND(?this AS ?case10) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a11')) AS ?name11) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a12')) AS ?name12) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
VALUES ?supertaxon104 {taxon:561 taxon:620 taxon:590}
?thisOrganism rdfs:subClassOf+ ?supertaxon104 .
})) .
BIND(?this AS ?case13) .
BIND(URI(CONCAT(STR(?this), '#MF_00248a14')) AS ?name14) .
}
}
"xsd:string |