| http://purl.uniprot.org/unirules/MF_01676#construct | http://www.w3.org/ns/shacl#construct | "CONSTRUCT {
_:611739 up:source unirule:MF_01676 .
_:611740 up:source unirule:MF_01676 .
_:611741 up:source unirule:MF_01676 .
_:611742 up:source unirule:MF_01676 .
_:611743 up:source unirule:MF_01676 .
_:611744 up:source unirule:MF_01676 .
_:611745 up:source unirule:MF_01676 .
_:611746 up:source unirule:MF_01676 .
_:611747 up:source unirule:MF_01676 .
_:611748 up:source unirule:MF_01676 .
_:611749 up:source unirule:MF_01676 .
_:611750 up:source unirule:MF_01676 .
_:611751 up:source unirule:MF_01676 .
_:611752 up:source unirule:MF_01676 .
_:611753 up:source unirule:MF_01676 .
_:611754 up:source unirule:MF_01676 .
?this up:alternativeName ?name1 ;
up:annotation ?annotation3 ,
?annotation4 ,
?annotation6 ;
up:classifiedWith GO:0016209 ,
keyword:49 ,
keyword:560 ,
keyword:575 ,
keyword:676 ;
up:recommendedName ?name0 .
?name0 up:ecName '1.11.1.28' ;
up:fullName 'Alkyl hydroperoxide reductase AhpD' ;
rdf:type up:Structured_Name .
?name1 up:fullName 'Alkylhydroperoxidase AhpD' ;
rdf:type up:Structured_Name .
?gene2 skos:prefLabel 'ahpD' .
?annotation3 a up:Function_Annotation ;
rdfs:comment 'Antioxidant protein with alkyl hydroperoxidase activity. Required for the reduction of the AhpC active site cysteine residues and for the regeneration of the AhpC enzyme activity.' .
?annotation4 up:activity ?activity5 ;
rdf:type up:Catalytic_Activity_Annotation .
?activity5 up:catalyticActivity ;
up:enzymeClass .
?annotation6 a up:Similarity_Annotation ;
rdfs:comment 'Belongs to the AhpD family.' .
?case8 up:classifiedWith keyword:1015 .
?pfs9 up:annotation ?annotation10 .
?annotation10 faldo:begin ?pfsb11 ;
faldo:end ?pfse12 ;
rdf:type up:Disulfide_Bond_Annotation ;
rdfs:comment 'Interchain (with AhpC); in linked form' .
?pfsb11 faldo:position ?thisPositionOn13 ;
rdf:type faldo:ExactPosition .
?pfse12 faldo:position ?thisPositionOn14 ;
rdf:type faldo:ExactPosition .
?pfs15 up:annotation ?annotation16 .
?annotation16 faldo:begin ?pfsb17 ;
faldo:end ?pfse18 ;
rdf:type up:Disulfide_Bond_Annotation .
?pfsb17 faldo:position ?thisPositionOn19 ;
rdf:type faldo:ExactPosition .
?pfse18 faldo:position ?thisPositionOn20 ;
rdf:type faldo:ExactPosition .
?pfs21 up:annotation ?annotation22 .
?annotation22 faldo:begin ?pfsb23 ;
faldo:end ?pfse24 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Proton donor' .
?pfsb23 faldo:position ?thisPositionOn25 ;
rdf:type faldo:ExactPosition .
?pfse24 faldo:position ?thisPositionOn26 ;
rdf:type faldo:ExactPosition .
?pfs27 up:annotation ?annotation28 .
?annotation28 faldo:begin ?pfsb29 ;
faldo:end ?pfse30 ;
rdf:type up:Active_Site_Annotation ;
rdfs:comment 'Cysteine sulfenic acid (-SOH) intermediate' .
?pfsb29 faldo:position ?thisPositionOn31 ;
rdf:type faldo:ExactPosition .
?pfse30 faldo:position ?thisPositionOn32 ;
rdf:type faldo:ExactPosition .
_:611755 a rdf:Statement ;
up:attribution _:611739 ;
rdf:subject ?this ;
rdf:predicate up:recommendedName ;
rdf:object ?name0 .
_:611756 a rdf:Statement ;
up:attribution _:611740 ;
rdf:subject ?this ;
rdf:predicate up:alternativeName ;
rdf:object ?name1 .
_:611757 a rdf:Statement ;
up:attribution _:611741 ;
rdf:subject ?gene2 ;
rdf:predicate up:encodedBy ;
rdf:object ?gene2 .
_:611758 a rdf:Statement ;
up:attribution _:611742 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation3 .
_:611759 a rdf:Statement ;
up:attribution _:611743 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation4 .
_:611760 a rdf:Statement ;
up:attribution _:611744 ;
rdf:subject ?this ;
rdf:predicate up:annotation ;
rdf:object ?annotation6 .
_:611761 a rdf:Statement ;
up:attribution _:611745 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:49 .
_:611762 a rdf:Statement ;
up:attribution _:611746 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:560 .
_:611763 a rdf:Statement ;
up:attribution _:611747 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:575 .
_:611764 a rdf:Statement ;
up:attribution _:611748 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:676 .
_:611765 a rdf:Statement ;
up:attribution _:611749 ;
rdf:subject ?this ;
rdf:predicate up:classifiedWith ;
rdf:object GO:0016209 .
_:611766 a rdf:Statement ;
up:attribution _:611750 ;
rdf:subject ?case8 ;
rdf:predicate up:classifiedWith ;
rdf:object keyword:1015 .
_:611767 a rdf:Statement ;
up:source unirule:MF_01676 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:611768 a rdf:Statement ;
up:attribution _:611751 ;
rdf:subject ?pfs9 ;
rdf:predicate up:annotation ;
rdf:object ?annotation10 .
_:611769 a rdf:Statement ;
up:source unirule:MF_01676 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:611770 a rdf:Statement ;
up:attribution _:611752 ;
rdf:subject ?pfs15 ;
rdf:predicate up:annotation ;
rdf:object ?annotation16 .
_:611771 a rdf:Statement ;
up:source unirule:MF_01676 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:611772 a rdf:Statement ;
up:attribution _:611753 ;
rdf:subject ?pfs21 ;
rdf:predicate up:annotation ;
rdf:object ?annotation22 .
_:611773 a rdf:Statement ;
up:source unirule:MF_01676 ;
rdf:subject ?pfs27 ;
rdf:predicate up:annotation ;
rdf:object ?annotation28 .
_:611774 a rdf:Statement ;
up:attribution _:611754 ;
rdf:subject ?pfs27 ;
rdf:predicate up:annotation ;
rdf:object ?annotation28 .
}
WHERE {
#baseURI: http://purl.uniprot.org/unirule/MF_01676
#Rule MF_01676 Created by:? on:2008-10-09 Modified by:ipedruzz on:2025-02-06
?this up:organism ?thisOrganism ;
rdfs:seeAlso signature:MF_01676 .
?thisOrganism rdfs:subClassOf+ taxon:2 .
BIND(URI(CONCAT(STR(?this), '#MF_01676a0')) AS ?name0) .
BIND(URI(CONCAT(STR(?this), '#MF_01676a1')) AS ?name1) .
BIND(URI(CONCAT(STR(?this), '#MF_01676a3')) AS ?annotation3) .
BIND(URI(CONCAT(STR(?this), '#MF_01676a4')) AS ?annotation4) .
BIND(URI(CONCAT(STR(?this), '#MF_01676a6')) AS ?annotation6) .
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch37 faldo:location ?templateMotifSequenceMatchRegionP9WQB538 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WQB540 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP9WQB5MF_0167633 .
?templateMotifSequenceMatchRegionP9WQB538 faldo:begin ?templateMotifSequenceMatchBeginP9WQB539 .
?templateMotifSequenceMatchBeginP9WQB539 faldo:position ?templateMotifSequenceMatchBeginPositionP9WQB534 ;
faldo:reference isoform:P9WQB5-1 .
?templateMotifSequenceProfileAlignmentOperationP9WQB540 edam:has_input signature:MF_01676 ;
rdf:type edam:operation_0300 .
?targetMotifMatch41 faldo:location ?targetMotifMatchRegionMatch42 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0167644 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP9WQB5MF_0167635 .
?targetMotifMatchRegionMatch42 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0167643 .
?targetMotifMatchRegionMatchBeginMF_0167643 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0167636 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0167644 edam:has_input signature:MF_01676 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_4) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WQB5MF_0167633, 1, (STRLEN(?templateMotifCigarP9WQB5MF_0167633) - STRLEN(REPLACE(?templateMotifCigarP9WQB5MF_0167633, CONCAT('^(?:-*[^-]){', STR(((133 - ?templateMotifSequenceMatchBeginPositionP9WQB534) + 1)), '}'), '')))), '[a-z]', '')) AS ?step145) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167635, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167635) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167635, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167635, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167635) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167635, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), '')))), '[^-]', ''))) AS ?step246) .
BIND(((?step246 + ?targetMotifMatchRegionMatchBeginPositionMF_0167636) - 1) AS ?thisPositionOn13) .
BIND(?thisPositionOn13 AS ?thisPositionOn14) .
BIND(?this AS ?pfs1t47) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn13))) AS ?pfsb11) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn14))) AS ?pfse12) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn13, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_01676a10')) AS ?annotation10) .
BIND(?this AS ?pfs9) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch52 faldo:location ?templateMotifSequenceMatchRegionP9WQB553 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WQB555 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP9WQB5MF_0167648 .
?templateMotifSequenceMatchRegionP9WQB553 faldo:begin ?templateMotifSequenceMatchBeginP9WQB554 .
?templateMotifSequenceMatchBeginP9WQB554 faldo:position ?templateMotifSequenceMatchBeginPositionP9WQB549 ;
faldo:reference isoform:P9WQB5-1 .
?templateMotifSequenceProfileAlignmentOperationP9WQB555 edam:has_input signature:MF_01676 ;
rdf:type edam:operation_0300 .
?targetMotifMatch56 faldo:location ?targetMotifMatchRegionMatch57 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0167659 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP9WQB5MF_0167650 .
?targetMotifMatchRegionMatch57 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0167658 .
?targetMotifMatchRegionMatchBeginMF_0167658 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0167651 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0167659 edam:has_input signature:MF_01676 ;
rdf:type edam:operation_0300 .
BIND(?this AS ?tagFT_3) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WQB5MF_0167648, 1, (STRLEN(?templateMotifCigarP9WQB5MF_0167648) - STRLEN(REPLACE(?templateMotifCigarP9WQB5MF_0167648, CONCAT('^(?:-*[^-]){', STR(((130 - ?templateMotifSequenceMatchBeginPositionP9WQB549) + 1)), '}'), '')))), '[a-z]', '')) AS ?step160) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167650, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167650) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167650, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167650) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), '')))), '[^-]', ''))) AS ?step261) .
BIND(((?step261 + ?targetMotifMatchRegionMatchBeginPositionMF_0167651) - 1) AS ?thisPositionOn19) .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WQB5MF_0167648, 1, (STRLEN(?templateMotifCigarP9WQB5MF_0167648) - STRLEN(REPLACE(?templateMotifCigarP9WQB5MF_0167648, CONCAT('^(?:-*[^-]){', STR(((133 - ?templateMotifSequenceMatchBeginPositionP9WQB549) + 1)), '}'), '')))), '[a-z]', '')) AS ?step162) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167650, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167650) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167650, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167650) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), '')))), '[^-]', ''))) AS ?step263) .
BIND(((?step263 + ?targetMotifMatchRegionMatchBeginPositionMF_0167651) - 1) AS ?thisPositionOn20) .
BIND(?this AS ?pfs2t64) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn19))) AS ?pfsb17) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn20))) AS ?pfse18) .
FILTER (REGEX('C[ARNDCQEGHILKMFPSTWYVBZJUOX]*C', SUBSTR(?thisSequenceValue, ?thisPositionOn19, (?thisPositionOn20 - ?thisPositionOn19)))) .
BIND(URI(CONCAT(STR(?this), '#MF_01676a16')) AS ?annotation16) .
BIND(?this AS ?pfs15) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch69 faldo:location ?templateMotifSequenceMatchRegionP9WQB570 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WQB572 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP9WQB5MF_0167665 .
?templateMotifSequenceMatchRegionP9WQB570 faldo:begin ?templateMotifSequenceMatchBeginP9WQB571 .
?templateMotifSequenceMatchBeginP9WQB571 faldo:position ?templateMotifSequenceMatchBeginPositionP9WQB566 ;
faldo:reference isoform:P9WQB5-1 .
?templateMotifSequenceProfileAlignmentOperationP9WQB572 edam:has_input signature:MF_01676 ;
rdf:type edam:operation_0300 .
?targetMotifMatch73 faldo:location ?targetMotifMatchRegionMatch74 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0167676 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP9WQB5MF_0167667 .
?targetMotifMatchRegionMatch74 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0167675 .
?targetMotifMatchRegionMatchBeginMF_0167675 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0167668 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0167676 edam:has_input signature:MF_01676 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WQB5MF_0167665, 1, (STRLEN(?templateMotifCigarP9WQB5MF_0167665) - STRLEN(REPLACE(?templateMotifCigarP9WQB5MF_0167665, CONCAT('^(?:-*[^-]){', STR(((130 - ?templateMotifSequenceMatchBeginPositionP9WQB566) + 1)), '}'), '')))), '[a-z]', '')) AS ?step177) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167667, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167667) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167667, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step177), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167667, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167667) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167667, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step177), '}'), '')))), '[^-]', ''))) AS ?step278) .
BIND(((?step278 + ?targetMotifMatchRegionMatchBeginPositionMF_0167668) - 1) AS ?thisPositionOn25) .
BIND(?thisPositionOn25 AS ?thisPositionOn26) .
BIND(?this AS ?pfs3t79) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn25))) AS ?pfsb23) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn26))) AS ?pfse24) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn25, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_01676a22')) AS ?annotation22) .
BIND(?this AS ?pfs21) .
}
OPTIONAL {
?this up:sequence ?thisSequence .
?thisSequence rdf:value ?thisSequenceValue .
?templateMotifMatch84 faldo:location ?templateMotifSequenceMatchRegionP9WQB585 ;
edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP9WQB587 ;
rdf:type edam:data_0869 ;
rdf:value ?templateMotifCigarP9WQB5MF_0167680 .
?templateMotifSequenceMatchRegionP9WQB585 faldo:begin ?templateMotifSequenceMatchBeginP9WQB586 .
?templateMotifSequenceMatchBeginP9WQB586 faldo:position ?templateMotifSequenceMatchBeginPositionP9WQB581 ;
faldo:reference isoform:P9WQB5-1 .
?templateMotifSequenceProfileAlignmentOperationP9WQB587 edam:has_input signature:MF_01676 ;
rdf:type edam:operation_0300 .
?targetMotifMatch88 faldo:location ?targetMotifMatchRegionMatch89 ;
edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0167691 ;
rdf:type edam:data_0869 ;
rdf:value ?targetMotifMatchCigarP9WQB5MF_0167682 .
?targetMotifMatchRegionMatch89 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0167690 .
?targetMotifMatchRegionMatchBeginMF_0167690 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0167683 ;
faldo:reference ?thisSequence .
?targetMotifSequenceAlignmentOperationMF_0167691 edam:has_input signature:MF_01676 ;
rdf:type edam:operation_0300 .
BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP9WQB5MF_0167680, 1, (STRLEN(?templateMotifCigarP9WQB5MF_0167680) - STRLEN(REPLACE(?templateMotifCigarP9WQB5MF_0167680, CONCAT('^(?:-*[^-]){', STR(((133 - ?templateMotifSequenceMatchBeginPositionP9WQB581) + 1)), '}'), '')))), '[a-z]', '')) AS ?step192) .
BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167682, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167682) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167682, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step192), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP9WQB5MF_0167682, 1, (STRLEN(?targetMotifMatchCigarP9WQB5MF_0167682) - STRLEN(REPLACE(?targetMotifMatchCigarP9WQB5MF_0167682, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step192), '}'), '')))), '[^-]', ''))) AS ?step293) .
BIND(((?step293 + ?targetMotifMatchRegionMatchBeginPositionMF_0167683) - 1) AS ?thisPositionOn31) .
BIND(?thisPositionOn31 AS ?thisPositionOn32) .
BIND(?this AS ?pfs3t94) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn31))) AS ?pfsb29) .
BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn32))) AS ?pfse30) .
FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn31, 1) = 'C')) .
BIND(URI(CONCAT(STR(?this), '#MF_01676a28')) AS ?annotation28) .
BIND(?this AS ?pfs27) .
}
OPTIONAL {
?this a up:Protein .
?this up:organism ?thisOrganism .
?thisOrganism rdfs:subClassOf+ taxon:201174 .
BIND(?this AS ?case7) .
}
OPTIONAL {
?this a up:Protein .
BIND(?this AS ?caseWithTag95) .
}
BIND(IF((BOUND(?tagFT_3) || BOUND(?tagFT_4)), ?caseWithTag95, ?UNBOUND_VARIABLE) AS ?case8) .
}
"xsd:string |