Template:PeakCountPerSample: Difference between revisions
From FANTOM5_SSTAR
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
<script language="javascript" type="text/javascript" src="/resource_browser/rb_js/highcharts/modules/exporting.js"></script> | <script language="javascript" type="text/javascript" src="/resource_browser/rb_js/highcharts/modules/exporting.js"></script> | ||
<script type="text/javascript"> | <script type="text/javascript"> | ||
$(document).ready(function (){ | $(document).ready(function (){ | ||
var content = "</html>{{#var:db_content}}<html>"; | |||
var content = "</html>{{{ | var delimiter = "</html>{{{4}}}<html>"; | ||
var | var prop_delimiter = "</html>{{{5}}}<html>"; | ||
var | var graph_title = "</html>{{{6}}}<html>"; | ||
var graph_subtitle = "</html>{{{7}}}<html>"; | |||
var xAxis_title = "</html>{{{8}}}<html>"; | |||
var yAxis_title = "</html>{{{9}}}<html>"; | |||
var content_array = content.split(delimiter); | var content_array = content.split(delimiter); | ||
var categories_yAxis = []; | |||
var categories_xAxis = []; | |||
var ids = []; | var ids = []; | ||
var symbols = []; | var symbols = []; | ||
var desc = []; | var desc = []; | ||
var peakscount =[]; | var peakscount =[]; | ||
var max_peakcount=0; | |||
for(var i=0, l=content_array.length; i<l; i++){ | for(var i=0, l=content_array.length; i<l-1; i++){ | ||
var tmp_array = content_array[i].split( | var symb_temp=""; | ||
var id_temp=""; | |||
var desc_temp=""; | |||
var count_temp=""; | |||
var tmp_array = content_array[i].split(prop_delimiter); | |||
if(tmp_array.length>0){ | |||
id_temp=tmp_array[0]; | |||
} | |||
if(tmp_array.length>1){ | |||
symb_temp=tmp_array[1]; | |||
} | } | ||
if(tmp_array.length>2){ | |||
desc_temp=tmp_array[2]; | |||
} | |||
if(tmp_array.length>3){ | |||
var tt = parseFloat(tmp_array[3]); | |||
if(tt> max_peakcount){ | |||
max_peakcount=tt; | |||
} | |||
peakscount.push(tmp_array[3]); | |||
count_temp=tmp_array[3]; | |||
} | |||
categories_xAxis.push('<b>EntrezGene:</b> <a href="https://fantom5-collaboration.gsc.riken.jp/resource_browser/EntrezGene:'+id_temp+'" target="_blank">'+id_temp+'</a>'+'<br>'+'<b>Symbol:</b>'+symb_temp+'<br>'+'<b>Description:</b>'+desc_temp); | |||
} | } | ||
var chart; | |||
// Build the chart | // Build the chart | ||
var options={ | var options={ | ||
chart: { | chart: { | ||
renderTo: 'container', | |||
type: 'scatter', | type: 'scatter', | ||
zoomType: 'xy' | zoomType: 'xy' | ||
}, | }, | ||
title: { | title: { | ||
text: | text:graph_title | ||
}, | }, | ||
subtitle: { | subtitle: { | ||
text: | text: graph_subtitle | ||
}, | }, | ||
xAxis: { | xAxis: { | ||
categories: categories_xAxis, | |||
title: { | title: { | ||
enabled: | enabled: false, | ||
text: | text: xAxis_title | ||
}, | }, | ||
labels: { | |||
enabled: false, | |||
overflow: 'justify' | |||
}, | |||
startOnTick: false, | |||
showLastLabel: true | showLastLabel: true | ||
}, | }, | ||
yAxis: { | yAxis: { | ||
categories: categories_yAxis, | |||
title: { | title: { | ||
text: ' | enabled: false, | ||
} | text: yAxis_title | ||
}, | |||
labels: { | |||
enabled: false, | |||
overflow: 'justify' | |||
}, | |||
max:max_peakcount, | |||
min:0, | |||
startOnTick: false, | |||
showLastLabel: true | |||
}, | |||
tooltip: { | |||
formatter:function(){ | |||
$("#mytoolTip").html(this.x+'<br><b>Number of peaks:</b> '+this.y) ; | |||
return this.x+'<br><b>Number of peaks:</b> '+this.y; | |||
} | |||
}, | }, | ||
legend: { | legend: { | ||
layout: 'vertical', | layout: 'vertical', | ||
align: ' | align: 'right', | ||
verticalAlign: 'top', | verticalAlign: 'top', | ||
x: | x: -10, | ||
y: | y: 30, | ||
floating: true, | floating: true, | ||
backgroundColor: '#FFFFFF', | backgroundColor: '#FFFFFF', | ||
borderWidth: | borderWidth: 2 | ||
}, | }, | ||
plotOptions: { | plotOptions: { | ||
scatter: { | scatter: { | ||
marker: { | marker: { | ||
symbol: 'square', | |||
states: { | states: { | ||
hover: { | hover: { | ||
Line 92: | Line 131: | ||
} | } | ||
} | } | ||
} | } | ||
} | } | ||
}, | }, | ||
series: [ | series: [{ | ||
name :'TF factors', | |||
name | color: 'rgba(67, 110, 238, .7)', | ||
color: 'rgba( | |||
data: [] | data: [] | ||
}] | |||
}; | }; | ||
var series_temp = {}; | var series_temp = {data: []}; | ||
for(var i=0, l=peakscount.length; i<l; i++){ | for(var i=0, l=peakscount.length; i<l; i++){ | ||
var tmp = peakscount[i]; | var tmp = peakscount[i]; | ||
var num = parseFloat(tmp); | var num = parseFloat(tmp); | ||
options.series[0].data.push(num); | |||
} | } | ||
var chart = new Highcharts.Chart(options); | var chart = new Highcharts.Chart(options); | ||
}); | }); | ||
</script> | </script> | ||
</html> | </html> | ||
<div id='mytoolTip'></div> | |||
<div id="container" style="min-width:250px; height: auto; margin: 0 auto"></div> |
Revision as of 15:02, 20 September 2013