aboutsummaryrefslogtreecommitdiff
path: root/dump.scm
diff options
context:
space:
mode:
authorMunyoki Kilyungi2023-05-02 20:32:23 +0300
committerBonfaceKilz2023-05-26 08:40:22 +0300
commit6a193980dd83c235962a9a2adc127daa001036e3 (patch)
treef25070a2bd15f482071d6b37658154bb8842e993 /dump.scm
parent9049e0de8c681ec43d7bb27925e0a45cade799d4 (diff)
downloadgn-transform-databases-6a193980dd83c235962a9a2adc127daa001036e3.tar.gz
Dump molecular traits, also referred to as Probesets
Signed-off-by: Munyoki Kilyungi <me@bonfacemunyoki.com>
Diffstat (limited to 'dump.scm')
-rwxr-xr-xdump.scm12
1 files changed, 12 insertions, 0 deletions
diff --git a/dump.scm b/dump.scm
index b95856e..eca54cd 100755
--- a/dump.scm
+++ b/dump.scm
@@ -455,6 +455,18 @@ must be remedied."
(set gn:phenotype
(field ("IF ((SELECT GenoFreeze.Name FROM GenoFreeze WHERE GenoFreeze.InbredSetId = InbredSet.Id LIMIT 1) IS NOT NULL, 'DNA Markers and SNPs', '')" phenotypeP)))))
+(define-dump dump-molecular-traits
+ (tables (ProbeFreeze
+ (left-join ProbeSetFreeze "USING (ProbeFreezeId)")
+ (left-join InbredSet "USING (InbredSetId)")
+ (left-join Tissue "USING (TissueId)")
+ (left-join Species "USING (SpeciesId)"))
+ "GROUP BY InbredSet.Name")
+ (schema-triples
+ (gn:molecularTrait rdfs:range rdfs:Literal))
+ (triples (inbred-set-name->id (field InbredSet Name))
+ (set gn:molecularTrait (field Tissue TissueName))))
+
;; Metadata for published datasets
(define-dump dump-publishfreeze
(tables (PublishFreeze