src/hg/encode/expTblTools/loadCVTbl 1.2
1.2 2010/06/03 23:30:30 vsmalladi
Updated schema to support types Antibody, protocol, control, treatment
Index: src/hg/encode/expTblTools/loadCVTbl
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/encode/expTblTools/loadCVTbl,v
retrieving revision 1.1
retrieving revision 1.2
diff -b -B -U 4 -r1.1 -r1.2
--- src/hg/encode/expTblTools/loadCVTbl 3 Jun 2010 00:04:58 -0000 1.1
+++ src/hg/encode/expTblTools/loadCVTbl 3 Jun 2010 23:30:30 -0000 1.2
@@ -33,14 +33,16 @@
################################################################################
my $commentedout = <<EOS;
+# cell table
CREATE TABLE cell (
name VARCHAR(255) NOT NULL,
tag VARCHAR(255) NOT NULL,
organism VARCHAR(255) NOT NULL,
- category VARCHAR(20),
+ Category VARCHAR(20),
description TEXT,
+ tissue VARCHAR(255),
vendorName TEXT,
vendorId VARCHAR(255),
orderUrl VARCHAR(255),
karyotype VARCHAR(255),
@@ -52,15 +54,57 @@
tier INT,
protocol VARCHAR(255),
PRIMARY KEY (name)
);
+
+#antibody table
+CREATE TABLE antibody (
+ name VARCHAR(255) NOT NULL,
+ tag VARCHAR(255) NOT NULL,
+ displayName VARCHAR(255) DEFAULT "Not Decided",
+ antibodyDescription TEXT,
+ validation VARCHAR(255),
+ lab VARCHAR(255),
+ targetId VARCHAR(255),
+ targetDescription TEXT,
+ targetUrl VARCHAR(255),
+ geneId VARCHAR(255),
+ vendorName VARCHAR(255),
+ vendorId VARCHAR(255),
+ lots VARCHAR(255),
+ orderUrl VARCHAR(255),
+ PRIMARY KEY (name)
+);
+
+#protocol table
+CREATE TABLE protocol (
+ name VARCHAR(255) NOT NULL,
+ tag VARCHAR(255) NOT NULL,
+ description VARCHAR(255) NOT NULL
+);
+
+#treatment table
+CREATE TABLE treatment (
+ name VARCHAR(255) NOT NULL,
+ tag VARCHAR(255) NOT NULL,
+ description VARCHAR(255),
+ label VARCHAR(255) DEFAULT "Not Decided"
+);
+
+#control table
+CREATE TABLE control (
+ name VARCHAR(255) NOT NULL,
+ tag VARCHAR(255) NOT NULL,
+ description VARCHAR(255)
+);
+
EOS
################################################################################
my %termToColumnMapper = (
"term" => "name",
- "Category" => "category",
+ "Lots" => "lots" # not sure why the term is spelled different need to investigate
);
sub mapTermToColumn {
my $term = shift;