src/hg/hgTracks/wigTrack.c 1.112
1.112 2010/05/23 20:12:32 kent
Making log transform not crash on negative data values.
Index: src/hg/hgTracks/wigTrack.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/hgTracks/wigTrack.c,v
retrieving revision 1.111
retrieving revision 1.112
diff -b -B -U 4 -r1.111 -r1.112
--- src/hg/hgTracks/wigTrack.c 20 May 2010 21:04:36 -0000 1.111
+++ src/hg/hgTracks/wigTrack.c 23 May 2010 20:12:32 -0000 1.112
@@ -603,9 +603,14 @@
dataValue = preDraw[i].max;
break;
}
if (transformFunc == wiggleTransformFuncLog)
+ {
+ if (dataValue >= 0)
dataValue = log(1+dataValue);
+ else
+ dataValue = -log(1-dataValue);
+ }
preDraw[i].plotValue = dataValue;
preDraw[i].smooth = dataValue;
}
}