2bb99b0256dc4005ed51879c9ab9f1996f037b0c
larrym
  Thu Sep 22 10:53:41 2011 -0700
add defaultPos
diff --git src/hg/hgApi/hgApi.c src/hg/hgApi/hgApi.c
index 3b65644..e36f874 100644
--- src/hg/hgApi/hgApi.c
+++ src/hg/hgApi/hgApi.c
@@ -171,30 +171,34 @@
     {
     // Return trackList for this assembly
     // e.g. http://genome.ucsc.edu/hgApi?db=hg18&cmd=trackList
 
     struct trackDb *tdb, *tdbList = NULL;
     tdbList = hTrackDb(database);
     dyStringPrintf(output, "[\n");
     int count = 0;
     for (tdb = tdbList; tdb != NULL; tdb = tdb->next)
         {
         trackJson(output, tdb, &count, 1);
         count++;
         }
     dyStringAppend(output, "\n]\n");
     }
+if(!strcmp(cmd, "defaultPos"))
+    {
+    dyStringPrintf(output, "{\"pos\": \"%s\"}", hDefaultPos(database));
+    }
 else if(!strcmp(cmd, "metaDb"))
     {
     // Return list of values for given metaDb var
     // e.g. http://genome.ucsc.edu/hgApi?db=hg18&cmd=metaDb&var=cell
 
     struct sqlConnection *conn = hAllocConn(database);
     boolean metaDbExists = sqlTableExists(conn, "metaDb");
     if(metaDbExists)
         {
         char *var = cgiOptionalString("var");
         if(var)
             var = sqlEscapeString(var);
         else
             fail("Missing var parameter");
         boolean fileSearch = (cgiOptionalInt("fileSearch",0) == 1);