コード例 #1
0
ファイル: RefMinorTests.cs プロジェクト: wook2014/Nirvana
        public void LoopBack()
        {
            var version = new DataSourceVersion("onekgen", "v0.3", DateTime.Now.Ticks);

            using (var reader = new RefMinorReader(new StreamReader(GetStream()), GetSequenceProvider()))
                using (var stream = new MemoryStream())
                    using (var indexStream = new MemoryStream())
                        using (var writer = new RefMinorDbWriter(new ExtendedBinaryWriter(stream), new ExtendedBinaryWriter(indexStream), version, GetSequenceProvider(), SaCommon.SchemaVersion))
                        {
                            writer.Write(reader.GetItems());

                            stream.Position      = 0;
                            indexStream.Position = 0;

                            using (var dbReader = new RefMinorDbReader(stream, indexStream))
                            {
                                Assert.Equal("T", dbReader.GetGlobalMajorAllele(ChromosomeUtilities.Chr1, 15274));
                                Assert.Null(dbReader.GetGlobalMajorAllele(ChromosomeUtilities.Chr1, 1524));
                            }
                        }
        }
コード例 #2
0
 public RefMinorProvider(Stream dbStream, Stream indexStream)
 {
     _reader = new RefMinorDbReader(dbStream, indexStream);
 }