src/hg/js/utils.js 1.28
1.28 2010/02/16 01:26:45 larrym
move some code here from hgTracks.js
Index: src/hg/js/utils.js
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/js/utils.js,v
retrieving revision 1.27
retrieving revision 1.28
diff -b -B -U 4 -r1.27 -r1.28
--- src/hg/js/utils.js 8 Feb 2010 22:07:29 -0000 1.27
+++ src/hg/js/utils.js 16 Feb 2010 01:26:45 -0000 1.28
@@ -482,4 +482,28 @@
// returns true if given points are in the rectangle
var retval = x >= this.startX && x <= this.endX && y >= this.startY && y <= this.endY;
return retval;
}
+
+function commify (str) {
+ if(typeof(str) == "number")
+ str = str + "";
+ var n = str.length;
+ if (n <= 3) {
+ return str;
+ } else {
+ var pre = str.substring(0, n-3);
+ var post = str.substring(n-3);
+ var pre = commify(pre);
+ return pre + "," + post;
+ }
+}
+
+function getSizeFromCoordinates(position)
+{
+// Parse size out of a chr:start-end string
+ var a = /(\d+)-(\d+)/.exec(position);
+ if(a && a[1] && a[2]) {
+ return a[2] - a[1] + 1;
+ }
+ return null;
+}