From 5b1c62fd359f6f12db7042d61b8af69ca3e2343a Mon Sep 17 00:00:00 2001 From: Munyoki Kilyungi Date: Fri, 30 Jan 2026 00:47:26 +0300 Subject: Rename {genotype,molecular-traits}.scm. Signed-off-by: Munyoki Kilyungi --- examples/genotype.scm | 74 --------------------------------------------------- 1 file changed, 74 deletions(-) delete mode 100755 examples/genotype.scm (limited to 'examples/genotype.scm') diff --git a/examples/genotype.scm b/examples/genotype.scm deleted file mode 100755 index f140600..0000000 --- a/examples/genotype.scm +++ /dev/null @@ -1,74 +0,0 @@ -#! /usr/bin/env guile -!# - -(use-modules (rnrs programs) - (rnrs io ports) - (srfi srfi-1) - (srfi srfi-26) - (ice-9 getopt-long) - (ice-9 match) - (ice-9 regex) - (transform strings) - (transform sql) - (transform triples) - (transform special-forms)) - - -(define-transformer gn:set->gn:dataset - (tables (Datasets - (inner-join InfoFiles "ON InfoFiles.DatasetId = Datasets.DatasetId") - (inner-join InbredSet "ON InbredSet.Id = InfoFiles.InbredSetId") - (inner-join GenoFreeze "ON GenoFreeze.InbredSetId = InbredSet.Id")) - "WHERE GenoFreeze.public > 0 GROUP BY Datasets.DatasetId") - (schema-triples - (gnt:has_genotype_data rdf:type owl:ObjectProperty) - (gnt:has_genotype_data rdfs:label "this resources has genotype data.") - (gnt:has_genotype_data rdfs:comment "Associates a resource with its genotype data.") - (gnt:has_genotype_data rdfs:domain gnc:set) - (gnt:has_genotype_data rdfs:range dcat:Dataset) - (gnt:has_genotype_data rdfs:subPropertyOf dct:relation)) - (triples (string->identifier "set" (field InbredSet Name InbredSetName) #:separator "_") - (set gnt:has_genotype_data (string->identifier "dataset" (field GenoFreeze Name) #:separator "_")))) - -(define-transformer gn:dataset->gn:set - (tables (Datasets - (inner-join InfoFiles "ON InfoFiles.DatasetId = Datasets.DatasetId") - (inner-join InbredSet "ON InbredSet.Id = InfoFiles.InbredSetId") - (inner-join GenoFreeze "ON GenoFreeze.InbredSetId = InbredSet.Id")) - "WHERE GenoFreeze.public > 0 GROUP BY Datasets.DatasetId") - (triples (string->identifier "dataset" (field GenoFreeze Name) #:separator "_") - (set gnt:has_strain (string->identifier "set" (field InbredSet Name InbredSetName) #:separator "_")))) - - -(let* ((option-spec - '((settings (single-char #\s) (value #t)) - (output (single-char #\o) (value #t)) - (documentation (single-char #\d) (value #t)))) - (options (getopt-long (command-line) option-spec)) - (settings (option-ref options 'settings #f)) - (output (option-ref options 'output #f)) - (documentation (option-ref options 'documentation #f)) - (%connection-settings - (call-with-input-file settings - read))) - (with-documentation - (name "Genotype Datasets") - (connection %connection-settings) - (table-metadata? #f) - (prefixes - '(("dcat:" "") - ("dct:" "") - ("gn:" "") - ("gnc:" "") - ("gnt:" "") - ("rdf:" "") - ("rdfs:" "") - ("owl:" "") - ("skos:" "") - ("xkos:" "") - ("xsd:" ""))) - (inputs - (list gn:set->gn:dataset gn:dataset->gn:set)) - (outputs - `(#:documentation ,documentation - #:rdf ,output)))) -- cgit 1.4.1