| http://purl.uniprot.org/unirules/MF_00228#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:97024 up:source unirule:MF_00228 .
_:97025 up:source unirule:MF_00228 .
_:97026 up:source unirule:MF_00228 .
_:97027 up:source unirule:MF_00228 .
_:97028 up:source unirule:MF_00228 .
_:97029 up:source unirule:MF_00228 .
_:97030 up:source unirule:MF_00228 .
_:97031 up:source unirule:MF_00228 .
_:97032 up:source unirule:MF_00228 .
_:97033 up:source unirule:MF_00228 .
_:97034 up:source unirule:MF_00228 .
_:97035 up:source unirule:MF_00228 .
_:97036 up:source unirule:MF_00228 .
_:97037 up:source unirule:MF_00228 .
_:97038 up:source unirule:MF_00228 .
_:97039 up:source unirule:MF_00228 .
_:97040 up:source unirule:MF_00228 .
_:97041 up:source unirule:MF_00228 .
_:97042 up:source unirule:MF_00228 .
_:97043 up:source unirule:MF_00228 .
_:97044 up:source unirule:MF_00228 .
_:97045 up:source unirule:MF_00228 .
_:97046 up:source unirule:MF_00228 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ,
?annotation7 ,
?annotation8 ;
up:classifiedWith GO:0000287 ,
GO:0004417 ,
GO:0005524 ,
GO:0009229 ,
keyword:418 ,
keyword:460 ,
keyword:479 ,
keyword:547 ,
keyword:67 ,
keyword:784 ,
keyword:808 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.7.1.50' ;
up:fullName 'Hydroxyethylthiazole kinase' ;
rdf:type up:Structured_Name .
?name1 up:fullName '4-methyl-5-beta-hydroxyethylthiazole kinase' ;
up:shortName 'TH kinase' ,
'Thz kinase' ;
rdf:type up:Structured_Name .
?gene2 skos:prefLabel 'thiM' .
?annotation3 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the phosphorylation of the hydroxyl group of 4-methyl-5-beta-hydroxyethylthiazole (THZ).' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:catalyticActivity ;
up:enzymeClass .
?annotation6 up:cofactor chebi:18420 ;
rdf:type up:Cofactor_Annotation .
?annotation7 a up:Pathway_Annotation ;
rdfs:comment 'Cofactor biosynthesis; thiamine diphosphate biosynthesis; 4-methyl-5-(2-phosphoethyl)-thiazole from 5-(2-hydroxyethyl)-4-methylthiazole: step 1/1.' .
?annotation8 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the Thz kinase family.' .
?pfs9 up:annotation ?annotation10 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
up:ligand ?ligand13 ;
rdf:type up:Binding_Site_Annotation .
?pfsb11 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?ligand13 rdfs:subClassOf chebi:30616 .
?pfs16 up:annotation ?annotation17 .
?annotation17 faldo:begin ?pfsb18 ;
faldo:end ?pfse19 ;
up:ligand ?ligand20 ;
rdf:type up:Binding_Site_Annotation .
?pfsb18 faldo:position ?thisPositionOn22 ;
rdf:type faldo:ExactPosition .
?pfse19 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
?ligand20 rdfs:subClassOf ?molecule21 .
?molecule21 rdfs:label 'substrate' .
?pfs24 up:annotation ?annotation25 .
?annotation25 faldo:begin ?pfsb26 ;
faldo:end ?pfse27 ;
up:ligand ?ligand28 ;
rdf:type up:Binding_Site_Annotation .
?pfsb26 faldo:position ?thisPositionOn29 ;
rdf:type faldo:ExactPosition .
?pfse27 faldo:position ?thisPositionOn30 ;
rdf:type faldo:ExactPosition .
?ligand28 rdfs:subClassOf chebi:30616 .
?pfs31 up:annotation ?annotation32 .
?annotation32 faldo:begin ?pfsb33 ;
faldo:end ?pfse34 ;
up:ligand ?ligand35 ;
rdf:type up:Binding_Site_Annotation .
?pfsb33 faldo:position ?thisPositionOn37 ;
rdf:type faldo:ExactPosition .
?pfse34 faldo:position ?thisPositionOn38 ;
rdf:type faldo:ExactPosition .
?ligand35 rdfs:subClassOf ?molecule36 .
?molecule36 rdfs:label 'substrate' .
_:97047 a rdf:Statement ;
up:attribution _:97024 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:97048 a rdf:Statement ;
up:attribution _:97025 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:97049 a rdf:Statement ;
up:attribution _:97026 ;
rdf:subject ?gene2 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene2 .
_:97050 a rdf:Statement ;
up:attribution _:97027 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:97051 a rdf:Statement ;
up:attribution _:97028 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:97052 a rdf:Statement ;
up:attribution _:97029 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:97053 a rdf:Statement ;
up:attribution _:97030 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:97054 a rdf:Statement ;
up:attribution _:97031 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation8 .
_:97055 a rdf:Statement ;
up:attribution _:97032 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:460 .
_:97056 a rdf:Statement ;
up:attribution _:97033 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:479 .
_:97057 a rdf:Statement ;
up:attribution _:97034 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:784 .
_:97058 a rdf:Statement ;
up:attribution _:97035 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:97059 a rdf:Statement ;
up:attribution _:97036 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:418 .
_:97060 a rdf:Statement ;
up:attribution _:97037 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:67 .
_:97061 a rdf:Statement ;
up:attribution _:97038 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:97062 a rdf:Statement ;
up:attribution _:97039 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0000287 .
_:97063 a rdf:Statement ;
up:attribution _:97040 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005524 .
_:97064 a rdf:Statement ;
up:attribution _:97041 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0004417 .
_:97065 a rdf:Statement ;
up:attribution _:97042 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009229 .
_:97066 a rdf:Statement ;
up:source unirule:MF_00228 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:97067 a rdf:Statement ;
up:attribution _:97043 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:97068 a rdf:Statement ;
up:source unirule:MF_00228 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:97069 a rdf:Statement ;
up:attribution _:97044 ;
rdf:subject ?pfs16 ;
rdf:predicate up:annotation ;
rdf:object ?annotation17 .
_:97070 a rdf:Statement ;
up:source unirule:MF_00228 ;
rdf:subject ?pfs24 ;
rdf:predicate up:annotation ;
rdf:object ?annotation25 .
_:97071 a rdf:Statement ;
up:attribution _:97045 ;
rdf:subject ?pfs24 ;
rdf:predicate up:annotation ;
rdf:object ?annotation25 .
_:97072 a rdf:Statement ;
up:source unirule:MF_00228 ;
rdf:subject ?pfs31 ;
rdf:predicate up:annotation ;
rdf:object ?annotation32 .
_:97073 a rdf:Statement ;
up:attribution _:97046 ;
rdf:subject ?pfs31 ;
rdf:predicate up:annotation ;
rdf:object ?annotation32 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00228
#Rule MF_00228 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2024-03-01
VALUES ?supertaxon39 {taxon:2 taxon:2157}
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00228 .
?thisOrganism rdfs:subClassOf+ ?supertaxon39 .
BIND(URI(CONCAT(STR(?this), '#MF_00228a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a7')) AS ?annotation7) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a8')) AS ?annotation8) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch44 faldo:location ?templateMotifSequenceMatchRegionP3959345 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3959347 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP39593MF_0022840 .
?templateMotifSequenceMatchRegionP3959345 faldo:begin ?templateMotifSequenceMatchBeginP3959346 .
?templateMotifSequenceMatchBeginP3959346 faldo:position ?templateMotifSequenceMatchBeginPositionP3959341 ;
faldo:reference isoform:P39593-1 .
?templateMotifSequenceProfileAlignmentOperationP3959347 edam:has_input signature:MF_00228 ;
rdf:type edam:operation_0300 .
?targetMotifMatch48 faldo:location ?targetMotifMatchRegionMatch49 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0022851 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP39593MF_0022842 .
?targetMotifMatchRegionMatch49 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0022850 .
?targetMotifMatchRegionMatchBeginMF_0022850 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0022843 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0022851 edam:has_input signature:MF_00228 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39593MF_0022840, 1, (STRLEN(?templateMotifCigarP39593MF_0022840) - STRLEN(REPLACE(?templateMotifCigarP39593MF_0022840, CONCAT('^(?:-*[^-]){', STR(((121 - ?templateMotifSequenceMatchBeginPositionP3959341) + 1)), '}'), '')))), '[a-z]', '')) AS ?step152) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39593MF_0022842, 1, (STRLEN(?targetMotifMatchCigarP39593MF_0022842) - STRLEN(REPLACE(?targetMotifMatchCigarP39593MF_0022842, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step152), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39593MF_0022842, 1, (STRLEN(?targetMotifMatchCigarP39593MF_0022842) - STRLEN(REPLACE(?targetMotifMatchCigarP39593MF_0022842, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step152), '}'), '')))), '[^-]', ''))) AS ?step253) .
BIND(((?step253 + ?targetMotifMatchRegionMatchBeginPositionMF_0022843) - 1) AS ?thisPositionOn14) .
BIND(?thisPositionOn14 AS ?thisPositionOn15) .
BIND(?this AS ?pfs1t54) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfse12) .
FILTER (BOUND(?thisPositionOn14)) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a10')) AS ?annotation10) .
BIND(?this AS ?pfs9) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch59 faldo:location ?templateMotifSequenceMatchRegionP3959360 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3959362 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP39593MF_0022855 .
?templateMotifSequenceMatchRegionP3959360 faldo:begin ?templateMotifSequenceMatchBeginP3959361 .
?templateMotifSequenceMatchBeginP3959361 faldo:position ?templateMotifSequenceMatchBeginPositionP3959356 ;
faldo:reference isoform:P39593-1 .
?templateMotifSequenceProfileAlignmentOperationP3959362 edam:has_input signature:MF_00228 ;
rdf:type edam:operation_0300 .
?targetMotifMatch63 faldo:location ?targetMotifMatchRegionMatch64 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0022866 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP39593MF_0022857 .
?targetMotifMatchRegionMatch64 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0022865 .
?targetMotifMatchRegionMatchBeginMF_0022865 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0022858 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0022866 edam:has_input signature:MF_00228 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39593MF_0022855, 1, (STRLEN(?templateMotifCigarP39593MF_0022855) - STRLEN(REPLACE(?templateMotifCigarP39593MF_0022855, CONCAT('^(?:-*[^-]){', STR(((45 - ?templateMotifSequenceMatchBeginPositionP3959356) + 1)), '}'), '')))), '[a-z]', '')) AS ?step167) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39593MF_0022857, 1, (STRLEN(?targetMotifMatchCigarP39593MF_0022857) - STRLEN(REPLACE(?targetMotifMatchCigarP39593MF_0022857, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step167), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39593MF_0022857, 1, (STRLEN(?targetMotifMatchCigarP39593MF_0022857) - STRLEN(REPLACE(?targetMotifMatchCigarP39593MF_0022857, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step167), '}'), '')))), '[^-]', ''))) AS ?step268) .
BIND(((?step268 + ?targetMotifMatchRegionMatchBeginPositionMF_0022858) - 1) AS ?thisPositionOn22) .
BIND(?thisPositionOn22 AS ?thisPositionOn23) .
BIND(?this AS ?pfs1t69) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb18) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse19) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn22, 1) = 'M')) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a17')) AS ?annotation17) .
BIND(?this AS ?pfs16) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch74 faldo:location ?templateMotifSequenceMatchRegionP3959375 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3959377 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP39593MF_0022870 .
?templateMotifSequenceMatchRegionP3959375 faldo:begin ?templateMotifSequenceMatchBeginP3959376 .
?templateMotifSequenceMatchBeginP3959376 faldo:position ?templateMotifSequenceMatchBeginPositionP3959371 ;
faldo:reference isoform:P39593-1 .
?templateMotifSequenceProfileAlignmentOperationP3959377 edam:has_input signature:MF_00228 ;
rdf:type edam:operation_0300 .
?targetMotifMatch78 faldo:location ?targetMotifMatchRegionMatch79 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0022881 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP39593MF_0022872 .
?targetMotifMatchRegionMatch79 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0022880 .
?targetMotifMatchRegionMatchBeginMF_0022880 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0022873 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0022881 edam:has_input signature:MF_00228 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39593MF_0022870, 1, (STRLEN(?templateMotifCigarP39593MF_0022870) - STRLEN(REPLACE(?templateMotifCigarP39593MF_0022870, CONCAT('^(?:-*[^-]){', STR(((168 - ?templateMotifSequenceMatchBeginPositionP3959371) + 1)), '}'), '')))), '[a-z]', '')) AS ?step182) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39593MF_0022872, 1, (STRLEN(?targetMotifMatchCigarP39593MF_0022872) - STRLEN(REPLACE(?targetMotifMatchCigarP39593MF_0022872, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step182), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39593MF_0022872, 1, (STRLEN(?targetMotifMatchCigarP39593MF_0022872) - STRLEN(REPLACE(?targetMotifMatchCigarP39593MF_0022872, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step182), '}'), '')))), '[^-]', ''))) AS ?step283) .
BIND(((?step283 + ?targetMotifMatchRegionMatchBeginPositionMF_0022873) - 1) AS ?thisPositionOn29) .
BIND(?thisPositionOn29 AS ?thisPositionOn30) .
BIND(?this AS ?pfs1t84) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb26) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse27) .
FILTER (REGEX('[ST]', SUBSTR(?thisSequenceValue, ?thisPositionOn29, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a25')) AS ?annotation25) .
BIND(?this AS ?pfs24) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch89 faldo:location ?templateMotifSequenceMatchRegionP3959390 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3959392 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP39593MF_0022885 .
?templateMotifSequenceMatchRegionP3959390 faldo:begin ?templateMotifSequenceMatchBeginP3959391 .
?templateMotifSequenceMatchBeginP3959391 faldo:position ?templateMotifSequenceMatchBeginPositionP3959386 ;
faldo:reference isoform:P39593-1 .
?templateMotifSequenceProfileAlignmentOperationP3959392 edam:has_input signature:MF_00228 ;
rdf:type edam:operation_0300 .
?targetMotifMatch93 faldo:location ?targetMotifMatchRegionMatch94 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0022896 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP39593MF_0022887 .
?targetMotifMatchRegionMatch94 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0022895 .
?targetMotifMatchRegionMatchBeginMF_0022895 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0022888 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0022896 edam:has_input signature:MF_00228 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP39593MF_0022885, 1, (STRLEN(?templateMotifCigarP39593MF_0022885) - STRLEN(REPLACE(?templateMotifCigarP39593MF_0022885, CONCAT('^(?:-*[^-]){', STR(((195 - ?templateMotifSequenceMatchBeginPositionP3959386) + 1)), '}'), '')))), '[a-z]', '')) AS ?step197) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP39593MF_0022887, 1, (STRLEN(?targetMotifMatchCigarP39593MF_0022887) - STRLEN(REPLACE(?targetMotifMatchCigarP39593MF_0022887, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP39593MF_0022887, 1, (STRLEN(?targetMotifMatchCigarP39593MF_0022887) - STRLEN(REPLACE(?targetMotifMatchCigarP39593MF_0022887, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step197), '}'), '')))), '[^-]', ''))) AS ?step298) .
BIND(((?step298 + ?targetMotifMatchRegionMatchBeginPositionMF_0022888) - 1) AS ?thisPositionOn37) .
BIND(?thisPositionOn37 AS ?thisPositionOn38) .
BIND(?this AS ?pfs1t99) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn37))) AS ?pfsb33) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn38))) AS ?pfse34) .
FILTER (REGEX('[GA]', SUBSTR(?thisSequenceValue, ?thisPositionOn37, 1))) .
BIND(URI(CONCAT(STR(?this), '#MF_00228a32')) AS ?annotation32) .
BIND(?this AS ?pfs31) .
}
}
"xsd:string |