Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Tooltip update
  • Loading branch information
csw11004 committed Aug 14, 2015
1 parent 6da2578 commit fc9e4cc
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 25 deletions.
19 changes: 14 additions & 5 deletions VQI_GenomeBrowser.js
Expand Up @@ -995,7 +995,17 @@ function VQI_GenomeBrowser(id, serviceURL) {
selection.qtip({
content: {
text: function(event, api) {
$.ajax({
var min,max;
if(type === "exon"){
min = $( this ).prop("__data__")[0];
max = $( this ).prop("__data__")[1];
}
else
{
min = $( this ).prop("__data__")[indexArray.start];
max = $( this ).prop("__data__")[indexArray.end];
}
return $.ajax({
url: serviceURL,
type: 'POST',
dataType: "json",
Expand All @@ -1004,20 +1014,19 @@ function VQI_GenomeBrowser(id, serviceURL) {
"chrom": chrom_curr,
"trackName" : name,
"type" : type,
"xCoordinate" : event.pageX - 60,
"scale": scale,
"min" : min,
"max": max,
'fileHandle': fileHandle
}
})
.then(function(content) {
// Set the tooltip content upon successful retrieval
api.set('content.text', content);
return content;
}, function(xhr, status, error) {
// Upon failure... set the tooltip content to the status and error value
api.set('content.text', status + ': ' + error);
});

return 'Loading...'; // Set some initial text
}
},
position: {
Expand Down
28 changes: 8 additions & 20 deletions dynamic_loading.php
Expand Up @@ -51,7 +51,7 @@
ajaxReturn($result);
}
else if (isset($_POST["loadTooltip"])){
$result = loadTooltip($_POST["chrom"],$_POST["trackName"], $_POST["type"], $_POST["xCoordinate"],$_POST["scale"],$_POST["fileHandle"]);
$result = loadTooltip($_POST["chrom"],$_POST["trackName"], $_POST["type"], $_POST["min"],$_POST["max"],$_POST["fileHandle"]);
ajaxReturn($result);
}
else {
Expand Down Expand Up @@ -499,27 +499,23 @@
return $returnArray;
}

function loadTooltip($chrom,$trackName, $type, $xCoordinate, $scale, $fileHandle){
function loadTooltip($chrom,$trackName, $type, $min, $max, $fileHandle){
//return $chrom.$trackName.$type.$xCoordinate.$scale.$fileHandle;

if($trackName == "cpg"){
return loadCPGTooltip($chrom,$type, $xCoordinate,$scale,$fileHandle);
return loadCPGTooltip($chrom,$type, $min,$max,$fileHandle);
}
else if($trackName == 'HG19'){
return loadHG19Tooltip($chrom,$type, $xCoordinate,$scale,$fileHandle);
return loadHG19Tooltip($chrom,$type, $min,$max,$fileHandle);
}
else{
return loadBEDTooltip($chrom,$type, $xCoordinate,$scale,$fileHandle);
return loadBEDTooltip($chrom,$type, $min,$max,$fileHandle);
}
}

function loadCPGTooltip($chrom,$type, $xCoordinate,$scale,$fileHandle){
function loadCPGTooltip($chrom,$type, $min,$max,$fileHandle){
$db_name = $GLOBALS['db_name'];
$link = $GLOBALS['DBlink'];

$min = $xCoordinate*$scale - $scale/2;
$max = $xCoordinate*$scale + $scale/2;


$sql = "SELECT `START`, `END` FROM {$db_name}.{$fileHandle}";
$sql .= " WHERE `CHROM` = '".$chrom."'";
Expand All @@ -541,13 +537,9 @@
return $type.": ".$compString;
}

function loadHG19Tooltip($chrom,$type, $xCoordinate,$scale,$fileHandle){
function loadHG19Tooltip($chrom,$type, $min,$max,$fileHandle){
$db_name = $GLOBALS['db_name'];
$link = $GLOBALS['DBlink'];

$min = $xCoordinate*$scale - $scale/2;
$max = $xCoordinate*$scale + $scale/2;


$sql = "SELECT `txStart`, `txEnd`, `name2`, `exonStarts`, `exonEnds` FROM {$db_name}.{$fileHandle}";
$sql .= " WHERE `chrom` = '".$chrom."'";
Expand Down Expand Up @@ -579,13 +571,9 @@
return $type.": ".$compString;
}

function loadBEDTooltip($chrom,$type, $xCoordinate,$scale,$fileHandle){
function loadBEDTooltip($chrom,$type, $min,$max,$fileHandle){
$db_name = $GLOBALS['db_name'];
$link = $GLOBALS['DBlink'];

$min = $xCoordinate*$scale - $scale/2;
$max = $xCoordinate*$scale + $scale/2;


$sql = "SELECT `CHROM_START`, `CHROM_END`, `GENESYMBOL` FROM {$db_name}.{$fileHandle}";
$sql .= " WHERE `CHROM` = '".$chrom."'";
Expand Down

0 comments on commit fc9e4cc

Please sign in to comment.