about summary refs log tree commit diff
path: root/examples
diff options
context:
space:
mode:
authorPjotr Prins2023-07-30 04:13:02 -0500
committerPjotr Prins2023-07-30 04:13:02 -0500
commit241cf2eef260a1c02434bae945645c9f3befaa7e (patch)
treebaf33840a4dd7900e47b32f98030a1d67af9c905 /examples
parent26f7ccd7183f6c3eb753d43c365497426d2fec55 (diff)
downloadgn-transform-databases-241cf2eef260a1c02434bae945645c9f3befaa7e.tar.gz
Remap identifiers
Diffstat (limited to 'examples')
-rwxr-xr-xexamples/dump-species-metadata.scm12
1 files changed, 7 insertions, 5 deletions
diff --git a/examples/dump-species-metadata.scm b/examples/dump-species-metadata.scm
index 3a6a6af..5c3d431 100755
--- a/examples/dump-species-metadata.scm
+++ b/examples/dump-species-metadata.scm
@@ -20,11 +20,12 @@
 
 (define (remap-species-identifiers str)
   "This procedure remaps identifiers to standard binominal. Obviously this should
-   be sorted in a different way!"
+   be sorted by correcting the database!"
   (match str
-    ["Fly (Drosophila melanogaster, dm6)" "Drosophila melanogaster"]
+    ["Fly (Drosophila melanogaster dm6)" "Drosophila melanogaster"]
     ["Oryzias latipes (Japanese medaka)" "Oryzias latipes"]
     ["Monkey (Macaca nemestrina)" "Macaca nemestrina"]
+    ["Bat (Glossophaga soricina)" "Glossophaga soricina"]
     [str str]))
 
 (define-dump dump-species
@@ -41,7 +42,7 @@
     (set rdf:type 'gn:species)
     (set gn-term:name (field Species SpeciesName))
     (set gn-term:displayName (field Species MenuName))
-    (set gn-term:binomialName (field Species FullName))
+    (set gn-term:binomialName (remap-species-identifiers (field Species FullName)))
     (set gn-term:family (field Species Family))
     (set gn-term:organism (ontology 'taxon: (field Species TaxonomyId)))))
 
@@ -64,7 +65,7 @@
             #:proc string-capitalize-first)
     (set rdf:type 'gn:strain)
     (set gn-term:strainOfSpecies
-         (string->identifier "" (field Species FullName)
+         (string->identifier "" (remap-species-identifiers (field Species FullName))
                           #:separator ""
                           #:proc string-capitalize-first))
     ;; Name, and maybe a second name
@@ -140,7 +141,8 @@
   (list dump-species
         dump-strain
         dump-mapping-method
-        dump-avg-method))
+        dump-avg-method
+	))
  (outputs
   '(#:documentation "./docs/dump-species-metadata.md"
     #:rdf "./verified-data/dump-species-metadata.ttl")))