Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
minor changes
  • Loading branch information
csw11004 committed Apr 22, 2015
1 parent 06243ad commit 0fe2dea
Showing 1 changed file with 31 additions and 16 deletions.
47 changes: 31 additions & 16 deletions VQI_GenomeBrowser.js
Expand Up @@ -54,17 +54,23 @@ function VQI_GenomeBrowser(id) {
var navigateToRegion = function () {
var navigate = $("#" + divId + " #navigate").val();
navigate = navigate.split(/[:-]/);
var chrom = navigate[0].trim();
var chrom_start = Number(navigate[1].trim());
var chrom_end = Number(navigate[2].trim());
//Only need to set bounds if current chromosome is already graphed
if (chrom == chrom_curr)
{
setBounds(chrom_start, chrom_end);
if (navigate.length == 3){
var chrom = navigate[0].trim();
var chrom_start = Number(navigate[1].trim());
var chrom_end = Number(navigate[2].trim());
//Only need to set bounds if current chromosome is already graphed
if (chrom == chrom_curr)
{
setBounds(chrom_start, chrom_end);
}
else
{
graph(chrom, chrom_start, chrom_end);
}
}
else
{
graph(chrom, chrom_start, chrom_end);
browseToGene();
}
};
/*this.makeNavigationForm = function () {
Expand All @@ -77,7 +83,7 @@ function VQI_GenomeBrowser(id) {
this.makeNavigationForm();*/

var browseToGene = function () {
var geneName = $("#" + divId + " #geneName").val();
var geneName = $("#" + divId + " #navigate").val();

var genes = [geneName];
dataToPost = JSON.stringify(genes);
Expand Down Expand Up @@ -106,11 +112,11 @@ function VQI_GenomeBrowser(id) {
this.makeNavigationForm = function () {
var navigateBox = "<input type='text' name='navigate' id='navigate' size='30'>";
var navigateButton = "<input type='button' id='navigatebutton' value='Go To'>";
var geneText = "Gene: <input type='text' name='geneName' id='geneName'>";
var geneSearchButton = "<input type='button' id='genesearchbutton' value='Search'>";
var form = "<form id='navigation_form'>" + navigateBox + navigateButton + geneText + geneSearchButton + "</form>";
//var geneText = "Gene: <input type='text' name='geneName' id='geneName'>";
//var geneSearchButton = "<input type='button' id='genesearchbutton' value='Search'>";
var form = "<form id='navigation_form'>" + navigateBox + navigateButton + "</form>";
$("#" + divId).append(form);
$("#" + divId + " #genesearchbutton").on("click", browseToGene.bind(this));
//$("#" + divId + " #genesearchbutton").on("click", browseToGene.bind(this));
$("#" + divId + " #navigatebutton").on("click", navigateToRegion.bind(this));
};
this.makeNavigationForm();
Expand Down Expand Up @@ -280,7 +286,7 @@ function VQI_GenomeBrowser(id) {
};
this.makeFormForRemoveTrack();*/

this.getSelectedTracks = function(){
this.getSelectedTrackNames = function(){
var tracknames = []
for (var i in trackList) {
if (graphRegion.selectAll("g").data([trackList[i]['name']], function (d) {
Expand All @@ -293,6 +299,15 @@ function VQI_GenomeBrowser(id) {
return tracknames;
}

this.getSelectedTrackNames = function(){
tracknames = thisObj.getSelectedTrackNames();
tracks = [];
for (var i in tracknames) {
tracks.push(thisObj.getTrackByName(tracknames[i]));
}
return tracks;
}

var exportSelectedTracks = function () {
var tracknames = []
for (var i in trackList) {
Expand Down Expand Up @@ -676,9 +691,9 @@ function VQI_GenomeBrowser(id) {
.attr("x", width)
.attr("y", -10)
.attr("class", "checkbox")
.append("xhtml:body")
.append("xhtml:div")
.html("<form><input type=checkbox id='check'/></form>")
.on("click", function (d, i) {
.on("click", function () {
// console.log("clicked " + d + " -- " + i);
// console.log(trackGroup.select("#check").property('checked'));
xAxisSelection.call(xAxis);//I have no idea why it won't redraw the checkbox unless I call this
Expand Down

0 comments on commit 0fe2dea

Please sign in to comment.