src/hg/instinct/hgBamBam/hgBamBam.c 1.7
1.7 2010/06/01 04:00:48 jsanborn
minor update
Index: src/hg/instinct/hgBamBam/hgBamBam.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/instinct/hgBamBam/hgBamBam.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -b -B -U 4 -r1.6 -r1.7
--- src/hg/instinct/hgBamBam/hgBamBam.c 1 Jun 2010 03:45:09 -0000 1.6
+++ src/hg/instinct/hgBamBam/hgBamBam.c 1 Jun 2010 04:00:48 -0000 1.7
@@ -19,10 +19,8 @@
/* ---- Global variables. ---- */
struct cart *cart; /* This holds cgi and other variables between clicks. */
struct hash *oldVars; /* Old cart hash. */
-#define FLOAT_NULL -9999
-
char *db = "pdata";
char *localDb = "localDb";
void usage()
@@ -37,10 +35,9 @@
/****** BEGIN HELPER FUNCTIONS *******/
-struct bed *getBed(struct sqlConnection *conn, char *tableName, char *pos, int nField,
- float *retMinVal, float *retMaxVal)
+struct bed *getBed(struct sqlConnection *conn, char *tableName, char *pos, int nField)
{
/* get the data from the database */
char **row = NULL;
char query[512];
@@ -64,25 +61,15 @@
struct sqlResult *sr = sqlGetResult(conn, query);
struct bed *tuple = NULL;
struct bed *tupleList = NULL;
-float val, maxVal = -1, minVal = 9999999.9;
-
/* all copy number tracks are bed 4 */
while ((row = sqlNextRow(sr)) != NULL)
{
tuple = bedLoadN(row+1, nField);
slAddHead(&tupleList, tuple);
- val = sqlFloat(tuple->name);
- if (val > maxVal)
- maxVal = val;
- if (val < minVal)
- minVal = val;
}
-*retMinVal = minVal;
-*retMaxVal = maxVal;
-
slReverse(&tupleList);
sqlFreeResult(&sr);
return tupleList;
}
@@ -156,14 +143,9 @@
{
char tableName[256];
safef(tableName, sizeof(tableName), "%s_%s", sampleName, suffix);
-float minVal = 0;
-float tmpMax = 0;
-struct bed *bed = getBed(conn, tableName, pos, 4, &minVal, &tmpMax);
-
-if (maxVal == FLOAT_NULL)
- maxVal = tmpMax;
+struct bed *bed = getBed(conn, tableName, pos, 4);
struct settings *settings = initSettings(conn, pos, title, width, height, 0.0, maxVal);
char *filename = copyNumberGif(conn, bed, settings, suffix, 0.0, col);
@@ -175,9 +157,9 @@
jsonAddString(js, jsName, filename);
bedFree(&bed);
-return tmpMax;
+return settings->maxVal;
}
void drawInterBreaks(struct sqlConnection *conn, struct json *js,
char *pos, int width, char *name, char *suffix)