comparison script.js @ 12:eb5b569b44dd draft

Uploaded
author davidvanzessen
date Wed, 10 Dec 2014 09:49:16 -0500
parents c5ac9a871b26
children 95c9d82b3cd4
comparison
equal deleted inserted replaced
11:bc4612998d50 12:eb5b569b44dd
5 tbl.border="1" 5 tbl.border="1"
6 var thead = document.createElement('thead'); 6 var thead = document.createElement('thead');
7 var tr = document.createElement('tr'); 7 var tr = document.createElement('tr');
8 tr.className = "evenrowcolor"; 8 tr.className = "evenrowcolor";
9 var cells = lines[0].split("\t"); 9 var cells = lines[0].split("\t");
10 var cdr3column = 0;
10 for(var a = 0;a < cells.length;++a){ 11 for(var a = 0;a < cells.length;++a){
12 if(cells[a] == "CDR3 Sequence" || cells[a] == "CDR3_Sense_Sequence"){
13 cdr3column = a;
14 }
11 var td = document.createElement('td'); 15 var td = document.createElement('td');
12 td.appendChild(document.createTextNode(cells[a])); 16 td.appendChild(document.createTextNode(cells[a]));
13 tr.appendChild(td); 17 tr.appendChild(td);
14 } 18 }
15 thead.appendChild(tr); 19 thead.appendChild(tr);
16 tbl.appendChild(thead); 20 tbl.appendChild(thead);
17 var tbdy = document.createElement('tbody'); 21 var tbdy = document.createElement('tbody');
18
19 22
20 for(var a = 1;a < lines.length;++a){ 23 for(var a = 1;a < lines.length;++a){
21 tr = document.createElement('tr'); 24 tr = document.createElement('tr');
22 var cells = lines[a].split("\t"); 25 var cells = lines[a].split("\t");
23 if(cells.length == 1){ 26 if(cells.length == 1){
24 continue; 27 continue;
25 } 28 }
26 for(var b = 0;b < cells.length;++b){ 29 for(var b = 0;b < cells.length;++b){
27 td = document.createElement('td'); 30 td = document.createElement('td');
28 td.appendChild(document.createTextNode(cells[b])); 31 td.appendChild(document.createTextNode(cells[b]));
32 if(b == cdr3column){
33 td.setAttribute('style', 'text-align:right');
34 }
29 tr.appendChild(td) 35 tr.appendChild(td)
30 } 36 }
31 if(a % 2 == 0){ 37 if(a % 2 == 0){
32 tr.className = "evenrowcolor"; 38 tr.className = "evenrowcolor";
33 } else { 39 } else {
38 tbl.appendChild(tbdy); 44 tbl.appendChild(tbdy);
39 return tbl; 45 return tbl;
40 } 46 }
41 47
42 function loadfile(file, patient, type){ 48 function loadfile(file, patient, type){
49 patient = patient.replace(".", "\\.");
43 $('#hidden_div').load(file, function(){ 50 $('#hidden_div').load(file, function(){
44 $('#result_div_' + patient + '_' + type).html(tsvToTable($('#hidden_div').html())); 51 $('#result_div_' + patient + '_' + type).html(tsvToTable($('#hidden_div').html()));
45 $('#result_div_' + patient + '_' + type + ' tr').hover(function() { 52 $('#result_div_' + patient + '_' + type + ' tr').hover(function() {
46 $(this).addClass('hover'); 53 $(this).addClass('hover');
47 }, function() { 54 }, function() {