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({ selection.qtip({
content: { content: {
text: function(event, api) { 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, url: serviceURL,
type: 'POST', type: 'POST',
dataType: "json", dataType: "json",
Expand All @@ -1004,20 +1014,19 @@ function VQI_GenomeBrowser(id, serviceURL) {
"chrom": chrom_curr, "chrom": chrom_curr,
"trackName" : name, "trackName" : name,
"type" : type, "type" : type,
"xCoordinate" : event.pageX - 60, "min" : min,
"scale": scale, "max": max,
'fileHandle': fileHandle 'fileHandle': fileHandle
} }
}) })
.then(function(content) { .then(function(content) {
// Set the tooltip content upon successful retrieval // Set the tooltip content upon successful retrieval
api.set('content.text', content); return content;
}, function(xhr, status, error) { }, function(xhr, status, error) {
// Upon failure... set the tooltip content to the status and error value // Upon failure... set the tooltip content to the status and error value
api.set('content.text', status + ': ' + error); api.set('content.text', status + ': ' + error);
}); });


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


if($trackName == "cpg"){ if($trackName == "cpg"){
return loadCPGTooltip($chrom,$type, $xCoordinate,$scale,$fileHandle); return loadCPGTooltip($chrom,$type, $min,$max,$fileHandle);
} }
else if($trackName == 'HG19'){ else if($trackName == 'HG19'){
return loadHG19Tooltip($chrom,$type, $xCoordinate,$scale,$fileHandle); return loadHG19Tooltip($chrom,$type, $min,$max,$fileHandle);
} }
else{ 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']; $db_name = $GLOBALS['db_name'];
$link = $GLOBALS['DBlink']; $link = $GLOBALS['DBlink'];

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



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


function loadHG19Tooltip($chrom,$type, $xCoordinate,$scale,$fileHandle){ function loadHG19Tooltip($chrom,$type, $min,$max,$fileHandle){
$db_name = $GLOBALS['db_name']; $db_name = $GLOBALS['db_name'];
$link = $GLOBALS['DBlink']; $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 = "SELECT `txStart`, `txEnd`, `name2`, `exonStarts`, `exonEnds` FROM {$db_name}.{$fileHandle}";
$sql .= " WHERE `chrom` = '".$chrom."'"; $sql .= " WHERE `chrom` = '".$chrom."'";
Expand Down Expand Up @@ -579,13 +571,9 @@
return $type.": ".$compString; return $type.": ".$compString;
} }


function loadBEDTooltip($chrom,$type, $xCoordinate,$scale,$fileHandle){ function loadBEDTooltip($chrom,$type, $min,$max,$fileHandle){
$db_name = $GLOBALS['db_name']; $db_name = $GLOBALS['db_name'];
$link = $GLOBALS['DBlink']; $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 = "SELECT `CHROM_START`, `CHROM_END`, `GENESYMBOL` FROM {$db_name}.{$fileHandle}";
$sql .= " WHERE `CHROM` = '".$chrom."'"; $sql .= " WHERE `CHROM` = '".$chrom."'";
Expand Down

0 comments on commit fc9e4cc

Please sign in to comment.