Skip to content

Commit

Permalink
tests pass
Browse files Browse the repository at this point in the history
  • Loading branch information
akmorrow13 committed Mar 5, 2021
1 parent 3a24ae6 commit 1bb6085
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion src/main/viz/CoverageCache.js
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ class CoverageCache<T: (Alignment | Feature)> {
this.refToCounts[utils.altContigName(range.contig)] ||
{};

var max = 10; // minimum coverage
var max = 0; // minimum coverage
for (var i = range.start(); i < range.stop(); i++) {
if (bins[i] != undefined) {
if (bins[i].count > max) {
Expand Down
2 changes: 1 addition & 1 deletion src/main/viz/CoverageTrack.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ class CoverageTiledCanvas extends TiledCanvas {

yScaleForRef(bottomPadding: number, topPadding:number): (y: number) => number {
return scale.linear()
.domain([this.maxCoverage, 0])
.domain([Math.max(10, this.maxCoverage), 0]) // minimum coverage = 10
.range([bottomPadding, this.height - topPadding])
.nice();
}
Expand Down
8 changes: 4 additions & 4 deletions src/test/viz/CoverageCache-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ describe('CoverageCache', function() {
expect(bins[800]).to.deep.equal({count: 2});
expect(bins[850]).to.deep.equal({count: 2});
expect(bins[851]).to.deep.equal({count: 1});
expect(cache.maxCoverageForRef('chr1')).to.equal(2);
expect(cache.maxCoverageForRange(new ContigInterval("chr1", 100, 900))).to.equal(2);
done();
});

Expand All @@ -61,7 +61,7 @@ describe('CoverageCache', function() {
expect(bins[800]).to.deep.equal({count: 2});
expect(bins[850]).to.deep.equal({count: 2});
expect(bins[851]).to.deep.equal({count: 1});
expect(cache.maxCoverageForRef('chr1')).to.equal(2);
expect(cache.maxCoverageForRange(new ContigInterval('chr1', 100, 900))).to.equal(2);
done();
});

Expand Down Expand Up @@ -107,7 +107,7 @@ describe('CoverageCache', function() {
expect(bins[18]).to.deep.equal({count: 3});
expect(bins[19]).to.deep.equal({count: 2});
expect(bins[20]).to.deep.equal({count: 1});
expect(cache.maxCoverageForRef('chr1')).to.equal(6);
expect(cache.maxCoverageForRange(new ContigInterval('chr1',10,16))).to.equal(6);

// Now change the reference
letter = 'C';
Expand All @@ -117,7 +117,7 @@ describe('CoverageCache', function() {
expect(bins[12]).to.deep.equal({count: 3, ref: 'C', mismatches: {A: 2}});
expect(bins[15]).to.deep.equal({count: 6, ref: 'C', mismatches: {A: 4, T: 1, G: 1}});
expect(bins[17]).to.deep.equal({count: 4, ref: 'C', mismatches: {A: 2}});
expect(cache.maxCoverageForRef('chr1')).to.equal(6);
expect(cache.maxCoverageForRange(new ContigInterval('chr1',1,20))).to.equal(6);
done();
});

Expand Down
4 changes: 2 additions & 2 deletions src/test/viz/CoverageTrack-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -195,11 +195,11 @@ describe('CoverageTrack', function() {
// These are the objects being used to draw labels
var labelTexts = findCoverageLabels();
expect(labelTexts[0].label).to.equal('0X');
expect(labelTexts[labelTexts.length-1].label).to.equal('1X');
expect(labelTexts[labelTexts.length-1].label).to.equal('10X');

// Now let's test if they are actually being put on the screen
var texts = callsOf(testDiv, '.coverage', 'fillText');
expect(texts.map(t => t[1])).to.deep.equal(['0X', '1X', '1X']);
expect(texts.map(t => t[1])).to.deep.equal(['0X', '5X', '10X']);
});

});
Expand Down

0 comments on commit 1bb6085

Please sign in to comment.