Home | Contact
RDF/XMLNTriplesTurtleShow queryShare
SubjectPredicateObject
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-96
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-110
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-93
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-94
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-99
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-75
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-76
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-73
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-97
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-98
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-74
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-79
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-77
http://purl.uniprot.org/unirules/MF_01935#constructhttps://hamap.expasy.org/rdf/vocab#addsTriplehttp://purl.uniprot.org/unirules/MF_01935#construct-template-78
http://purl.uniprot.org/unirules/MF_01935#constructhttp://www.w3.org/ns/shacl#prefixeshttp://purl.uniprot.org/unirules/
http://purl.uniprot.org/unirules/MF_01935#constructhttp://spinrdf.org/sp#wherehttp://purl.uniprot.org/unirules/MF_01935#construct-where-list-0
http://purl.uniprot.org/unirules/MF_01935#constructhttp://spinrdf.org/sp#templateshttp://purl.uniprot.org/unirules/MF_01935#construct-template-list-0
http://purl.uniprot.org/unirules/MF_01935#constructhttp://www.w3.org/ns/shacl#construct"CONSTRUCT { _:677002 up:source unirule:MF_01935 . _:677003 up:source unirule:MF_01935 . _:677004 up:source unirule:MF_01935 . _:677005 up:source unirule:MF_01935 . _:677006 up:source unirule:MF_01935 . _:677007 up:source unirule:MF_01935 . _:677008 up:source unirule:MF_01935 . _:677009 up:source unirule:MF_01935 . _:677010 up:source unirule:MF_01935 . _:677011 up:source unirule:MF_01935 . _:677012 up:source unirule:MF_01935 . _:677013 up:source unirule:MF_01935 . _:677014 up:source unirule:MF_01935 . _:677015 up:source unirule:MF_01935 . _:677016 up:source unirule:MF_01935 . _:677017 up:source unirule:MF_01935 . _:677018 up:source unirule:MF_01935 . _:677019 up:source unirule:MF_01935 . _:677020 up:source unirule:MF_01935 . ?this up:alternativeName ?name1 ; up:annotation ?annotation3 , ?annotation4 , ?annotation6 , ?annotation7 , ?annotation8 ; up:classifiedWith GO:0008909 , GO:0009234 , keyword:413 , keyword:474 ; up:recommendedName ?name0 . ?name0 up:ecName '5.4.4.2' ; up:fullName 'Isochorismate synthase MenF' ; rdf:type up:Structured_Name . ?name1 up:fullName 'Isochorismate mutase' ; rdf:type up:Structured_Name . ?gene2 skos:prefLabel 'menF' . ?annotation3 a up:Function_Annotation ; rdfs:comment 'Catalyzes the conversion of chorismate to isochorismate.' . ?annotation4 up:activity ?activity5 ; rdf:type up:Catalytic_Activity_Annotation . ?activity5 up:catalyticActivity ; up:enzymeClass . ?annotation6 a up:Pathway_Annotation ; rdfs:comment 'Quinol/quinone metabolism; 1,4-dihydroxy-2-naphthoate biosynthesis; 1,4-dihydroxy-2-naphthoate from chorismate: step 1/7.' . ?annotation7 a up:Pathway_Annotation ; rdfs:comment 'Quinol/quinone metabolism; menaquinone biosynthesis.' . ?annotation8 a up:Similarity_Annotation ; rdfs:comment 'Belongs to the isochorismate synthase family.' . ?case9 up:classifiedWith GO:0000287 , keyword:460 , keyword:479 . ?pfs10 up:annotation ?annotation11 , ?annotation17 . ?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:18420 . ?annotation17 faldo:begin ?pfsb18 ; faldo:end ?pfse19 ; up:ligand ?ligand20 ; rdf:type up:Binding_Site_Annotation . ?pfsb18 faldo:position ?thisPositionOn21 ; rdf:type faldo:ExactPosition . ?pfse19 faldo:position ?thisPositionOn22 ; rdf:type faldo:ExactPosition . ?ligand20 rdfs:subClassOf chebi:18420 . ?pfs23 up:annotation ?annotation24 . ?annotation24 faldo:begin ?pfsb25 ; faldo:end ?pfse26 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton acceptor' . ?pfsb25 faldo:position ?thisPositionOn27 ; rdf:type faldo:ExactPosition . ?pfse26 faldo:position ?thisPositionOn28 ; rdf:type faldo:ExactPosition . ?pfs29 up:annotation ?annotation30 . ?annotation30 faldo:begin ?pfsb31 ; faldo:end ?pfse32 ; rdf:type up:Active_Site_Annotation ; rdfs:comment 'Proton donor' . ?pfsb31 faldo:position ?thisPositionOn33 ; rdf:type faldo:ExactPosition . ?pfse32 faldo:position ?thisPositionOn34 ; rdf:type faldo:ExactPosition . _:677021 a rdf:Statement ; up:attribution _:677002 ; rdf:subject ?this ; rdf:predicate up:recommendedName ; rdf:object ?name0 . _:677022 a rdf:Statement ; up:attribution _:677003 ; rdf:subject ?this ; rdf:predicate up:alternativeName ; rdf:object ?name1 . _:677023 a rdf:Statement ; up:attribution _:677004 ; rdf:subject ?gene2 ; rdf:predicate up:encodedBy ; rdf:object ?gene2 . _:677024 a rdf:Statement ; up:attribution _:677005 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation3 . _:677025 a rdf:Statement ; up:attribution _:677006 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation4 . _:677026 a rdf:Statement ; up:attribution _:677007 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation6 . _:677027 a rdf:Statement ; up:attribution _:677008 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation7 . _:677028 a rdf:Statement ; up:attribution _:677009 ; rdf:subject ?this ; rdf:predicate up:annotation ; rdf:object ?annotation8 . _:677029 a rdf:Statement ; up:attribution _:677010 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:413 . _:677030 a rdf:Statement ; up:attribution _:677011 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object keyword:474 . _:677031 a rdf:Statement ; up:attribution _:677012 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0008909 . _:677032 a rdf:Statement ; up:attribution _:677013 ; rdf:subject ?this ; rdf:predicate up:classifiedWith ; rdf:object GO:0009234 . _:677033 a rdf:Statement ; up:attribution _:677014 ; rdf:subject ?case9 ; rdf:predicate up:classifiedWith ; rdf:object keyword:460 . _:677034 a rdf:Statement ; up:attribution _:677015 ; rdf:subject ?case9 ; rdf:predicate up:classifiedWith ; rdf:object keyword:479 . _:677035 a rdf:Statement ; up:attribution _:677016 ; rdf:subject ?case9 ; rdf:predicate up:classifiedWith ; rdf:object GO:0000287 . _:677036 a rdf:Statement ; up:source unirule:MF_01935 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:677037 a rdf:Statement ; up:attribution _:677017 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation11 . _:677038 a rdf:Statement ; up:source unirule:MF_01935 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:677039 a rdf:Statement ; up:attribution _:677018 ; rdf:subject ?pfs10 ; rdf:predicate up:annotation ; rdf:object ?annotation17 . _:677040 a rdf:Statement ; up:source unirule:MF_01935 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:677041 a rdf:Statement ; up:attribution _:677019 ; rdf:subject ?pfs23 ; rdf:predicate up:annotation ; rdf:object ?annotation24 . _:677042 a rdf:Statement ; up:source unirule:MF_01935 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation30 . _:677043 a rdf:Statement ; up:attribution _:677020 ; rdf:subject ?pfs29 ; rdf:predicate up:annotation ; rdf:object ?annotation30 . } WHERE { #baseURI: http://purl.uniprot.org/unirule/MF_01935 #Rule MF_01935 Created by:? on:2014-10-15 Modified by:Edouard de Castro on:2023-06-01 ?this up:organism ?thisOrganism ; rdfs:seeAlso signature:MF_01935 . ?thisOrganism rdfs:subClassOf+ taxon:2 . BIND(URI(CONCAT(STR(?this), '#MF_01935a0')) AS ?name0) . BIND(URI(CONCAT(STR(?this), '#MF_01935a1')) AS ?name1) . BIND(URI(CONCAT(STR(?this), '#MF_01935a3')) AS ?annotation3) . BIND(URI(CONCAT(STR(?this), '#MF_01935a4')) AS ?annotation4) . BIND(URI(CONCAT(STR(?this), '#MF_01935a6')) AS ?annotation6) . BIND(URI(CONCAT(STR(?this), '#MF_01935a7')) AS ?annotation7) . BIND(URI(CONCAT(STR(?this), '#MF_01935a8')) AS ?annotation8) . OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch39 faldo:location ?templateMotifSequenceMatchRegionP3805140 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3805142 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP38051MF_0193535 . ?templateMotifSequenceMatchRegionP3805140 faldo:begin ?templateMotifSequenceMatchBeginP3805141 . ?templateMotifSequenceMatchBeginP3805141 faldo:position ?templateMotifSequenceMatchBeginPositionP3805136 ; faldo:reference isoform:P38051-1 . ?templateMotifSequenceProfileAlignmentOperationP3805142 edam:has_input signature:MF_01935 ; rdf:type edam:operation_0300 . ?targetMotifMatch43 faldo:location ?targetMotifMatchRegionMatch44 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0193546 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP38051MF_0193537 . ?targetMotifMatchRegionMatch44 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0193545 . ?targetMotifMatchRegionMatchBeginMF_0193545 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0193538 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0193546 edam:has_input signature:MF_01935 ; rdf:type edam:operation_0300 . BIND(?this AS ?tagFTGRP_1) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP38051MF_0193535, 1, (STRLEN(?templateMotifCigarP38051MF_0193535) - STRLEN(REPLACE(?templateMotifCigarP38051MF_0193535, CONCAT('^(?:-*[^-]){', STR(((284 - ?templateMotifSequenceMatchBeginPositionP3805136) + 1)), '}'), '')))), '[a-z]', '')) AS ?step147) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP38051MF_0193537, 1, (STRLEN(?targetMotifMatchCigarP38051MF_0193537) - STRLEN(REPLACE(?targetMotifMatchCigarP38051MF_0193537, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step147), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP38051MF_0193537, 1, (STRLEN(?targetMotifMatchCigarP38051MF_0193537) - STRLEN(REPLACE(?targetMotifMatchCigarP38051MF_0193537, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step147), '}'), '')))), '[^-]', ''))) AS ?step248) . BIND(((?step248 + ?targetMotifMatchRegionMatchBeginPositionMF_0193538) - 1) AS ?thisPositionOn15) . BIND(?thisPositionOn15 AS ?thisPositionOn16) . BIND(?this AS ?pfs1t49) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn15))) AS ?pfsb12) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn16))) AS ?pfse13) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn15, 1) = 'E')) . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP38051MF_0193535, 1, (STRLEN(?templateMotifCigarP38051MF_0193535) - STRLEN(REPLACE(?templateMotifCigarP38051MF_0193535, CONCAT('^(?:-*[^-]){', STR(((416 - ?templateMotifSequenceMatchBeginPositionP3805136) + 1)), '}'), '')))), '[a-z]', '')) AS ?step150) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP38051MF_0193537, 1, (STRLEN(?targetMotifMatchCigarP38051MF_0193537) - STRLEN(REPLACE(?targetMotifMatchCigarP38051MF_0193537, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step150), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP38051MF_0193537, 1, (STRLEN(?targetMotifMatchCigarP38051MF_0193537) - STRLEN(REPLACE(?targetMotifMatchCigarP38051MF_0193537, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step150), '}'), '')))), '[^-]', ''))) AS ?step251) . BIND(((?step251 + ?targetMotifMatchRegionMatchBeginPositionMF_0193538) - 1) AS ?thisPositionOn21) . BIND(?thisPositionOn21 AS ?thisPositionOn22) . BIND(?this AS ?pfs1t52) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn21))) AS ?pfsb18) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn22))) AS ?pfse19) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn21, 1) = 'E')) . BIND(?this AS ?pfs10) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch57 faldo:location ?templateMotifSequenceMatchRegionP3805158 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3805160 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP38051MF_0193553 . ?templateMotifSequenceMatchRegionP3805158 faldo:begin ?templateMotifSequenceMatchBeginP3805159 . ?templateMotifSequenceMatchBeginP3805159 faldo:position ?templateMotifSequenceMatchBeginPositionP3805154 ; faldo:reference isoform:P38051-1 . ?templateMotifSequenceProfileAlignmentOperationP3805160 edam:has_input signature:MF_01935 ; rdf:type edam:operation_0300 . ?targetMotifMatch61 faldo:location ?targetMotifMatchRegionMatch62 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0193564 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP38051MF_0193555 . ?targetMotifMatchRegionMatch62 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0193563 . ?targetMotifMatchRegionMatchBeginMF_0193563 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0193556 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0193564 edam:has_input signature:MF_01935 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP38051MF_0193553, 1, (STRLEN(?templateMotifCigarP38051MF_0193553) - STRLEN(REPLACE(?templateMotifCigarP38051MF_0193553, CONCAT('^(?:-*[^-]){', STR(((190 - ?templateMotifSequenceMatchBeginPositionP3805154) + 1)), '}'), '')))), '[a-z]', '')) AS ?step165) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP38051MF_0193555, 1, (STRLEN(?targetMotifMatchCigarP38051MF_0193555) - STRLEN(REPLACE(?targetMotifMatchCigarP38051MF_0193555, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step165), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP38051MF_0193555, 1, (STRLEN(?targetMotifMatchCigarP38051MF_0193555) - STRLEN(REPLACE(?targetMotifMatchCigarP38051MF_0193555, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step165), '}'), '')))), '[^-]', ''))) AS ?step266) . BIND(((?step266 + ?targetMotifMatchRegionMatchBeginPositionMF_0193556) - 1) AS ?thisPositionOn27) . BIND(?thisPositionOn27 AS ?thisPositionOn28) . BIND(?this AS ?pfs2t67) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn27))) AS ?pfsb25) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn28))) AS ?pfse26) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn27, 1) = 'K')) . BIND(URI(CONCAT(STR(?this), '#MF_01935a24')) AS ?annotation24) . BIND(?this AS ?pfs23) . } OPTIONAL { ?this up:sequence ?thisSequence . ?thisSequence rdf:value ?thisSequenceValue . ?templateMotifMatch72 faldo:location ?templateMotifSequenceMatchRegionP3805173 ; edam:is_output_of ?templateMotifSequenceProfileAlignmentOperationP3805175 ; rdf:type edam:data_0869 ; rdf:value ?templateMotifCigarP38051MF_0193568 . ?templateMotifSequenceMatchRegionP3805173 faldo:begin ?templateMotifSequenceMatchBeginP3805174 . ?templateMotifSequenceMatchBeginP3805174 faldo:position ?templateMotifSequenceMatchBeginPositionP3805169 ; faldo:reference isoform:P38051-1 . ?templateMotifSequenceProfileAlignmentOperationP3805175 edam:has_input signature:MF_01935 ; rdf:type edam:operation_0300 . ?targetMotifMatch76 faldo:location ?targetMotifMatchRegionMatch77 ; edam:is_output_of ?targetMotifSequenceAlignmentOperationMF_0193579 ; rdf:type edam:data_0869 ; rdf:value ?targetMotifMatchCigarP38051MF_0193570 . ?targetMotifMatchRegionMatch77 faldo:begin ?targetMotifMatchRegionMatchBeginMF_0193578 . ?targetMotifMatchRegionMatchBeginMF_0193578 faldo:position ?targetMotifMatchRegionMatchBeginPositionMF_0193571 ; faldo:reference ?thisSequence . ?targetMotifSequenceAlignmentOperationMF_0193579 edam:has_input signature:MF_01935 ; rdf:type edam:operation_0300 . BIND(STRLEN(REPLACE(SUBSTR(?templateMotifCigarP38051MF_0193568, 1, (STRLEN(?templateMotifCigarP38051MF_0193568) - STRLEN(REPLACE(?templateMotifCigarP38051MF_0193568, CONCAT('^(?:-*[^-]){', STR(((240 - ?templateMotifSequenceMatchBeginPositionP3805169) + 1)), '}'), '')))), '[a-z]', '')) AS ?step180) . BIND((STRLEN(SUBSTR(?targetMotifMatchCigarP38051MF_0193570, 1, (STRLEN(?targetMotifMatchCigarP38051MF_0193570) - STRLEN(REPLACE(?targetMotifMatchCigarP38051MF_0193570, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step180), '}'), ''))))) - STRLEN(REPLACE(SUBSTR(?targetMotifMatchCigarP38051MF_0193570, 1, (STRLEN(?targetMotifMatchCigarP38051MF_0193570) - STRLEN(REPLACE(?targetMotifMatchCigarP38051MF_0193570, CONCAT('^(?:[a-z]*(?:[A-Z]|-)){', STR(?step180), '}'), '')))), '[^-]', ''))) AS ?step281) . BIND(((?step281 + ?targetMotifMatchRegionMatchBeginPositionMF_0193571) - 1) AS ?thisPositionOn33) . BIND(?thisPositionOn33 AS ?thisPositionOn34) . BIND(?this AS ?pfs2t82) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn33))) AS ?pfsb31) . BIND(URI(CONCAT(STR(?thisSequence), '#position', STR(?thisPositionOn34))) AS ?pfse32) . FILTER ((SUBSTR(?thisSequenceValue, ?thisPositionOn33, 1) = 'E')) . BIND(URI(CONCAT(STR(?this), '#MF_01935a30')) AS ?annotation30) . BIND(?this AS ?pfs29) . } OPTIONAL { ?this a up:Protein . BIND(?this AS ?caseWithTag83) . } BIND(IF(BOUND(?tagFTGRP_1), ?caseWithTag83, ?UNBOUND_VARIABLE) AS ?case9) . } "xsd:string
http://purl.uniprot.org/unirules/MF_01935http://www.w3.org/ns/shacl#rulehttp://purl.uniprot.org/unirules/MF_01935#construct