From bcfd39682bdf3a0a8ea5c1efaf0c33a9367991ad Mon Sep 17 00:00:00 2001 From: Munyoki Kilyungi Date: Mon, 17 Jul 2023 21:27:09 +0300 Subject: Dump species metadata with documentation Signed-off-by: Munyoki Kilyungi --- examples/dump-species-metadata.scm | 57 +++++++++++++------------------------- 1 file changed, 19 insertions(+), 38 deletions(-) (limited to 'examples') diff --git a/examples/dump-species-metadata.scm b/examples/dump-species-metadata.scm index 2937c80..4ea9ce7 100755 --- a/examples/dump-species-metadata.scm +++ b/examples/dump-species-metadata.scm @@ -16,9 +16,6 @@ (call-with-input-file (list-ref (command-line) 1) read)) -(define %dump-directory - (list-ref (command-line) 2)) - (define-dump dump-species @@ -34,11 +31,11 @@ (set gn:displayName (field Species MenuName)) (set gn:binomialName (field Species FullName)) (set gn:family (field Species Family)) - (set gn:organism (ontology 'ncbiTaxon: (field Species TaxonomyId))))) + (set gn:organism (ontology 'taxon: (field Species TaxonomyId))))) (define-dump dump-strain (tables (Strain - (join Species "ON Strain.SpeciesId = Species.SpeciesId"))) + (left-join Species "ON Strain.SpeciesId = Species.SpeciesId"))) (schema-triples (gn:strainOfSpecies rdfs:domain gn:strain) (gn:strainOfSpecies rdfs:range gn:species) @@ -106,36 +103,20 @@ -(call-with-target-database - %connection-settings - (lambda (db) - (with-output-to-file (string-append %dump-directory "dump-species-metadata.ttl") - (lambda () - (prefix "chebi:" "") - (prefix "dct:" "") - (prefix "foaf:" "") - (prefix "generif:" "") - (prefix "gn:" "") - (prefix "hgnc:" "") - (prefix "homologene:" "") - (prefix "kegg:" "") - (prefix "molecularTrait:" "") - (prefix "nuccore:" "") - (prefix "omim:" "") - (prefix "owl:" "") - (prefix "phenotype:" "") - (prefix "pubchem:" "") - (prefix "pubmed:" "") - (prefix "rdf:" "") - (prefix "rdfs:" "") - (prefix "ncbiTaxon:" "") - (prefix "uniprot:" "") - (prefix "up:" "") - (prefix "xsd:" "") - (newline) - (dump-species db) - (dump-strain db) - (dump-mapping-method db) - (dump-inbred-set db) - (dump-avg-method db)) - #:encoding "utf8"))) +(dump-with-documentation + (name "Species Metadata") + (connection %connection-settings) + (table-metadata? #f) + (prefixes + (("rdf:" "") + ("rdfs:" "") + ("gn:" "") + ("taxon:" ""))) + (inputs + (dump-species + dump-strain + dump-mapping-method + dump-avg-method)) + (outputs + (#:documentation "docs/dump-species-metadata.md" + #:rdf "./verified-data/dump-species-metadata.ttl"))) -- cgit v1.2.3