about summary refs log tree commit diff
path: root/examples/classification.scm
diff options
context:
space:
mode:
authorMunyoki Kilyungi2026-01-26 15:16:08 +0300
committerMunyoki Kilyungi2026-01-26 15:16:08 +0300
commite76cf122277b927debeba886a91f6fe1908da077 (patch)
tree2e8a2e9b11010ceb115b70454d4242a377c13f59 /examples/classification.scm
parent85cb2c133f7b6d25c817587bee502eb419498c07 (diff)
downloadgn-transform-databases-e76cf122277b927debeba886a91f6fe1908da077.tar.gz
Add inbredset-families.
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'examples/classification.scm')
-rwxr-xr-xexamples/classification.scm11
1 files changed, 10 insertions, 1 deletions
diff --git a/examples/classification.scm b/examples/classification.scm
index 5c29238..580a559 100755
--- a/examples/classification.scm
+++ b/examples/classification.scm
@@ -174,6 +174,14 @@
     (set gnt:has_species
          (string->identifier "" (remap-species-identifiers (field Species Fullname))))))
 
+(define-transformer inbredset-families
+  (tables (InbredSet)
+          "WHERE Family IS NOT NULL")
+  (triples (string->identifier "family" (field InbredSet Family) #:separator "_")
+    (set rdfs:label (field InbredSet Family))
+    (set gnt:has_family_order_id
+         (annotate-field (field InbredSet FamilyOrder)
+                         '^^xsd:integer))))
 
 
 
@@ -212,9 +220,10 @@
           classification-scheme-set
           species
           species-fan-out
-          inbred-set))
+          inbred-set
           species-families
           inbredset-families
+          species-families-fanout))
    (outputs
     `(#:documentation ,documentation
       #:rdf ,output))))