about summary refs log tree commit diff
diff options
context:
space:
mode:
authorMunyoki Kilyungi2023-08-07 12:54:32 +0300
committerMunyoki Kilyungi2023-08-07 12:54:32 +0300
commit13a1fe7e55c1d08a3511d13ef38dc446baae13d1 (patch)
treee2c4e83b09e27f6fcb0777b5321195babebcf0f6
parentcde88d3ca9db4e5a8a4ed395736f763db998049c (diff)
downloadgn-transform-databases-13a1fe7e55c1d08a3511d13ef38dc446baae13d1.tar.gz
Add extra metadata to gnc: and gnt: items
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
-rwxr-xr-xexamples/dump-species-metadata.scm26
1 files changed, 21 insertions, 5 deletions
diff --git a/examples/dump-species-metadata.scm b/examples/dump-species-metadata.scm
index c3b62a6..ebfc1a2 100755
--- a/examples/dump-species-metadata.scm
+++ b/examples/dump-species-metadata.scm
@@ -31,13 +31,16 @@
 (define-dump dump-species
   (tables (Species))
   (schema-triples
-   (gnc:species rdf:type owl:Class)
+   (gnc:species a skos:Concept)
+   (gnc:species skos:description "This is a set of controlled terms that are used to describe a given species")
+   (gnc:species skos:broader gnc:family)
    (gnt:name a owl:ObjectProperty)
    (gnt:name rdfs:domain gnc:species)
    (gnt:binomialName a owl:ObjectProperty)
    (gnt:binomialName rdfs:domain gnc:species)
    (gnt:family a owl:ObjectProperty)
    (gnt:family rdfs:domain gnc:species)
+   (gnt:family skos:definition "This resource belongs to this family")
    (gnt:organism a owl:ObjectProperty)
    (gnt:organism rdfs:domain gnc:species)
    (gnt:shortName a owl:ObjectProperty)
@@ -58,10 +61,15 @@
   (tables (Strain
            (left-join Species "ON Strain.SpeciesId = Species.SpeciesId")))
   (schema-triples
-   (gnc:strain rdf:subClassOf gnc:species)
+   (gnc:strain skos:broader gnc:species)
    (gnt:species rdfs:domain gnc:strain)
+   (gnt:species skos:definition "This resource belongs to this species")
+   (gnt:species a owl:ObjectProperty)
+   (gnt:species skos:definition "This resource belongs to this species")
    (gnt:alias rdfs:domain gnc:strain)
-   (gnt:symbol rdfs:domain gnc:strain))
+   (gnt:alias a owl:ObjectProperty)
+   (gnt:symbol rdfs:domain gnc:strain)
+   (gnt:symbol a owl:ObjectProperty))
   (triples (string->identifier
             ""
             (regexp-substitute/global
@@ -84,7 +92,8 @@
 (define-dump dump-mapping-method
   (tables (MappingMethod))
   (schema-triples
-   (gnc:mappingMethod rdf:type owl:Class))
+   (gnc:mappingMethod a skos:Concept)
+   (gnc:mappingMethod skos:definition "Terms that decribe mapping/normalization methods used in GeneNetwork"))
   (triples
       (string->identifier "mappingMethod" (field MappingMethod Name))
     (set rdf:type 'gnc:mappingMethod)
@@ -96,12 +105,19 @@
            (left-join MappingMethod
                        "ON InbredSet.MappingMethodId=MappingMethod.Id")))
   (schema-triples
-   (gnc:inbredSet rdf:subClassOf gnc:species)
+   (gnc:inbredSet skos:broader gnc:species)
+   (gnc:inbredSet skos:definition "A set of terms used to describe an inbred set")
+   (gnt:geneticType a owl:ObjectProperty)
    (gnt:geneticType rdfs:domain gnc:inbredSet)
+   (gnt:code a owl:ObjectProperty)
    (gnt:code rdfs:domain gnc:inbredSet)
+   ;; Already defined as an owl prop in dump-species
    (gnt:family rdfs:domain gnc:inbredSet)
+   (gnt:phenotype a owl:ObjectProperty)
    (gnt:phenotype rdfs:domain gnc:inbredSet)
+   (gnt:genotype a owl:ObjectProperty)
    (gnt:genotype rdfs:domain gnt:inbredSet)
+   (gnt:mappingMethod a owl:ObjectProperty)
    (gnt:mappingMethod rdfs:domain gnc:inbredSet))
   (triples (string->identifier
             "" (field InbredSet Name)