Skip to content
Permalink
e720d1f6f1
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
73 lines (69 sloc) 7.98 KB
(ns data.transaction-data-extended
(:require [datomic.api :as dt]))
(def run-lane-library-data [{:domain.data.sequencing.illumina.run/run-id "170911_NS500559_0049_AHKJ2TBGX3"
:domain.data.sequencing.illumina.run.lane/lane-id "L001"
:domain.data.sequencing.illumina.run.lane.library/library-id "JAE006.A0101"
:domain.data.sequencing.illumina.run.lane.library/read-count "250"
:file-name "JAE006.A0101_S0_L001_R1_001.fastq.gz"
:sha1sum "e92e815426b0bcb00ce3968512973e74b35c0650"
:path "/rawdata1/releases/2017/170911_NS500559_0049_AHKJ2TBGX3/JAE006.A0101/JAE006.A0101_S0_L001_R1_001.fastq.gz"}
{:domain.data.sequencing.illumina.run/run-id "170911_NS500559_0049_AHKJ2TBGX3"
:domain.data.sequencing.illumina.run.lane/lane-id "L001"
:domain.data.sequencing.illumina.run.lane.library/library-id "JAE006.A0101"
:domain.data.sequencing.illumina.run.lane.library/read-count "250"
:file-name "JAE006.A0101_S0_L001_R2_001.fastq.gz"
:sha1sum "1fa8fb21a8162aa4731f3f300eb0de7a065962ac"
:path "/rawdata1/releases/2017/170911_NS500559_0049_AHKJ2TBGX3/JAE006.A0101/JAE006.A0101_S0_L001_R2_001.fastq.gz"}
{:domain.data.sequencing.illumina.run/run-id "170911_NS500559_0049_AHKJ2TBGX3"
:domain.data.sequencing.illumina.run.lane/lane-id "L002"
:domain.data.sequencing.illumina.run.lane.library/library-id "JAE006.A0101"
:domain.data.sequencing.illumina.run.lane.library/read-count "250"
:file-name "JAE006.A0101_S0_L002_R1_001.fastq.gz"
:sha1sum "e92e815426b0bcb00ce3968512973e74b35c0650"
:path "/rawdata1/releases/2017/170911_NS500559_0049_AHKJ2TBGX3/JAE006.A0101/JAE006.A0101_S0_L002_R1_001.fastq.gz"}
{:domain.data.sequencing.illumina.run/run-id "170911_NS500559_0049_AHKJ2TBGX3"
:domain.data.sequencing.illumina.run.lane/lane-id "L002"
:domain.data.sequencing.illumina.run.lane.library/library-id "JAE006.A0101"
:domain.data.sequencing.illumina.run.lane.library/read-count "250"
:file-name "JAE006.A0101_S0_L002_R2_001.fastq.gz"
:sha1sum "1fa8fb21a8162aa4731f3f300eb0de7a065962ac"
:path "/rawdata1/releases/2017/170911_NS500559_0049_AHKJ2TBGX3/JAE006.A0101/JAE006.A0101_S0_L002_R2_001.fastq.gz"}])
(def domain-data-value-type {:domain.data.sequencing.illumina.run/uuid :db.type/uuid
:domain.data.sequencing.illumina.run/run-date :db.type/instant
:domain.data.sequencing.illumina.run.read/cycles :db.type/long
:domain.data.sequencing.illumina.run.read/indexed? :db.type/boolean
:domain.data.sequencing.illumina.run.lane/uuid :db.type/uuid
:domain.data.sequencing.illumina.run.lane.library/uuid :db.type/uuid
:domain.data.sequencing.illumina.run.lane.library/read-count :db.type/long})
(def domain-data-datascript-schema {:domain.data.sequencing.illumina.run/run-id {:db/unique :db.unique/identity}
:domain.data.sequencing.illumina.run/uuid {:db/unique :db.unique/identity}
:domain.data.sequencing.illumina.run.lane/uuid {:db/unique :db.unique/identity}
:domain.data.sequencing.illumina.run/lane+ {:db/valueType :db.type/ref
:db/cardinality :db.cardinality/many
:db/isComponent true}
:domain.data.sequencing.illumina.run.lane.library/uuid {:db/unique :db.unique/identity}
:domain.data.sequencing.illumina.run.lane/library+ {:db/isComponent true
:db/cardinality :db.cardinality/many
:db/valueType :db.type/ref}
:domain.data.sequencing.illumina.run/read+ {:db/isComponent true
:db/cardinality :db.cardinality/many
:db/valueType :db.type/ref}})
(def tx-data [[:db/add (dt/tempid :db.part/data -1) :domain.data.sequencing.illumina.run/lane+ (dt/tempid :db.part/data -2)]
[:db/add (dt/tempid :db.part/data -1) :domain.data.sequencing.illumina.run/lane+ (dt/tempid :db.part/data -4)]
[:db/add (dt/tempid :db.part/data -1) :domain.data.sequencing.illumina.run/run-id "170911_NS500559_0049_AHKJ2TBGX3"]
[:db/add (dt/tempid :db.part/data -2) :domain.data.sequencing.illumina.run.lane/lane-id "L001"]
[:db/add (dt/tempid :db.part/data -2) :domain.data.sequencing.illumina.run.lane/library+ (dt/tempid :db.part/data -3)]
[:db/add (dt/tempid :db.part/data -3) :domain.data.sequencing.illumina.run.lane.library/library-id "JAE006.A0101"]
[:db/add (dt/tempid :db.part/data -3) :domain.data.sequencing.illumina.run.lane.library/read-count 250]
[:db/add (dt/tempid :db.part/data -3) :domain.data.sequencing.illumina.run.lane.library/read-one-file-path "/rawdata1/releases/2017/170911_NS500559_0049_AHKJ2TBGX3/JAE006.A0101/JAE006.A0101_S0_L001_R1_001.fastq.gz"]
[:db/add (dt/tempid :db.part/data -3) :domain.data.sequencing.illumina.run.lane.library/read-one-sha1sum "e92e815426b0bcb00ce3968512973e74b35c0650"]
[:db/add (dt/tempid :db.part/data -3) :domain.data.sequencing.illumina.run.lane.library/read-two-file-path "/rawdata1/releases/2017/170911_NS500559_0049_AHKJ2TBGX3/JAE006.A0101/JAE006.A0101_S0_L001_R2_001.fastq.gz"]
[:db/add (dt/tempid :db.part/data -3) :domain.data.sequencing.illumina.run.lane.library/read-two-sha1sum "1fa8fb21a8162aa4731f3f300eb0de7a065962ac"]
[:db/add (dt/tempid :db.part/data -4) :domain.data.sequencing.illumina.run.lane/lane-id "L002"]
[:db/add (dt/tempid :db.part/data -4) :domain.data.sequencing.illumina.run.lane/library+ (dt/tempid :db.part/data -5)]
[:db/add (dt/tempid :db.part/data -5) :domain.data.sequencing.illumina.run.lane.library/library-id "JAE006.A0101"]
[:db/add (dt/tempid :db.part/data -5) :domain.data.sequencing.illumina.run.lane.library/read-count 250]
[:db/add (dt/tempid :db.part/data -5) :domain.data.sequencing.illumina.run.lane.library/read-one-file-path "/rawdata1/releases/2017/170911_NS500559_0049_AHKJ2TBGX3/JAE006.A0101/JAE006.A0101_S0_L002_R1_001.fastq.gz"]
[:db/add (dt/tempid :db.part/data -5) :domain.data.sequencing.illumina.run.lane.library/read-one-sha1sum "e92e815426b0bcb00ce3968512973e74b35c0650"]
[:db/add (dt/tempid :db.part/data -5) :domain.data.sequencing.illumina.run.lane.library/read-two-file-path "/rawdata1/releases/2017/170911_NS500559_0049_AHKJ2TBGX3/JAE006.A0101/JAE006.A0101_S0_L002_R2_001.fastq.gz"]
[:db/add (dt/tempid :db.part/data -5) :domain.data.sequencing.illumina.run.lane.library/read-two-sha1sum "1fa8fb21a8162aa4731f3f300eb0de7a065962ac"]])