Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }