77dc06c4bdc5e10f5d2705a51300ec028a7d785f
tdreszer
  Fri Oct 1 10:51:48 2010 -0700
FindTracks now finds superTracks (Advanced only) and hgTrackUi now does superTrack reshaping when children have vis changed
diff --git src/hg/hgTracks/tmp.txt src/hg/hgTracks/tmp.txt
new file mode 100644
index 0000000..858e4ee
--- /dev/null
+++ src/hg/hgTracks/tmp.txt
@@ -0,0 +1,53 @@
+mdbUpdate - Adds, updates or removes metadata objects and variables from the 'metaDb' metadata table.
+usage:
+   mdbUpdate {db} [-table= [-force]] [-recreate] [-test [-verbose=2]]
+                  [-obj= [-type=] [-delete] [-var=] [-binary] [-val=]]
+                  [-vars="var1=val1 var2=val2... [-delete] [-var=] [-binary] [-val=]]
+                  [{fileName}] [-replace]
+Options:
+    {db}     Database to update metadata in.  This argument is required.
+    -table   Table to update metadata to.  Default is the sandbox version of
+             'metaDb'.
+       -recreate   Creates or empties the table.  No further arguemts are needed.
+       -force      Overrides restrictions placed on shared  'metaDb'.
+    -test    Does not update but only reports results.  Use with -verbose=2 to see SQL.
+  if {fileName} argument not provided, then -obj or -vars must be provided
+    -obj={objName}     Update this single object from the command lineas :
+    -vars={var=val...} Apply update to group of objects matching these restrictions.
+        Use: 'var=val'  'var=v%'  'var='  'var=val1,val2' (val1 or val2).
+             'var!=val' 'var!=v%' 'var!=' 'var!=val1,val2' are all supported.
+        RECOMMENDED: Test complex selection criteria with mdbPrint first.
+    These options work on objects selected with -obj or -vars:
+       -delete         Remove a specific var or entire obj (if -var not provided).
+       -var={varName}  Provide variable name (if no -var then must be -delete)
+       -binary         NOT YET IMPLEMENTED.  This var has a binary val and -val={file}
+       -val={value}    (Enclosed in "quotes if necessary".) Not required to delete var
+       -setVars={var=val...}  Allows setting multiple var=val pairs.
+    [{fileName}] File containing formatted metadata lines.  (Ignored if -obj or -vars used).
+      -replace   Means remove all old variables for each object before adding new variables
+
+There are two ways to call mdbUpdate.  The object (or objects matching vars) and var to update can be declared on the command line, or a file of formatted metadata lines can be provided. The file can be the formatted output from mdbPrint or the following special formats:
+  metadata objName var1=val1 var2="val2 with spaces" var3=...
+    Adds or updates the specific object and variables
+  metadata objName delete
+    delete all metadata for objName
+  metadata objName delete var=val var2=val2
+     deletes specifically named variables for objName. (Must provide val but value is ignored).
+  Special ENCODE format as produced by the doEncodeValidate.pl
+NOTE: Updates to the shared 'metaDb' can only be done by a file written
+      directly from mdbPrint.  Update sandbox first, then move updates to shared table.
+HINT: Use '%' in any command line obj, var or val as a wildcard for selection.
+
+Examples:
+  mdbUpdate hg19 -vars="grant=Snyder cell=GM12878 antibody=CTCF" -var=expId -val=1427
+            Update all objects matcing Snyder/GM12878/CTCF and set the expId=1472.
+  mdbUpdate hg19 -obj=fredsTable -var=description val="Ethyl's husband's clutter"
+            Updates fredsTable with a description.
+  mdbUpdate mm9 -table=mdb_braney -recreate
+            Creates or empties the named metadata table.
+  mdbUpdate hg18 -test vars="composite=wgEncodeDukeDNase" -delete
+            Tests the delete of all objects that have the named composite defined.
+  mdbUpdate hg18 -table=metaDb mdbBroadHistone.ra -replace
+            Replaces all metadata in the shared table for objects found in the provided file.
+            File must have been printed with mdbPrint.
+