src/utils/qa/comparePublic.csh 1.1
1.1 2010/03/10 00:35:33 kuhn
utility to compare trackDb_public on beta to trackDb on RR. first rough cut
Index: src/utils/qa/comparePublic.csh
===================================================================
RCS file: src/utils/qa/comparePublic.csh
diff -N src/utils/qa/comparePublic.csh
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ src/utils/qa/comparePublic.csh 10 Mar 2010 00:35:33 -0000 1.1
@@ -0,0 +1,61 @@
+#!/bin/tcsh
+source `which qaConfig.csh`
+
+###############################################
+#
+# 03-09-2010
+# Robert Kuhn
+#
+# Gets tableName from trackDb_public on beta and compares to RR
+#
+###############################################
+
+set db=""
+set field2=""
+set rm="rm"
+
+if ( $#argv < 1 || $#argv > 2 ) then
+ # no command line args
+ echo
+ echo " gets tableName from trackDb_public on beta and compares to RR."
+ echo
+ echo " usage: $0 database [field2] [leaveFiles]"
+ echo " where leaveFiles lets you see the diffs"
+ echo
+ exit
+else
+ set db=$argv[1]
+endif
+
+if ( $#argv > 1 ) then
+ if ( $argv[2] == "leaveFiles" ) then
+ set rm=''
+ else
+ set field2=", $argv[2]"
+ endif
+endif
+
+
+# get files of tables and compare:
+# beta public:
+hgsql -N -h $sqlbeta -e "SELECT tableName $field2 FROM trackDb_public" $db | sort > $db.public
+
+# build url for RR TB query:
+set url1="http://genome.ucsc.edu/cgi-bin/hgTables?db=$db"
+set url2="&hgta_database=$db"
+set url3="&hgta_fieldSelectTable=$db.trackDb"
+set url4="&hgta_fs.check.$db.trackDb.tableName=1"
+set url5="&hgta_group=allTables&hgta_outputType=selectedFields&hgta_table=trackDb&hgta_track=$db"
+set url6="&hgta_doPrintSelectedFields=get output"
+
+set url="$url1$url2$url3$url4$url5$url6"
+
+wget -q -O /dev/stdout "$url" | grep -v "#tableName" > $db.rr
+echo
+commTrio.csh $db.public $db.rr $rm
+
+if ( $rm == 'rm' ) then
+ rm -f $db.public
+ rm -f $db.rr
+endif
+