Mercurial > repos > immport-devteam > flow_overview
diff js/profileCLs.js @ 1:b5453d07f740 draft default tip
"planemo upload for repository https://github.com/ImmPortDB/immport-galaxy-tools/tree/master/flowtools/flow_overview commit 65373effef15809f3db0e5f9603ef808f4110aa3"
author | azomics |
---|---|
date | Wed, 29 Jul 2020 17:03:53 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/js/profileCLs.js Wed Jul 29 17:03:53 2020 -0400 @@ -0,0 +1,85 @@ +// Copyright (c) 2016 Northrop Grumman. +// All rights reserved. + +var cl_table = './CLprofiles.txt'; +var scores_table = './scores.txt'; + +var displayCLTable = function(){ + d3.text(cl_table, function(error, data){ + var clHdgs = [], + clHTML = '<table id="cltable" class="display compact" cellspacing="0" width="100%"/>', + clTableData = [], + clHeadings = []; + + if (error){ + alert("Problem retrieving data"); + return; + } + clHdgs = data.split("\n")[0].split("\t"); + data = d3.tsv.parse(data); + clTableData = $.extend(true, [], data); + + clHdgs.forEach(function(d,i){ + clHeadings.push({"data" : d, "title" : d}); + }); + + $('#clprofiles').html(clHTML); + var clTable = $('#cltable').DataTable({ + columns: clHeadings, + dom: '<"top"Bi>t<"bottom"lp><"clear">', + pageLength: 25, + order: [[ 0, "asc" ]], + data: clTableData, + buttons: [ + 'copy', 'pdfHtml5','csvHtml5' + ], + columnDefs: [ + { + targets: [0,2,3], + className: "smallcols" + }, + { + targets: 4, + className: "dt-body-left" + }, + { + targets: [5,6], + className: "firstcol" + }] + }); + }); +}; + +var displayScoresTable = function(){ + d3.text(scores_table, function(error, data){ + var scoreHTML = '<table id="scoretable" class="display compact" cellspacing="0" width="100%"/>', + scoreHdgs = [], + scoreTableData = [], + scoreHeadings = []; + if (error){ + alert("Problem retrieving data"); + return; + } + scoreHdgs = data.split("\n")[0].split("\t"); + data = d3.tsv.parse(data); + + $('#scores').html(scoreHTML); + + scoreTableData = $.extend(true, [], data); + + scoreHdgs.forEach(function(d,i){ + scoreHeadings.push({"data" : d, "title" : d}); + }); + + var scoreTable = $('#scoretable').DataTable({ + columns: scoreHeadings, + pageLength: 25, + order: [[ 0, "asc" ]], + dom: '<"top"Bi>t<"bottom"lp><"clear">', + data: scoreTableData, + buttons: [ + 'copy', 'pdfHtml5','csvHtml5' + ], + }); + }); +};