| http://purl.uniprot.org/unirules/MF_00443#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:175466 up:source unirule:MF_00443 .
_:175467 up:source unirule:MF_00443 .
_:175468 up:source unirule:MF_00443 .
_:175469 up:source unirule:MF_00443 .
_:175470 up:source unirule:MF_00443 .
_:175471 up:source unirule:MF_00443 .
_:175472 up:source unirule:MF_00443 .
_:175473 up:source unirule:MF_00443 .
_:175474 up:source unirule:MF_00443 .
_:175475 up:source unirule:MF_00443 .
_:175476 up:source unirule:MF_00443 .
_:175477 up:source unirule:MF_00443 .
_:175478 up:source unirule:MF_00443 .
_:175479 up:source unirule:MF_00443 .
_:175480 up:source unirule:MF_00443 .
_:175481 up:source unirule:MF_00443 .
_:175482 up:source unirule:MF_00443 .
_:175483 up:source unirule:MF_00443 .
_:175484 up:source unirule:MF_00443 .
?this up:annotation ?annotation2 ,
?annotation3 ,
?annotation5 ,
?annotation6 ,
?annotation7 ;
up:classifiedWith GO:0009229 ,
GO:0016783 ,
keyword:704 ,
keyword:784 ,
keyword:808 ;
up:recommendedName ?name0 .
?name0 up:ecName '2.8.1.10' ;
up:fullName 'Thiazole synthase' ;
rdf:type up:Structured_Name .
?gene1 skos:prefLabel 'thiG' .
?annotation2 a up:Function_Annotation ;
rdfs:comment 'Catalyzes the rearrangement of 1-deoxy-D-xylulose 5-phosphate (DXP) to produce the thiazole phosphate moiety of thiamine. Sulfur is provided by the thiocarboxylate moiety of the carrier protein ThiS. In vitro, sulfur can be provided by H(2)S.' .
?annotation3 up:activity ?activity4 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity4 up:catalyticActivity ;
up:enzymeClass .
?annotation5 a up:Pathway_Annotation ;
rdfs:comment 'Cofactor biosynthesis; thiamine diphosphate biosynthesis.' .
?annotation6 a up:Subunit_Annotation ;
rdfs:comment 'Homotetramer. Forms heterodimers with either ThiH or ThiS.' .
?annotation7 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the ThiG family.' .
?case8 up:classifiedWith GO:0009507 .
?case9 up:classifiedWith GO:0005737 ,
keyword:963 .
?pfs10 up:annotation ?annotation11 .
?annotation11 faldo:begin ?pfsb12 ;
faldo:end ?pfse13 ;
up:ligand ?ligand14 ;
rdf:type up:Binding_Site_Annotation .
?pfsb12 faldo:position ?thisPositionOn15 ;
rdf:type faldo:ExactPosition .
?pfse13 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?ligand14 rdfs:subClassOf chebi:57792 .
?pfs17 up:annotation ?annotation18 .
?annotation18 faldo:begin ?pfsb19 ;
faldo:end ?pfse20 ;
up:ligand ?ligand21 ;
rdf:type up:Binding_Site_Annotation .
?pfsb19 faldo:position ?thisPositionOn22 ;
rdf:type faldo:ExactPosition .
?pfse20 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
?ligand21 rdfs:subClassOf chebi:57792 .
?pfs24 up:annotation ?annotation25 .
?annotation25 faldo:begin ?pfsb26 ;
faldo:end ?pfse27 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Schiff-base intermediate with DXP' .
?pfsb26 faldo:position ?thisPositionOn28 ;
rdf:type faldo:ExactPosition .
?pfse27 faldo:position ?thisPositionOn29 ;
rdf:type faldo:ExactPosition .
?pfs30 up:annotation ?annotation31 .
?annotation31 faldo:begin ?pfsb32 ;
faldo:end ?pfse33 ;
up:ligand ?ligand34 ;
rdf:type up:Binding_Site_Annotation .
?pfsb32 faldo:position ?thisPositionOn35 ;
rdf:type faldo:ExactPosition .
?pfse33 faldo:position ?thisPositionOn36 ;
rdf:type faldo:ExactPosition .
?ligand34 rdfs:subClassOf chebi:57792 .
_:175485 a rdf:Statement ;
up:attribution _:175466 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:175486 a rdf:Statement ;
up:attribution _:175467 ;
rdf:subject ?gene1 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene1 .
_:175487 a rdf:Statement ;
up:attribution _:175468 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation2 .
_:175488 a rdf:Statement ;
up:attribution _:175469 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:175489 a rdf:Statement ;
up:attribution _:175470 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation5 .
_:175490 a rdf:Statement ;
up:attribution _:175471 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:175491 a rdf:Statement ;
up:attribution _:175472 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation7 .
_:175492 a rdf:Statement ;
up:attribution _:175473 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:704 .
_:175493 a rdf:Statement ;
up:attribution _:175474 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:784 .
_:175494 a rdf:Statement ;
up:attribution _:175475 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:808 .
_:175495 a rdf:Statement ;
up:attribution _:175476 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016783 .
_:175496 a rdf:Statement ;
up:attribution _:175477 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009229 .
_:175497 a rdf:Statement ;
up:attribution _:175478 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0009507 .
_:175498 a rdf:Statement ;
up:attribution _:175479 ;
rdf:subject ?case9 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:963 .
_:175499 a rdf:Statement ;
up:attribution _:175480 ;
rdf:subject ?case9 ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005737 .
_:175500 a rdf:Statement ;
up:source unirule:MF_00443 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:175501 a rdf:Statement ;
up:attribution _:175481 ;
rdf:subject ?pfs10 ;
rdf:predicate up:annotation ;
rdf:object ?annotation11 .
_:175502 a rdf:Statement ;
up:source unirule:MF_00443 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:175503 a rdf:Statement ;
up:attribution _:175482 ;
rdf:subject ?pfs17 ;
rdf:predicate up:annotation ;
rdf:object ?annotation18 .
_:175504 a rdf:Statement ;
up:source unirule:MF_00443 ;
rdf:subject ?pfs24 ;
rdf:predicate up:annotation ;
rdf:object ?annotation25 .
_:175505 a rdf:Statement ;
up:attribution _:175483 ;
rdf:subject ?pfs24 ;
rdf:predicate up:annotation ;
rdf:object ?annotation25 .
_:175506 a rdf:Statement ;
up:source unirule:MF_00443 ;
rdf:subject ?pfs30 ;
rdf:predicate up:annotation ;
rdf:object ?annotation31 .
_:175507 a rdf:Statement ;
up:attribution _:175484 ;
rdf:subject ?pfs30 ;
rdf:predicate up:annotation ;
rdf:object ?annotation31 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_00443
#Rule MF_00443 Created by:? on:2005-02-28 Modified by:Catherine Rivoire on:2024-10-29
{
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00443 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
} UNION {
?this rdfs:seeAlso signature:MF_00443 .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
} UNION {
?this up:encodedIn up:Cyanelle .
} UNION {
?this up:encodedIn up:Apicoplast .
} UNION {
?this up:encodedIn up:Organellar_chromatophore .
} UNION {
?this up:encodedIn up:Non-photosynthetic_plastid .
}
}
BIND(URI(CONCAT(STR(?this), '#MF_00443a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a2')) AS ?annotation2) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a5')) AS ?annotation5) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a6')) AS ?annotation6) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a7')) AS ?annotation7) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch41 faldo:location ?templateMotifSequenceMatchRegionO3161842 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO3161844 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarO31618MF_0044337 .
?templateMotifSequenceMatchRegionO3161842 faldo:begin ?templateMotifSequenceMatchBeginO3161843 .
?templateMotifSequenceMatchBeginO3161843 faldo:position ?templateMotifSequenceMatchBeginPositionO3161838 ;
faldo:reference isoform:O31618-1 .
?templateMotifSequenceProfileAlignmentOperationO3161844 edam:has_input signature:MF_00443 ;
rdf:type edam:operation_0300 .
?targetMotifMatch45 faldo:location ?targetMotifMatchRegionMatch46 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0044348 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarO31618MF_0044339 .
?targetMotifMatchRegionMatch46 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0044347 .
?targetMotifMatchRegionMatchBeginMF_0044347 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0044340 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0044348 edam:has_input signature:MF_00443 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO31618MF_0044337, 1, (STRLEN(?templateMotifCigarO31618MF_0044337) - STRLEN(REPLACE(?templateMotifCigarO31618MF_0044337, CONCAT('^(?:-*[^-]){', STR(((185 - ?templateMotifSequenceMatchBeginPositionO3161838) + 1)), '}'), '')))), '[a-z]', '')) AS ?step149) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO31618MF_0044339, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044339) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044339, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step149), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO31618MF_0044339, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044339) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044339, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step149), '}'), '')))), '[^-]', ''))) AS ?step250) .
BIND(((?step250 + ?targetMotifMatchRegionMatchBeginPositionMF_0044340) - 1) AS ?thisPositionOn15) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO31618MF_0044337, 1, (STRLEN(?templateMotifCigarO31618MF_0044337) - STRLEN(REPLACE(?templateMotifCigarO31618MF_0044337, CONCAT('^(?:-*[^-]){', STR(((186 - ?templateMotifSequenceMatchBeginPositionO3161838) + 1)), '}'), '')))), '[a-z]', '')) AS ?step151) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO31618MF_0044339, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044339) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044339, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step151), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO31618MF_0044339, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044339) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044339, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step151), '}'), '')))), '[^-]', ''))) AS ?step252) .
BIND(((?step252 + ?targetMotifMatchRegionMatchBeginPositionMF_0044340) - 1) AS ?thisPositionOn16) .
BIND(?this AS ?pfs1t53) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb12) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse13) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn15, (?thisPositionOn16 - ?thisPositionOn15)) = 'AG')) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a11')) AS ?annotation11) .
BIND(?this AS ?pfs10) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch58 faldo:location ?templateMotifSequenceMatchRegionO3161859 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO3161861 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarO31618MF_0044354 .
?templateMotifSequenceMatchRegionO3161859 faldo:begin ?templateMotifSequenceMatchBeginO3161860 .
?templateMotifSequenceMatchBeginO3161860 faldo:position ?templateMotifSequenceMatchBeginPositionO3161855 ;
faldo:reference isoform:O31618-1 .
?templateMotifSequenceProfileAlignmentOperationO3161861 edam:has_input signature:MF_00443 ;
rdf:type edam:operation_0300 .
?targetMotifMatch62 faldo:location ?targetMotifMatchRegionMatch63 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0044365 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarO31618MF_0044356 .
?targetMotifMatchRegionMatch63 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0044364 .
?targetMotifMatchRegionMatchBeginMF_0044364 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0044357 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0044365 edam:has_input signature:MF_00443 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO31618MF_0044354, 1, (STRLEN(?templateMotifCigarO31618MF_0044354) - STRLEN(REPLACE(?templateMotifCigarO31618MF_0044354, CONCAT('^(?:-*[^-]){', STR(((207 - ?templateMotifSequenceMatchBeginPositionO3161855) + 1)), '}'), '')))), '[a-z]', '')) AS ?step166) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO31618MF_0044356, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044356) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044356, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step166), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO31618MF_0044356, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044356) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044356, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step166), '}'), '')))), '[^-]', ''))) AS ?step267) .
BIND(((?step267 + ?targetMotifMatchRegionMatchBeginPositionMF_0044357) - 1) AS ?thisPositionOn22) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO31618MF_0044354, 1, (STRLEN(?templateMotifCigarO31618MF_0044354) - STRLEN(REPLACE(?templateMotifCigarO31618MF_0044354, CONCAT('^(?:-*[^-]){', STR(((208 - ?templateMotifSequenceMatchBeginPositionO3161855) + 1)), '}'), '')))), '[a-z]', '')) AS ?step168) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO31618MF_0044356, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044356) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044356, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step168), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO31618MF_0044356, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044356) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044356, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step168), '}'), '')))), '[^-]', ''))) AS ?step269) .
BIND(((?step269 + ?targetMotifMatchRegionMatchBeginPositionMF_0044357) - 1) AS ?thisPositionOn23) .
BIND(?this AS ?pfs1t70) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfsb19) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfse20) .
FILTER (REGEX('[ARNDCQEGHILKMFPSTWYVBZJUOX][TS]', SUBSTR(?thisSequenceValue, ?thisPositionOn22, (?thisPositionOn23 - ?thisPositionOn22)))) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a18')) AS ?annotation18) .
BIND(?this AS ?pfs17) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch75 faldo:location ?templateMotifSequenceMatchRegionO3161876 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO3161878 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarO31618MF_0044371 .
?templateMotifSequenceMatchRegionO3161876 faldo:begin ?templateMotifSequenceMatchBeginO3161877 .
?templateMotifSequenceMatchBeginO3161877 faldo:position ?templateMotifSequenceMatchBeginPositionO3161872 ;
faldo:reference isoform:O31618-1 .
?templateMotifSequenceProfileAlignmentOperationO3161878 edam:has_input signature:MF_00443 ;
rdf:type edam:operation_0300 .
?targetMotifMatch79 faldo:location ?targetMotifMatchRegionMatch80 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0044382 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarO31618MF_0044373 .
?targetMotifMatchRegionMatch80 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0044381 .
?targetMotifMatchRegionMatchBeginMF_0044381 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0044374 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0044382 edam:has_input signature:MF_00443 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO31618MF_0044371, 1, (STRLEN(?templateMotifCigarO31618MF_0044371) - STRLEN(REPLACE(?templateMotifCigarO31618MF_0044371, CONCAT('^(?:-*[^-]){', STR(((98 - ?templateMotifSequenceMatchBeginPositionO3161872) + 1)), '}'), '')))), '[a-z]', '')) AS ?step183) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO31618MF_0044373, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044373) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044373, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step183), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO31618MF_0044373, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044373) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044373, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step183), '}'), '')))), '[^-]', ''))) AS ?step284) .
BIND(((?step284 + ?targetMotifMatchRegionMatchBeginPositionMF_0044374) - 1) AS ?thisPositionOn28) .
BIND(?thisPositionOn28 AS ?thisPositionOn29) .
BIND(?this AS ?pfs1t85) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfsb26) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfse27) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn28, 1) = 'K')) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a25')) AS ?annotation25) .
BIND(?this AS ?pfs24) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch90 faldo:location ?templateMotifSequenceMatchRegionO3161891 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationO3161893 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarO31618MF_0044386 .
?templateMotifSequenceMatchRegionO3161891 faldo:begin ?templateMotifSequenceMatchBeginO3161892 .
?templateMotifSequenceMatchBeginO3161892 faldo:position ?templateMotifSequenceMatchBeginPositionO3161887 ;
faldo:reference isoform:O31618-1 .
?templateMotifSequenceProfileAlignmentOperationO3161893 edam:has_input signature:MF_00443 ;
rdf:type edam:operation_0300 .
?targetMotifMatch94 faldo:location ?targetMotifMatchRegionMatch95 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0044397 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarO31618MF_0044388 .
?targetMotifMatchRegionMatch95 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0044396 .
?targetMotifMatchRegionMatchBeginMF_0044396 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0044389 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0044397 edam:has_input signature:MF_00443 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarO31618MF_0044386, 1, (STRLEN(?templateMotifCigarO31618MF_0044386) - STRLEN(REPLACE(?templateMotifCigarO31618MF_0044386, CONCAT('^(?:-*[^-]){', STR(((159 - ?templateMotifSequenceMatchBeginPositionO3161887) + 1)), '}'), '')))), '[a-z]', '')) AS ?step198) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarO31618MF_0044388, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044388) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044388, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarO31618MF_0044388, 1, (STRLEN(?targetMotifMatchCigarO31618MF_0044388) - STRLEN(REPLACE(?targetMotifMatchCigarO31618MF_0044388, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step198), '}'), '')))), '[^-]', ''))) AS ?step299) .
BIND(((?step299 + ?targetMotifMatchRegionMatchBeginPositionMF_0044389) - 1) AS ?thisPositionOn35) .
BIND(?thisPositionOn35 AS ?thisPositionOn36) .
BIND(?this AS ?pfs1t100) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn35))) AS ?pfsb32) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn36))) AS ?pfse33) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn35, 1) = 'G')) .
BIND(URI(CONCAT(STR(?this), '#MF_00443a31')) AS ?annotation31) .
BIND(?this AS ?pfs30) .
}
OPTIONAL {
?this a up:Protein .
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
BIND(?this AS ?case8) .
}
OPTIONAL {
?this a up:Protein .
FILTER (! (EXISTS {
{
?this up:encodedIn up:Plastid .
} UNION {
?this up:encodedIn up:Chloroplast .
}
})) .
BIND(?this AS ?case9) .
}
}
"xsd:string |