@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_04123#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_04123#construct-template-12>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-19>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-17>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-18>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-14>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-23>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-2>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-3>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-30>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-35>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-13>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-45>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-46>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-4>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-36>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-24>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-8>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-51>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-50>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-29>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-6>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-52>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-11>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-1>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-47>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-25>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-27>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-34>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-16>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-40>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-37>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-38>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-15>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-26>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-49>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-7>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-31>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-20>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-39>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-32>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-42>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-0>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-10>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-33>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-9>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-22>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-5>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-44>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-21>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-48>, <http://purl.uniprot.org/unirules/MF_04123#construct-template-41>,
    <http://purl.uniprot.org/unirules/MF_04123#construct-template-28>, <http://purl.uniprot.org/unirules/MF_04123#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_04123#construct-where-list-0>;
  <http://spinrdf.org/sp#templates> <http://purl.uniprot.org/unirules/MF_04123#construct-template-list-0>;
  <http://www.w3.org/ns/shacl#construct> """CONSTRUCT {
  _:960159 up:source unirule:MF_04123 .
  _:960160 up:source unirule:MF_04123 .
  _:960161 up:source unirule:MF_04123 .
  _:960162 up:source unirule:MF_04123 .
  _:960163 up:source unirule:MF_04123 .
  _:960164 up:source unirule:MF_04123 .
  _:960165 up:source unirule:MF_04123 .
  _:960166 up:source unirule:MF_04123 .
  _:960167 up:source unirule:MF_04123 .
  _:960168 up:source unirule:MF_04123 .
  _:960169 up:source unirule:MF_04123 .
  _:960170 up:source unirule:MF_04123 .
  _:960171 up:source unirule:MF_04123 .
  _:960172 up:source unirule:MF_04123 .
  ?this up:annotation ?annotation1 ,
      ?annotation2 ,
      ?annotation3 ,
      ?annotation5 ;
    up:classifiedWith GO:0003723 ,
      GO:0019013 ,
      GO:0039616 ,
      GO:0039625 ,
      keyword:1141 ,
      keyword:1153 ,
      keyword:167 ,
      keyword:694 ,
      keyword:946 ;
    up:recommendedName ?name0 .
  ?name0 up:fullName 'Inner capsid protein VP2' ;
    rdf:type up:Structured_Name .
  ?annotation1 a up:Function_Annotation ;
    rdfs:comment 'Inner capsid protein that self-assembles to form an icosahedral capsid with a T=2 symmetry, which consists of 120 copies of VP2, with channels at each of its five-fold vertices. This capsid constitutes the innermost concentric layer of the viral mature particle. It encapsidates the polymerase VP1, the capping enzyme VP3 and the genomic dsRNA, thereby defining the core. The innermost VP2 capsid and the intermediate VP6 capsid remain intact following cell entry to protect the dsRNA from degradation and to prevent unfavorable antiviral responses in the host cell during all the replication cycle of the virus. Nascent transcripts are transcribed within the structural confines of this double-layered particle (DLP) and are extruded through the channels formed by VP2 N-termini. VP2 is required for the replicase activity of VP1 polymerase. Probably recruits a copy of a VP1-VP3 complex, potentially along with a segment of plus-strand RNA, as a decamer of VP2 assembles. May activate the autoinhibited VP1/RNA complex to coordinate packaging and genome replication.' .
  ?annotation2 a up:Subunit_Annotation ;
    rdfs:comment 'Homodecamer; each decamer is made up of two conformers of VP2, called VP2A and VP2B. Interacts with a VP1-VP3 complex. Interacts with the intermediate capsid protein VP6. Interacts with NSP5. Interacts (via N-terminus) with NSP2.' .
  ?annotation3 a up:Subcellular_Location_Annotation ;
    rdfs:comment 'Inner capsid protein. Also found in spherical cytoplasmic structures, called virus factories, that appear early after infection and are the site of viral replication and packaging' .
  ?annotation3li4 up:cellularComponent <http://purl.uniprot.org/locations/null>.
  ?annotation5 a up:Similarity_Annotation ;
    rdfs:comment 'Belongs to the rotavirus VP2 family.' .
  _:960173 a rdf:Statement ;
    up:attribution _:960159 ;
    rdf:subject ?this ;
    rdf:predicate up:recommendedName ;
    rdf:object ?name0 .
  _:960174 a rdf:Statement ;
    up:attribution _:960160 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation1 .
  _:960175 a rdf:Statement ;
    up:attribution _:960161 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation2 .
  _:960176 a rdf:Statement ;
    up:attribution _:960162 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation3 .
  _:960177 a rdf:Statement ;
    up:attribution _:960163 ;
    rdf:subject ?this ;
    rdf:predicate up:annotation ;
    rdf:object ?annotation5 .
  _:960178 a rdf:Statement ;
    up:attribution _:960164 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:167 .
  _:960179 a rdf:Statement ;
    up:attribution _:960165 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:1153 .
  _:960180 a rdf:Statement ;
    up:attribution _:960166 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:694 .
  _:960181 a rdf:Statement ;
    up:attribution _:960167 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:1141 .
  _:960182 a rdf:Statement ;
    up:attribution _:960168 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object keyword:946 .
  _:960183 a rdf:Statement ;
    up:attribution _:960169 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0039625 .
  _:960184 a rdf:Statement ;
    up:attribution _:960170 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0019013 .
  _:960185 a rdf:Statement ;
    up:attribution _:960171 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0003723 .
  _:960186 a rdf:Statement ;
    up:attribution _:960172 ;
    rdf:subject ?this ;
    rdf:predicate up:classifiedWith ;
    rdf:object GO:0039616 .
}
WHERE {
  #baseURI: http://purl.uniprot.org/unirule/MF_04123
  #Rule MF_04123 Created by:? on:2018-03-28 Modified by:Catherine Rivoire on:2021-11-10
  ?this up:organism ?thisOrganism ;
    rdfs:seeAlso signature:MF_04123 .
  ?thisOrganism rdfs:subClassOf+ taxon:10912 .
  FILTER (! (EXISTS {
    ?this rdfs:seeAlso signature:MF_04127 .
  })) .
  BIND(URI(CONCAT(STR(?this), '#MF_04123a0')) AS ?name0) .
  BIND(URI(CONCAT(STR(?this), '#MF_04123a1')) AS ?annotation1) .
  BIND(URI(CONCAT(STR(?this), '#MF_04123a2')) AS ?annotation2) .
  BIND(URI(CONCAT(STR(?this), '#MF_04123a3')) AS ?annotation3) .
  BIND(URI(CONCAT(STR(?this), '#MF_04123a5')) AS ?annotation5) .
}
""" .

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