Home | Contact
RDF/XMLNTriplesTurtleShow queryShare
SubjectPredicateObject
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-57
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-132
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-126
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-130
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-102
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-128
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-104
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-74
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-107
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-109
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-129
http://purl.uniprot.org/unirules/MF_03176#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_03176#construct-template-124
http://purl.uniprot.org/unirules/MF_03176#constructhttp://www.w3.org/ns/shacl#prefixeshttp://purl.uniprot.org/unirules/
http://purl.uniprot.org/unirules/MF_03176#constructhttp://spinrdf.org/sp#wherehttp://purl.uniprot.org/unirules/MF_03176#construct-where-list-0
http://purl.uniprot.org/unirules/MF_03176#constructhttp://spinrdf.org/sp#templateshttp://purl.uniprot.org/unirules/MF_03176#construct-template-list-0
http://purl.uniprot.org/unirules/MF_03176#constructhttp://www.w3.org/ns/shacl#construct"CONSTRUCT { _:862001 up:source unirule:MF_03176 . _:862002 up:source unirule:MF_03176 . _:862003 up:source unirule:MF_03176 . _:862004 up:source unirule:MF_03176 . _:862005 up:source unirule:MF_03176 . _:862006 up:source unirule:MF_03176 . _:862007 up:source unirule:MF_03176 . _:862008 up:source unirule:MF_03176 . _:862009 up:source unirule:MF_03176 . _:862010 up:source unirule:MF_03176 . _:862011 up:source unirule:MF_03176 . _:862012 up:source unirule:MF_03176 . _:862013 up:source unirule:MF_03176 . _:862014 up:source unirule:MF_03176 . _:862015 up:source unirule:MF_03176 . _:862016 up:source unirule:MF_03176 . _:862017 up:source unirule:MF_03176 . _:862018 up:source unirule:MF_03176 . _:862019 up:source unirule:MF_03176 . _:862020 up:source unirule:MF_03176 . _:862021 up:source unirule:MF_03176 . _:862022 up:source unirule:MF_03176 . _:862023 up:source unirule:MF_03176 . _:862024 up:source unirule:MF_03176 . _:862025 up:source unirule:MF_03176 . _:862026 up:source unirule:MF_03176 . _:862027 up:source unirule:MF_03176 . _:862028 up:source unirule:MF_03176 . _:862029 up:source unirule:MF_03176 . _:862030 up:source unirule:MF_03176 . _:862031 up:source unirule:MF_03176 . _:862032 up:source unirule:MF_03176 . ?this up:alternativeName ?name1 , ?name2 ; up:annotation ?annotation4 , ?annotation6 , ?annotation8 , ?annotation9 , ?annotation12 ; up:classifiedWith GO:0005524 , GO:0005634 , GO:0005739 , GO:0006281 , GO:0006310 , GO:0043139 , keyword:227 , keyword:233 , keyword:234 , keyword:238 , keyword:347 , keyword:378 , keyword:413 , keyword:496 , keyword:539 , keyword:547 , keyword:67 ; up:recommendedName ?name0 . ?name0 up:ecName '5.6.2.3' ; up:fullName 'ATP-dependent DNA helicase PIF1' ; rdf:type up:Structured_Name . ?name1 up:fullName 'DNA repair and recombination helicase PIF1' ; rdf:type up:Structured_Name . ?name2 up:fullName "DNA 5'-3' helicase PIF1" ; rdf:type up:Structured_Name . ?gene3 skos:prefLabel 'PIF1' . ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:enzymeClass . ?annotation6 up:activity ?activity7 ; rdf:type up:Catalytic_Activity_Annotation . ?activity7 up:catalyticActivity ; up:enzymeClass . ?annotation8 up:cofactor chebi:18420 ; rdf:type up:Cofactor_Annotation . ?annotation9 a up:Subcellular_Location_Annotation . ?annotation9li10 up:cellularComponent . ?annotation9li11 up:cellularComponent . ?annotation12 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the helicase family. PIF1 subfamily.' . ?case15 up:classifiedWith GO:0010521 , GO:0032211 , GO:0051880 , GO:0160225 . ?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:30616 . ?pfs25 up:annotation ?annotation26 . ?annotation26 faldo:begin ?pfsb27 ; faldo:end ?pfse28 ; rdf:type up:Nucleotide_Binding_Annotation . ?pfsb27 faldo:position ?thisPositionOn29 ; rdf:type faldo:ExactPosition . ?pfse28 faldo:position ?thisPositionOn30 ; rdf:type faldo:ExactPosition . _:862033 a rdf:Statement ; up:attribution _:862001 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:862034 a rdf:Statement ; up:attribution _:862002 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:862035 a rdf:Statement ; up:attribution _:862003 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name2 . _:862036 a rdf:Statement ; up:attribution _:862004 ; rdf:subject ?gene3 ; rdf:predicate up:encodedBy ; rdf:object ?gene3 . _:862037 a rdf:Statement ; up:attribution _:862005 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:862038 a rdf:Statement ; up:attribution _:862006 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:862039 a rdf:Statement ; up:attribution _:862007 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:862040 a rdf:Statement ; up:attribution _:862008 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation9 . _:862041 a rdf:Statement ; up:attribution _:862009 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation12 . _:862042 a rdf:Statement ; up:attribution _:862010 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:67 . _:862043 a rdf:Statement ; up:attribution _:862011 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:227 . _:862044 a rdf:Statement ; up:attribution _:862012 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:233 . _:862045 a rdf:Statement ; up:attribution _:862013 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:234 . _:862046 a rdf:Statement ; up:attribution _:862014 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:238 . _:862047 a rdf:Statement ; up:attribution _:862015 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:347 . _:862048 a rdf:Statement ; up:attribution _:862016 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:378 . _:862049 a rdf:Statement ; up:attribution _:862017 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:413 . _:862050 a rdf:Statement ; up:attribution _:862018 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:496 . _:862051 a rdf:Statement ; up:attribution _:862019 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:547 . _:862052 a rdf:Statement ; up:attribution _:862020 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:539 . _:862053 a rdf:Statement ; up:attribution _:862021 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005739 . _:862054 a rdf:Statement ; up:attribution _:862022 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005634 . _:862055 a rdf:Statement ; up:attribution _:862023 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0005524 . _:862056 a rdf:Statement ; up:attribution _:862024 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0043139 . _:862057 a rdf:Statement ; up:attribution _:862025 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006310 . _:862058 a rdf:Statement ; up:attribution _:862026 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0006281 . _:862059 a rdf:Statement ; up:attribution _:862027 ; rdf:subject ?case15 ; rdf:predicate up:classifiedWith ; rdf:object GO:0051880 . _:862060 a rdf:Statement ; up:attribution _:862028 ; rdf:subject ?case15 ; rdf:predicate up:classifiedWith ; rdf:object GO:0010521 . _:862061 a rdf:Statement ; up:attribution _:862029 ; rdf:subject ?case15 ; rdf:predicate up:classifiedWith ; rdf:object GO:0032211 . _:862062 a rdf:Statement ; up:attribution _:862030 ; rdf:subject ?case15 ; rdf:predicate up:classifiedWith ; rdf:object GO:0160225 . _:862063 a rdf:Statement ; up:source unirule:MF_03176 ; rdf:subject ?pfs18 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:862064 a rdf:Statement ; up:attribution _:862031 ; rdf:subject ?pfs18 ; rdf:predicate up:annotation ; rdf:object ?annotation19 . _:862065 a rdf:Statement ; up:source unirule:MF_03176 ; rdf:subject ?pfs25 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . _:862066 a rdf:Statement ; up:attribution _:862032 ; rdf:subject ?pfs25 ; rdf:predicate up:annotation ; rdf:object ?annotation26 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_03176 #Rule MF_03176 Created by:? on:2013-07-31 Modified by:Catherine Rivoire on:2025-09-18 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_03176 . ?thisOrganism rdfs:subClassOf+ taxon:2759 . FILTER (! (EXISTS { ?this rdfs:seeAlso signature:MF_03177 . })) . BIND(URI(CONCAT(STR(?this), '#MF_03176a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_03176a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_03176a2')) AS ?name2) . BIND(URI(CONCAT(STR(?this), '#MF_03176a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_03176a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_03176a8')) AS ?annotation8) . BIND(URI(CONCAT(STR(?this), '#MF_03176a9')) AS ?annotation9) . BIND(URI(CONCAT(STR(?this), '#MF_03176a12')) AS ?annotation12) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch35 faldo:location ?templateMotifSequenceMatchRegionP0727136 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0727138 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP07271MF_0317631 . ?templateMotifSequenceMatchRegionP0727136 faldo:begin ?templateMotifSequenceMatchBeginP0727137 . ?templateMotifSequenceMatchBeginP0727137 faldo:position ?templateMotifSequenceMatchBeginPositionP0727132 ; faldo:reference isoform:P07271-1 . ?templateMotifSequenceProfileAlignmentOperationP0727138 edam:has_input signature:MF_03176 ; rdf:type edam:operation_0300 . ?targetMotifMatch39 faldo:location ?targetMotifMatchRegionMatch40 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0317642 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP07271MF_0317633 . ?targetMotifMatchRegionMatch40 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0317641 . ?targetMotifMatchRegionMatchBeginMF_0317641 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0317634 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0317642 edam:has_input signature:MF_03176 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP07271MF_0317631, 1, (STRLEN(?templateMotifCigarP07271MF_0317631) - STRLEN(REPLACE(?templateMotifCigarP07271MF_0317631, CONCAT('^(?:-*[^-]){', STR(((258 - ?templateMotifSequenceMatchBeginPositionP0727132) + 1)), '}'), '')))), '[a-z]', '')) AS ?step143) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP07271MF_0317633, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317633) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317633, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step143), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP07271MF_0317633, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317633) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317633, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step143), '}'), '')))), '[^-]', ''))) AS ?step244) . BIND(((?step244 + ?targetMotifMatchRegionMatchBeginPositionMF_0317634) - 1) AS ?thisPositionOn23) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP07271MF_0317631, 1, (STRLEN(?templateMotifCigarP07271MF_0317631) - STRLEN(REPLACE(?templateMotifCigarP07271MF_0317631, CONCAT('^(?:-*[^-]){', STR(((265 - ?templateMotifSequenceMatchBeginPositionP0727132) + 1)), '}'), '')))), '[a-z]', '')) AS ?step145) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP07271MF_0317633, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317633) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317633, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP07271MF_0317633, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317633) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317633, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step145), '}'), '')))), '[^-]', ''))) AS ?step246) . BIND(((?step246 + ?targetMotifMatchRegionMatchBeginPositionMF_0317634) - 1) AS ?thisPositionOn24) . BIND(?this AS ?pfs1t47) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn23))) AS ?pfsb20) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn24))) AS ?pfse21) . FILTER (REGEX('G[ARNDCQEGHILKMFPSTWYVBZJUOX]AGTGKS', SUBSTR(?thisSequenceValue, ?thisPositionOn23, (?thisPositionOn24 - ?thisPositionOn23)))) . BIND(URI(CONCAT(STR(?this), '#MF_03176a19')) AS ?annotation19) . BIND(?this AS ?pfs18) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch52 faldo:location ?templateMotifSequenceMatchRegionP0727153 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP0727155 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP07271MF_0317648 . ?templateMotifSequenceMatchRegionP0727153 faldo:begin ?templateMotifSequenceMatchBeginP0727154 . ?templateMotifSequenceMatchBeginP0727154 faldo:position ?templateMotifSequenceMatchBeginPositionP0727149 ; faldo:reference isoform:P07271-1 . ?templateMotifSequenceProfileAlignmentOperationP0727155 edam:has_input signature:MF_03176 ; rdf:type edam:operation_0300 . ?targetMotifMatch56 faldo:location ?targetMotifMatchRegionMatch57 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0317659 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP07271MF_0317650 . ?targetMotifMatchRegionMatch57 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0317658 . ?targetMotifMatchRegionMatchBeginMF_0317658 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0317651 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0317659 edam:has_input signature:MF_03176 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP07271MF_0317648, 1, (STRLEN(?templateMotifCigarP07271MF_0317648) - STRLEN(REPLACE(?templateMotifCigarP07271MF_0317648, CONCAT('^(?:-*[^-]){', STR(((727 - ?templateMotifSequenceMatchBeginPositionP0727149) + 1)), '}'), '')))), '[a-z]', '')) AS ?step160) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP07271MF_0317650, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317650) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP07271MF_0317650, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317650) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step160), '}'), '')))), '[^-]', ''))) AS ?step261) . BIND(((?step261 + ?targetMotifMatchRegionMatchBeginPositionMF_0317651) - 1) AS ?thisPositionOn29) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP07271MF_0317648, 1, (STRLEN(?templateMotifCigarP07271MF_0317648) - STRLEN(REPLACE(?templateMotifCigarP07271MF_0317648, CONCAT('^(?:-*[^-]){', STR(((746 - ?templateMotifSequenceMatchBeginPositionP0727149) + 1)), '}'), '')))), '[a-z]', '')) AS ?step162) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP07271MF_0317650, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317650) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP07271MF_0317650, 1, (STRLEN(?targetMotifMatchCigarP07271MF_0317650) - STRLEN(REPLACE(?targetMotifMatchCigarP07271MF_0317650, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step162), '}'), '')))), '[^-]', ''))) AS ?step263) . BIND(((?step263 + ?targetMotifMatchRegionMatchBeginPositionMF_0317651) - 1) AS ?thisPositionOn30) . BIND(?this AS ?pfs1t64) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn29))) AS ?pfsb27) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn30))) AS ?pfse28) . FILTER (REGEX('[QH][ARNDCQEGHILKMFPSTWYVBZJUOX]YVA[LI]SR[AV][ARNDCQEGHILKMFPSTWYVBZJUOX]{5)[LIV][QERH][LIV][ARNDCQEGHILKMFPSTWYVBZJUOX]{2)F', SUBSTR(?thisSequenceValue, ?thisPositionOn29, (?thisPositionOn30 - ?thisPositionOn29)))) . BIND(URI(CONCAT(STR(?this), '#MF_03176a26')) AS ?annotation26) . BIND(?this AS ?pfs25) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:40674 . BIND(?this AS ?case13) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ taxon:4892 . BIND(?this AS ?case14) . } OPTIONAL { ?this a up:Protein . VALUES ?supertaxon65 {taxon:4892 taxon:40674} ?this up:organism ?thisOrganism . ?thisOrganism rdfs:subClassOf+ ?supertaxon65 . BIND(?this AS ?case15) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon66 {taxon:4892 taxon:40674} ?thisOrganism rdfs:subClassOf+ ?supertaxon66 . })) . BIND(?this AS ?case16) . } OPTIONAL { ?this a up:Protein . ?this up:organism ?thisOrganism . FILTER (! (EXISTS { VALUES ?supertaxon67 {taxon:40674 taxon:4892} ?thisOrganism rdfs:subClassOf+ ?supertaxon67 . })) . BIND(?this AS ?case17) . } } "xsd:string
http://purl.uniprot.org/unirules/MF_03176http://www.w3.org/ns/shacl#rulehttp://purl.uniprot.org/unirules/MF_03176#construct