| http://purl.uniprot.org/unirules/MF_03061#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:807625 up:source unirule:MF_03061 .
_:807626 up:source unirule:MF_03061 .
_:807627 up:source unirule:MF_03061 .
_:807628 up:source unirule:MF_03061 .
_:807629 up:source unirule:MF_03061 .
_:807630 up:source unirule:MF_03061 .
_:807631 up:source unirule:MF_03061 .
_:807632 up:source unirule:MF_03061 .
_:807633 up:source unirule:MF_03061 .
_:807634 up:source unirule:MF_03061 .
_:807635 up:source unirule:MF_03061 .
_:807636 up:source unirule:MF_03061 .
_:807637 up:source unirule:MF_03061 .
_:807638 up:source unirule:MF_03061 .
_:807639 up:source unirule:MF_03061 .
_:807640 up:source unirule:MF_03061 .
_:807641 up:source unirule:MF_03061 .
_:807642 up:source unirule:MF_03061 .
_:807643 up:source unirule:MF_03061 .
?this up:alternativeName ?name1 ,
?name2 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ;
up:classifiedWith GO:0003746 ,
GO:0003924 ,
GO:0005525 ,
GO:0005739 ,
GO:0070125 ,
keyword:251 ,
keyword:342 ,
keyword:496 ,
keyword:547 ,
keyword:648 ;
up:recommendedName ?name0 .
?name0 up:fullName 'Elongation factor G, mitochondrial' ;
up:shortName 'EF-Gmt' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Elongation factor G 1, mitochondrial' ;
up:shortName 'mEF-G 1' ;
rdf:type up:Structured_Name .
?name2 up:fullName 'Elongation factor G1' ;
rdf:type up:Structured_Name .
?annotation3 a up:Pathway_Annotation ;
rdfs:comment 'Protein biosynthesis; polypeptide chain elongation.' .
?annotation4 a up:Subcellular_Location_Annotation .
?annotation4li5 up:cellularComponent .
?annotation6 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the GTP-binding elongation factor family. EF-G/EF-2 subfamily.' .
?pfs11 up:annotation ?annotation12 .
?annotation12 faldo:begin ?pfsb13 ;
faldo:end ?pfse14 ;
up:ligand ?ligand15 ;
rdf:type up:Binding_Site_Annotation .
?pfsb13 faldo:position ?thisPositionOn16 ;
rdf:type faldo:ExactPosition .
?pfse14 faldo:position ?thisPositionOn17 ;
rdf:type faldo:ExactPosition .
?ligand15 rdfs:subClassOf chebi:37565 .
?pfs18 up:annotation ?annotation19 .
?annotation19 faldo:begin ?pfsb20 ;
faldo:end ?pfse21 ;
up:ligand ?ligand22 ;
rdf:type up:Binding_Site_Annotation .
?pfsb20 faldo:position ?thisPositionOn23 ;
rdf:type faldo:ExactPosition .
?pfse21 faldo:position ?thisPositionOn24 ;
rdf:type faldo:ExactPosition .
?ligand22 rdfs:subClassOf chebi:37565 .
?pfs25 up:annotation ?annotation26 .
?annotation26 faldo:begin ?pfsb27 ;
faldo:end ?pfse28 ;
up:ligand ?ligand29 ;
rdf:type up:Binding_Site_Annotation .
?pfsb27 faldo:position ?thisPositionOn30 ;
rdf:type faldo:ExactPosition .
?pfse28 faldo:position ?thisPositionOn31 ;
rdf:type faldo:ExactPosition .
?ligand29 rdfs:subClassOf chebi:37565 .
_:807644 a rdf:Statement ;
up:attribution _:807625 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:807645 a rdf:Statement ;
up:attribution _:807626 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:807646 a rdf:Statement ;
up:attribution _:807627 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name2 .
_:807647 a rdf:Statement ;
up:attribution _:807628 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:807648 a rdf:Statement ;
up:attribution _:807629 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:807649 a rdf:Statement ;
up:attribution _:807630 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:807650 a rdf:Statement ;
up:attribution _:807631 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:251 .
_:807651 a rdf:Statement ;
up:attribution _:807632 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:342 .
_:807652 a rdf:Statement ;
up:attribution _:807633 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:496 .
_:807653 a rdf:Statement ;
up:attribution _:807634 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:547 .
_:807654 a rdf:Statement ;
up:attribution _:807635 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:648 .
_:807655 a rdf:Statement ;
up:attribution _:807636 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003746 .
_:807656 a rdf:Statement ;
up:attribution _:807637 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0003924 .
_:807657 a rdf:Statement ;
up:attribution _:807638 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005525 .
_:807658 a rdf:Statement ;
up:attribution _:807639 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0070125 .
_:807659 a rdf:Statement ;
up:attribution _:807640 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0005739 .
_:807660 a rdf:Statement ;
up:source unirule:MF_03061 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:807661 a rdf:Statement ;
up:attribution _:807641 ;
rdf:subject ?pfs11 ;
rdf:predicate up:annotation ;
rdf:object ?annotation12 .
_:807662 a rdf:Statement ;
up:source unirule:MF_03061 ;
rdf:subject ?pfs18 ;
rdf:predicate up:annotation ;
rdf:object ?annotation19 .
_:807663 a rdf:Statement ;
up:attribution _:807642 ;
rdf:subject ?pfs18 ;
rdf:predicate up:annotation ;
rdf:object ?annotation19 .
_:807664 a rdf:Statement ;
up:source unirule:MF_03061 ;
rdf:subject ?pfs25 ;
rdf:predicate up:annotation ;
rdf:object ?annotation26 .
_:807665 a rdf:Statement ;
up:attribution _:807643 ;
rdf:subject ?pfs25 ;
rdf:predicate up:annotation ;
rdf:object ?annotation26 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_03061
#Rule MF_03061 Created by:? on:2013-10-24 Modified by:Edouard de Castro on:2023-06-01
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_00054_B .
?thisOrganism rdfs:subClassOf+ taxon:2759 .
FILTER (! (EXISTS {
?this rdfs:seeAlso signature:MF_03063 .
})) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a2')) AS ?name2) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a6')) AS ?annotation6) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch36 faldo:location ?templateMotifSequenceMatchRegionQ96RP937 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ96RP939 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ96RP9MF_00054_B32 .
?templateMotifSequenceMatchRegionQ96RP937 faldo:begin ?templateMotifSequenceMatchBeginQ96RP938 .
?templateMotifSequenceMatchBeginQ96RP938 faldo:position ?templateMotifSequenceMatchBeginPositionQ96RP933 ;
faldo:reference isoform:Q96RP9-1 .
?templateMotifSequenceProfileAlignmentOperationQ96RP939 edam:has_input signature:MF_00054_B ;
rdf:type edam:operation_0300 .
?targetMotifMatch40 faldo:location ?targetMotifMatchRegionMatch41 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00054_B43 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ96RP9MF_00054_B34 .
?targetMotifMatchRegionMatch41 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00054_B42 .
?targetMotifMatchRegionMatchBeginMF_00054_B42 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00054_B35 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00054_B43 edam:has_input signature:MF_00054_B ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ96RP9MF_00054_B32, 1, (STRLEN(?templateMotifCigarQ96RP9MF_00054_B32) - STRLEN(REPLACE(?templateMotifCigarQ96RP9MF_00054_B32, CONCAT('^(?:-*[^-]){', STR(((53 - ?templateMotifSequenceMatchBeginPositionQ96RP933) + 1)), '}'), '')))), '[a-z]', '')) AS ?step144) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B34, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B34) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B34, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step144), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B34, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B34) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B34, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step144), '}'), '')))), '[^-]', ''))) AS ?step245) .
BIND(((?step245 + ?targetMotifMatchRegionMatchBeginPositionMF_00054_B35) - 1) AS ?thisPositionOn16) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ96RP9MF_00054_B32, 1, (STRLEN(?templateMotifCigarQ96RP9MF_00054_B32) - STRLEN(REPLACE(?templateMotifCigarQ96RP9MF_00054_B32, CONCAT('^(?:-*[^-]){', STR(((60 - ?templateMotifSequenceMatchBeginPositionQ96RP933) + 1)), '}'), '')))), '[a-z]', '')) AS ?step146) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B34, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B34) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B34, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step146), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B34, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B34) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B34, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step146), '}'), '')))), '[^-]', ''))) AS ?step247) .
BIND(((?step247 + ?targetMotifMatchRegionMatchBeginPositionMF_00054_B35) - 1) AS ?thisPositionOn17) .
BIND(?this AS ?pfs1t48) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfsb13) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn17))) AS ?pfse14) .
FILTER (REGEX('[AS]H[IV]D[AS]GKT', SUBSTR(?thisSequenceValue, ?thisPositionOn16, (?thisPositionOn17 - ?thisPositionOn16)))) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a12')) AS ?annotation12) .
BIND(?this AS ?pfs11) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch53 faldo:location ?templateMotifSequenceMatchRegionQ96RP954 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ96RP956 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ96RP9MF_00054_B49 .
?templateMotifSequenceMatchRegionQ96RP954 faldo:begin ?templateMotifSequenceMatchBeginQ96RP955 .
?templateMotifSequenceMatchBeginQ96RP955 faldo:position ?templateMotifSequenceMatchBeginPositionQ96RP950 ;
faldo:reference isoform:Q96RP9-1 .
?templateMotifSequenceProfileAlignmentOperationQ96RP956 edam:has_input signature:MF_00054_B ;
rdf:type edam:operation_0300 .
?targetMotifMatch57 faldo:location ?targetMotifMatchRegionMatch58 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00054_B60 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ96RP9MF_00054_B51 .
?targetMotifMatchRegionMatch58 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00054_B59 .
?targetMotifMatchRegionMatchBeginMF_00054_B59 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00054_B52 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00054_B60 edam:has_input signature:MF_00054_B ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ96RP9MF_00054_B49, 1, (STRLEN(?templateMotifCigarQ96RP9MF_00054_B49) - STRLEN(REPLACE(?templateMotifCigarQ96RP9MF_00054_B49, CONCAT('^(?:-*[^-]){', STR(((120 - ?templateMotifSequenceMatchBeginPositionQ96RP950) + 1)), '}'), '')))), '[a-z]', '')) AS ?step161) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B51, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B51) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B51, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step161), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B51, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B51) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B51, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step161), '}'), '')))), '[^-]', ''))) AS ?step262) .
BIND(((?step262 + ?targetMotifMatchRegionMatchBeginPositionMF_00054_B52) - 1) AS ?thisPositionOn23) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ96RP9MF_00054_B49, 1, (STRLEN(?templateMotifCigarQ96RP9MF_00054_B49) - STRLEN(REPLACE(?templateMotifCigarQ96RP9MF_00054_B49, CONCAT('^(?:-*[^-]){', STR(((124 - ?templateMotifSequenceMatchBeginPositionQ96RP950) + 1)), '}'), '')))), '[a-z]', '')) AS ?step163) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B51, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B51) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B51, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step163), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B51, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B51) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B51, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step163), '}'), '')))), '[^-]', ''))) AS ?step264) .
BIND(((?step264 + ?targetMotifMatchRegionMatchBeginPositionMF_00054_B52) - 1) AS ?thisPositionOn24) .
BIND(?this AS ?pfs1t65) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn23, (?thisPositionOn24 - ?thisPositionOn23)) = 'DTPGH')) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a19')) AS ?annotation19) .
BIND(?this AS ?pfs18) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch70 faldo:location ?templateMotifSequenceMatchRegionQ96RP971 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationQ96RP973 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarQ96RP9MF_00054_B66 .
?templateMotifSequenceMatchRegionQ96RP971 faldo:begin ?templateMotifSequenceMatchBeginQ96RP972 .
?templateMotifSequenceMatchBeginQ96RP972 faldo:position ?templateMotifSequenceMatchBeginPositionQ96RP967 ;
faldo:reference isoform:Q96RP9-1 .
?templateMotifSequenceProfileAlignmentOperationQ96RP973 edam:has_input signature:MF_00054_B ;
rdf:type edam:operation_0300 .
?targetMotifMatch74 faldo:location ?targetMotifMatchRegionMatch75 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_00054_B77 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarQ96RP9MF_00054_B68 .
?targetMotifMatchRegionMatch75 faldo:begin ?targetMotifMatchRegionMatchBeginMF_00054_B76 .
?targetMotifMatchRegionMatchBeginMF_00054_B76 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_00054_B69 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_00054_B77 edam:has_input signature:MF_00054_B ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ96RP9MF_00054_B66, 1, (STRLEN(?templateMotifCigarQ96RP9MF_00054_B66) - STRLEN(REPLACE(?templateMotifCigarQ96RP9MF_00054_B66, CONCAT('^(?:-*[^-]){', STR(((174 - ?templateMotifSequenceMatchBeginPositionQ96RP967) + 1)), '}'), '')))), '[a-z]', '')) AS ?step178) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B68, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B68) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B68, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step178), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B68, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B68) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B68, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step178), '}'), '')))), '[^-]', ''))) AS ?step279) .
BIND(((?step279 + ?targetMotifMatchRegionMatchBeginPositionMF_00054_B69) - 1) AS ?thisPositionOn30) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarQ96RP9MF_00054_B66, 1, (STRLEN(?templateMotifCigarQ96RP9MF_00054_B66) - STRLEN(REPLACE(?templateMotifCigarQ96RP9MF_00054_B66, CONCAT('^(?:-*[^-]){', STR(((177 - ?templateMotifSequenceMatchBeginPositionQ96RP967) + 1)), '}'), '')))), '[a-z]', '')) AS ?step180) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B68, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B68) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B68, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step180), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarQ96RP9MF_00054_B68, 1, (STRLEN(?targetMotifMatchCigarQ96RP9MF_00054_B68) - STRLEN(REPLACE(?targetMotifMatchCigarQ96RP9MF_00054_B68, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step180), '}'), '')))), '[^-]', ''))) AS ?step281) .
BIND(((?step281 + ?targetMotifMatchRegionMatchBeginPositionMF_00054_B69) - 1) AS ?thisPositionOn31) .
BIND(?this AS ?pfs1t82) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfsb27) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfse28) .
FILTER (REGEX('NK[ARNDCQEGHILKMFPSTWYVBZJUOX]D', SUBSTR(?thisSequenceValue, ?thisPositionOn30, (?thisPositionOn31 - ?thisPositionOn30)))) .
BIND(URI(CONCAT(STR(?this), '#MF_03061a26')) AS ?annotation26) .
BIND(?this AS ?pfs25) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4751 .
BIND(?this AS ?case7) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:7742 .
BIND(?this AS ?case8) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:4930 .
BIND(?this AS ?case9) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
FILTER (! (EXISTS {
?thisOrganism rdfs:subClassOf+ taxon:7742 .
})) .
BIND(?this AS ?case10) .
}
}
"xsd:string |