public void TestSegmentStats() { List <float> counts = new List <float>() { 80, 79, 78, 77, 2 }; List <CanvasSegment> segments = new List <CanvasSegment>(); for (int index = 0; index < 10; index++) { CanvasSegment seg = new CanvasSegment("chr10", 1000000 * index, 1000000 * (index + 1), counts); segments.Add(seg); } double expectedCount = CanvasSegment.ExpectedCount(segments); Assert.AreEqual(expectedCount, 78, 0.01); }
public void TestSegmentStats() { var counts = new List <SampleGenomicBin> { new SampleGenomicBin("chr10", 1000000, 1000001, 0, 80), new SampleGenomicBin("chr10", 1000000, 1000001, 0, 79), new SampleGenomicBin("chr10", 1000000, 1000001, 0, 78), new SampleGenomicBin("chr10", 1000000, 1000001, 0, 77), new SampleGenomicBin("chr10", 1000000, 1000001, 0, 2) }; var segments = new List <CanvasSegment>(); for (int index = 0; index < 10; index++) { var seg = new CanvasSegment("chr10", 1000000 * index, 1000000 * (index + 1), counts); segments.Add(seg); } double expectedCount = CanvasSegment.ExpectedCount(segments); Assert.Equal(78, expectedCount, 2); }