Recombinant Distance Calulcator
HTML
<h1>Recombinant Distance Calculator</h1><br/>
Recombinant distance is a fundamental principle of Genetics and information about it and information on how these calculations work is available at <a href="http://en.wikipedia.org/wiki/Genetic_linkage" target="_new">Wikipedia</a><br/><br/>
Calculates Relative Allele Distances<br/><br/>
Input <b>ABC</b>/abc population <input type="text" id="a1" size="5" /><br/>
Input abc/abc population <input type="text" id="a2" size="5" /><br/>
Input <b>AB</b>c/abc population <input type="text" id="a3" size="5" /><br/>
Input a<b>B</b>c/abc population <input type="text" id="a4" size="5" /><br/>
Input <b>A</b>bc/abc population <input type="text" id="a5" size="5" /><br/>
Input a<b>BC</b>/abc population <input type="text" id="a6" size="5" /><br/>
Input ab<b>C</b>/abc population <input type="text" id="a7" size="5" /><br/>
Input <b>A</b>b<b>C</b>/abc population <input type="text" id="a8" size="5" /><br/>
<p id="tot"> </p>
<br/><br/>
<input type="button" value="Calculate" id="calculate" />
<br/><br/>
<p id="output"> </p>
<p> id
</p>
CSS
INput var
Input var
2
Input var 3
JavaScript
function calculate() {
var va1 = Number($('#a1').val());
var va2 = Number($('#a2').val());
var va3 = Number($('#a3').val());
var va4 = Number($('#a4').val());
var va5 = Number($('#a5').val());
var va6 = Number($('#a6').val());
var va7 = Number($('#a7').val());
var va8 = Number($('#a8').val());
var total = va1+va2+va3+va4+va5+va6+va7+va8;
tot.innerHTML = "Total: " + total;
var ap1 = va1/total;
var ap2 = va2/total;
var ap3 = va3/total;
var ap4 = va4/total;
var ap5 = va5/total;
var ap6 = va6/total;
var ap7 = va7/total;
var ap8 = va8/total;
var ab = va4 + va5 + va6 + va8;
var ac = va3 + va5 + va6 + va7;
var bc = va3 + va4 + va7 + va8;
var s = "";
s += "A to B distance: " + 100*ab/total + " cM <br/>";
s += "A to C distance: " + 100*ac/total + " cM <br/>";
s += "B to C distance: " + 100*bc/total + " cM <br/>";
output.innerHTML = s;
}
$('#calculate').click( function() {
calculate();
});