From 5edebad3e677954ee0dd15b490f86b34c388da4c Mon Sep 17 00:00:00 2001 From: Jeremy Goecks Date: Mon, 7 Apr 2014 12:21:43 -0400 Subject: [PATCH] Visualization client-side framework: use simpler/faster/boundary-condition insensitive calculation for extracting subsets of reference sequence data. --- static/scripts/viz/visualization.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/static/scripts/viz/visualization.js b/static/scripts/viz/visualization.js index 8d8c79b6984..dbf099d0e2e 100644 --- a/static/scripts/viz/visualization.js +++ b/static/scripts/viz/visualization.js @@ -610,9 +610,8 @@ var GenomeDataManager = Cache.extend({ }); }, refseq: function(data, subregion) { - var seq_start = subregion.get('start') - entry.region.get('start'), - seq_end = entry.data.length - ( entry.region.get('end') - subregion.get('end') ); - return entry.data.slice(seq_start, seq_end); + var seq_start = subregion.get('start') - entry.region.get('start'); + return entry.data.slice(seq_start, seq_start + subregion.length()); } };