Skip to content

Commit 1068d45

Browse files
committed
Minor display improvements
1 parent 9f954ca commit 1068d45

File tree

1 file changed

+20
-21
lines changed

1 file changed

+20
-21
lines changed

misc/roh-viz

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -240,24 +240,21 @@ sub generate_html
240240
<head>
241241
<style>
242242
input[type="range"] {
243-
position: absolute;
244-
left: 100px;
245-
top: 25px;
246-
width: 300px;
247-
height: 20px;
248-
margin: 0;
243+
width: 200px;
244+
height: 20px;
245+
margin-left: 1rem;
249246
}
250247
251-
#chrViz00 {
252-
height: 50px;
253-
width: 100%;
254-
background-color: powderblue;
248+
#slider_div {
249+
display: flex;
250+
align-items: center;
251+
height: 50px;
252+
width: 100%;
253+
background-color: #faf3e0;
254+
padding-left: 50px;
255255
}
256-
257256
output {
258-
position: absolute;
259-
left: 450px;
260-
top: 25px;
257+
margin-left: 1rem;
261258
}
262259
263260
svg { font: 10px sans-serif; }
@@ -520,7 +517,7 @@ EOT
520517
obj.svg.append("text")
521518
.attr("transform", "rotate(-90)")
522519
.attr("y", 70 - obj.margin.left)
523-
.attr("x",0 - ((obj.height+obj.margin.bottom)/2))
520+
.attr("x",0 - (obj.margin.top+obj.height_roh+(obj.height+obj.margin.middle)/2))
524521
.attr("dy", "1em")
525522
.style("text-anchor", "middle")
526523
.text("Homozygosity rate");
@@ -617,10 +614,11 @@ EOT
617614
618615
// the zoom slider was used, update the view with a new interval size
619616
var dflt_bin_size = $$opts{bin_size};
620-
function update_slider(slider)
617+
function update_slider(slider,value)
621618
{
619+
slider.nextElementSibling.value = value;
622620
const formattedValue = Number(slider.value).toLocaleString();
623-
slider.nextElementSibling.value = formattedValue;
621+
slider.nextElementSibling.value = formattedValue+' bp';
624622
var bin_size = slider.value;
625623
626624
for (chr in obj_data)
@@ -710,7 +708,7 @@ EOT
710708
}
711709
712710
var anchor = x < obj.width*0.5 ? "start" : "end";
713-
var x_txt = x < obj.width*0.5 ? x+obj.margin.left+5 : x+obj.margin.left-5;
711+
var x_txt = x < obj.width*0.5 ? x+obj.margin.left+50 : x+obj.margin.left-50;
714712
obj.info_text
715713
.html(txt)
716714
.style("white-space","pre-wrap")
@@ -740,9 +738,10 @@ EOT
740738
741739
</head>
742740
<body>
743-
<div id="chrViz00">
744-
<input type="range" min="$$opts{bin_size}" max="2000000" step="$$opts{bin_size}" value="$$opts{bin_size}" oninput="this.nextElementSibling.value=this.value" onchange="update_slider(this)">
745-
<output>$bin_size</output>
741+
<div id="slider_div">
742+
Bin size
743+
<input type="range" min="$$opts{bin_size}" max="2000000" step="$$opts{bin_size}" value="$$opts{bin_size}" oninput="update_slider(this,this.value)">
744+
<output>$bin_size bp</output>
746745
</div>
747746
748747
EOT

0 commit comments

Comments
 (0)