@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf4j: <http://rdf4j.org/schema/rdf4j#> .
@prefix sesame: <http://www.openrdf.org/schema/sesame#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix fn: <http://www.w3.org/2005/xpath-functions#> .

<http://purl.uniprot.org/unirules/MF_02117#construct> a <http://www.w3.org/ns/shacl#SPARQLRule>,
    <http://spinrdf.org/sp#Construct>;
  <https://hamap.expasy.org/rdf/vocab#addsTriple> <http://purl.uniprot.org/unirules/MF_02117#construct-template-13>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-5>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-11>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-1>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-2>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-14>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-24>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-25>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-15>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-7>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-4>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-3>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-16>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-17>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-19>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-0>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-8>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-10>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-6>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-20>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-26>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-12>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-9>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-18>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-27>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-28>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-23>,
    <http://purl.uniprot.org/unirules/MF_02117#construct-template-22>, <http://purl.uniprot.org/unirules/MF_02117#construct-template-21>;
  <http://www.w3.org/ns/shacl#prefixes> <http://purl.uniprot.org/unirules/>;
  <http://spinrdf.org/sp#where> <http://purl.uniprot.org/unirules/MF_02117#construct-where-list-0>;
  <http://spinrdf.org/sp#templates> <http://purl.uniprot.org/unirules/MF_02117#construct-template-list-0>;
  <http://www.w3.org/ns/shacl#construct> """CONSTRUCT {
  _:751166 up:source unirule:MF_02117 .
  _:751167 up:source unirule:MF_02117 .
  _:751168 up:source unirule:MF_02117 .
  _:751169 up:source unirule:MF_02117 .
  _:751170 up:source unirule:MF_02117 .
  _:751171 up:source unirule:MF_02117 .
  _:751172 up:source unirule:MF_02117 .
  ?this up:alternativeName ?name1 ;
    up:annotation ?annotation3 ,
      ?annotation4 ;
    up:classifiedWith GO:0009399 ,
      keyword:535 ;
    up:recommendedName ?name0 .
  ?name0 up:fullName 'N(2)-fixation sustaining protein CowN' ;
    rdf:type up:Structured_Name .
  ?name1 up:fullName 'CO weal-nitrogenase' ;
    rdf:type up:Structured_Name .
  ?gene2 skos:prefLabel 'cowN' .
  ?annotation3 a up:Function_Annotation ;
    rdfs:comment 'Is required to sustain N(2)-dependent growth in the presence of low levels of carbon monoxide (CO). Probably acts by protecting the N(2) fixation ability of the nitrogenase complex, which is inactivated in the presence of CO.' .
  ?annotation4 a up:Similarity_Annotation ;
    rdfs:comment 'Belongs to the CowN family.' .
  _:751173 a rdf:Statement ;
    up:attribution _:751166 ;
    rdf:subject ?this ;
    rdf:predicate up:recommendedName ;
    rdf:object ?name0 .
  _:751174 a rdf:Statement ;
    up:attribution _:751167 ;
    rdf:subject ?this ;
    rdf:predicate up:alternativeName ;
    rdf:object ?name1 .
  _:751175 a rdf:Statement ;
    up:attribution _:751168 ;
    rdf:subject ?gene2 ;
    rdf:predicate up:encodedBy ;
    rdf:object ?gene2 .
  _:751176 a rdf:Statement ;
    up:attribution _:751169 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation3 .
  _:751177 a rdf:Statement ;
    up:attribution _:751170 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation4 .
  _:751178 a rdf:Statement ;
    up:attribution _:751171 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:535 .
  _:751179 a rdf:Statement ;
    up:attribution _:751172 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0009399 .
}
WHERE {
  #baseURI: http://purl.uniprot.org/unirule/MF_02117
  #Rule MF_02117 Created by:? on:2011-02-25 Modified by:Edouard de Castro on:2023-01-26
  VALUES ?supertaxon5 {taxon:68337 taxon:1224}
  ?this up:organism ?thisOrganism ;
    rdfs:seeAlso signature:MF_02117 .
  ?thisOrganism rdfs:subClassOf+ ?supertaxon5 .
  BIND(URI(CONCAT(STR(?this), '#MF_02117a0')) AS ?name0) .
  BIND(URI(CONCAT(STR(?this), '#MF_02117a1')) AS ?name1) .
  BIND(URI(CONCAT(STR(?this), '#MF_02117a3')) AS ?annotation3) .
  BIND(URI(CONCAT(STR(?this), '#MF_02117a4')) AS ?annotation4) .
}
""" .

<http://purl.uniprot.org/unirules/MF_02117> <http://www.w3.org/ns/shacl#rule> <http://purl.uniprot.org/unirules/MF_02117#construct> .
