Small bugfix for paftools.js
The bug resulted in the wrong coverage being printed in some cases.
This commit is contained in:
parent
ee4cd089f7
commit
2e2e69107c
|
|
@ -484,7 +484,7 @@ function paf_call(args)
|
||||||
// drop alignments that don't overlap with the current one
|
// drop alignments that don't overlap with the current one
|
||||||
var k = 0;
|
var k = 0;
|
||||||
for (var i = 0; i < a.length; ++i)
|
for (var i = 0; i < a.length; ++i)
|
||||||
if (a[0][0] == ctg && a[0][2] > x)
|
if (a[i][0] == ctg && a[i][2] > x)
|
||||||
a[k++] = a[i];
|
a[k++] = a[i];
|
||||||
a.length = k;
|
a.length = k;
|
||||||
// core loop
|
// core loop
|
||||||
|
|
@ -496,7 +496,7 @@ function paf_call(args)
|
||||||
var cov = 1;
|
var cov = 1;
|
||||||
if (m[1] == '*' || m[1] == '+' || m[1] == '-')
|
if (m[1] == '*' || m[1] == '+' || m[1] == '-')
|
||||||
for (var i = 0; i < a.length; ++i)
|
for (var i = 0; i < a.length; ++i)
|
||||||
if (a[0][2] > x) ++cov;
|
if (a[i][2] > x) ++cov;
|
||||||
var qs, qe;
|
var qs, qe;
|
||||||
if (m[1] == '=' || m[1] == ':') {
|
if (m[1] == '=' || m[1] == ':') {
|
||||||
var l = m[1] == '='? m[2].length : parseInt(m[2]);
|
var l = m[1] == '='? m[2].length : parseInt(m[2]);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue