view 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 source

// 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'
      ],
    });
  });
};