@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_04161#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_04161#construct-template-26>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-20>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-17>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-14>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-15>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-29>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-38>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-39>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-4>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-16>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-9>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-27>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-28>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-33>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-5>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-6>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-34>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-7>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-19>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-31>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-32>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-3>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-24>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-2>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-35>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-22>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-40>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-0>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-36>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-37>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-25>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-12>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-10>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-18>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-30>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-13>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-23>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-11>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-1>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-21>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-8>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-44>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-45>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-46>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-47>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-41>, <http://purl.uniprot.org/unirules/MF_04161#construct-template-42>,
    <http://purl.uniprot.org/unirules/MF_04161#construct-template-43>;
  <http://www.w3.org/ns/shacl#prefixes> <http://purl.uniprot.org/unirules/>;
  <http://spinrdf.org/sp#where> <http://purl.uniprot.org/unirules/MF_04161#construct-where-list-0>;
  <http://spinrdf.org/sp#templates> <http://purl.uniprot.org/unirules/MF_04161#construct-template-list-0>;
  <http://www.w3.org/ns/shacl#construct> """CONSTRUCT {
  _:979537 up:source unirule:MF_04161 .
  _:979538 up:source unirule:MF_04161 .
  _:979539 up:source unirule:MF_04161 .
  _:979540 up:source unirule:MF_04161 .
  _:979541 up:source unirule:MF_04161 .
  _:979542 up:source unirule:MF_04161 .
  _:979543 up:source unirule:MF_04161 .
  _:979544 up:source unirule:MF_04161 .
  _:979545 up:source unirule:MF_04161 .
  _:979546 up:source unirule:MF_04161 .
  _:979547 up:source unirule:MF_04161 .
  _:979548 up:source unirule:MF_04161 .
  ?this up:alternativeName ?name1 ,
      ?name2 ;
    up:annotation ?annotation3 ,
      ?annotation4 ,
      ?annotation5 ;
    up:classifiedWith GO:0019083 ,
      GO:0030337 ,
      GO:0039693 ,
      keyword:1194 ,
      keyword:1195 ,
      keyword:235 ;
    up:recommendedName ?name0 .
  ?name0 up:fullName 'Sliding clamp' ;
    rdf:type up:Structured_Name .
  ?name1 up:fullName 'DNA polymerase accessory protein Gp45' ;
    rdf:type up:Structured_Name .
  ?name2 up:fullName 'DNA polymerase clamp' ;
    rdf:type up:Structured_Name .
  ?annotation3 a up:Function_Annotation ;
    rdfs:comment 'Sliding clamp that encircles the genomic DNA and links the DNA polymerase to the template to control the processivity of DNA synthesis. Responsible for tethering the catalytic subunit of DNA polymerase to DNA during high-speed replication. Interaction with the sliding-clamp-loader opens the sliding clamp so that it can be loaded around the DNA template. During transcription, encircles the DNA and tethers host RNA polymerase (RNAP) to it.' .
  ?annotation4 a up:Subunit_Annotation ;
    rdfs:comment 'Homotrimer. Interacts with the viral DNA polymerase; this interaction constitutes the polymerase holoenzyme. Interacts with the sliding-clamp-loader; this interaction allows the sliding-clamp-loader to open the sliding clamp. Interacts with the viral DNA ligase. Part of the replicase complex that includes the DNA polymerase, the polymerase clamp, the clamp loader complex, the single-stranded DNA binding protein, the primase, the helicase and the helicase assembly factor. Interacts with the viral RNA polymerase (RNAP). Part of the transcription activation complex containing host RNAP, the viral RNA polymerase sigma-like factor, the late transcription coactivator, and the sliding clamp.' .
  ?annotation5 a up:Similarity_Annotation ;
    rdfs:comment 'Belongs to the Tevenvirinae sliding clamp family.' .
  _:979549 a rdf:Statement ;
    up:attribution _:979537 ;
    rdf:subject ?this ;
    rdf:predicate up:recommendedName ;
    rdf:object ?name0 .
  _:979550 a rdf:Statement ;
    up:attribution _:979538 ;
    rdf:subject ?this ;
    rdf:predicate up:alternativeName ;
    rdf:object ?name1 .
  _:979551 a rdf:Statement ;
    up:attribution _:979539 ;
    rdf:subject ?this ;
    rdf:predicate up:alternativeName ;
    rdf:object ?name2 .
  _:979552 a rdf:Statement ;
    up:attribution _:979540 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation3 .
  _:979553 a rdf:Statement ;
    up:attribution _:979541 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation4 .
  _:979554 a rdf:Statement ;
    up:attribution _:979542 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation5 .
  _:979555 a rdf:Statement ;
    up:attribution _:979543 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:235 .
  _:979556 a rdf:Statement ;
    up:attribution _:979544 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:1194 .
  _:979557 a rdf:Statement ;
    up:attribution _:979545 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:1195 .
  _:979558 a rdf:Statement ;
    up:attribution _:979546 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0030337 .
  _:979559 a rdf:Statement ;
    up:attribution _:979547 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0039693 .
  _:979560 a rdf:Statement ;
    up:attribution _:979548 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0019083 .
}
WHERE {
  #baseURI: http://purl.uniprot.org/unirule/MF_04161
  #Rule MF_04161 Created by:? on:2021-04-06 Modified by:ipedruzz on:2021-04-20
  ?this up:organism ?thisOrganism ;
    rdfs:seeAlso signature:MF_04161 .
  ?thisOrganism rdfs:subClassOf+ taxon:10239 .
  BIND(URI(CONCAT(STR(?this), '#MF_04161a0')) AS ?name0) .
  BIND(URI(CONCAT(STR(?this), '#MF_04161a1')) AS ?name1) .
  BIND(URI(CONCAT(STR(?this), '#MF_04161a2')) AS ?name2) .
  BIND(URI(CONCAT(STR(?this), '#MF_04161a3')) AS ?annotation3) .
  BIND(URI(CONCAT(STR(?this), '#MF_04161a4')) AS ?annotation4) .
  BIND(URI(CONCAT(STR(?this), '#MF_04161a5')) AS ?annotation5) .
}
""" .

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