Example #1
0
        public void TestOpen()
        {
            var           reader  = DataFileReaderFactory.Create(DataFileType.csv);
            List <Signal> signals = reader.Read("Data\\ExData_20170203_000800.csv");

            Assert.IsNotNull(signals);
        }
Example #2
0
 public ADataReader(string fileName, ITableDefinition tableDefinition, long largeBlobSize)
 {
     _tableDefinition  = tableDefinition;
     _fileName         = fileName;
     _dataFileReader   = DataFileReaderFactory.CreateInstance(fileName);
     _largeBlobSize    = largeBlobSize;
     _rawFileDirectory = Path.GetDirectoryName(fileName) + "\\" + _tableDefinition.Name + "\\";
 }
Example #3
0
        public void TestRead2()
        {
            // Read in file and compare with known results
            CSVFileReader reader  = (CSVFileReader)DataFileReaderFactory.Create(DataFileType.csv);
            List <Signal> signals = reader.Read2("Data\\ExData_20170203_000800.csv");

            Assert.IsNotNull(signals);
            Assert.AreEqual(signals.Count, 8);
            Assert.AreEqual(signals[0].Data.Count, 1800);
        }
Example #4
0
        private List <string> ReadIt(List <IColumn> columns)
        {
            List <string> data;

            using (_fileReader = DataFileReaderFactory.CreateInstance(_dataFileName))
            {
                data = _fileReader.ReadLine(columns);
            }
            return(data);
        }
Example #5
0
        public void TestRead()
        {
            // Read in file and compare with known results
            var reader = DataFileReaderFactory.Create(DataFileType.csv);
            //Console.WriteLine(Environment.CurrentDirectory);
            List <Signal> signals = reader.Read("Data\\ExData_20170203_000800.csv");

            Assert.IsNotNull(signals);
            Assert.AreEqual(signals.Count, 8);
            Assert.AreEqual(signals[0].Data.Count, 1800);
        }
Example #6
0
        public void TestReadLine_When_StringIsNULL()
        {
            CreateFile("'NULL',1,\n");
            List <IColumn> columns = CreateTwoColumns();

            using (_fileReader = DataFileReaderFactory.CreateInstance(_dataFileName))
            {
                var data = _fileReader.ReadLine(columns);
                data.Should().Equal("NULL", "1");
            }
        }
        public void Init()
        {
            var reader = DataFileReaderFactory.Create(DataFileType.csv);

            //Console.WriteLine(Environment.CurrentDirectory);
            signals = reader.Read("Data\\SpectralInpectionData.csv");
            data    = new List <List <double> >();
            foreach (var sig in signals)
            {
                data.Add(sig.Data);
            }
        }
Example #8
0
        public SpectrumMatchList(string fileName, int maxCharge = 0, bool useDecoy = false)
        {
            Decoy          = useDecoy;
            MaxCharge      = maxCharge;
            SequenceFormat = DataFileFormat.Mgf;
            var fileReader  = DataFileReaderFactory.Create(SequenceFormat, fileName, useDecoy);
            var specMatches = fileReader.Read();

            AddRange(from i in specMatches
                     where i.PrecursorCharge <= maxCharge
                     select i);
        }
Example #9
0
        public SpectrumMatchList(LazyLcMsRun lcms, string tsvFile, DataFileFormat sequenceFormat,
                                 int maxCharge = 0, bool useDecoy = false)
        {
            Decoy          = useDecoy;
            MaxCharge      = maxCharge;
            SequenceFormat = sequenceFormat;
            var fileReader  = DataFileReaderFactory.Create(SequenceFormat, tsvFile, useDecoy, lcms);
            var specMatches = fileReader.Read();

            AddRange(from i in specMatches
                     where i.PrecursorCharge <= maxCharge
                     select i);
        }
Example #10
0
        public void TestTwoLines_When_StringAndInt()
        {
            CreateFile("'A unicode ﺽ string',1,\n'test',2,\n");
            List <IColumn> columns = CreateTwoColumns();

            using (_fileReader = DataFileReaderFactory.CreateInstance(_dataFileName))
            {
                var data = _fileReader.ReadLine(columns);
                data.Should().Equal("A unicode ﺽ string", "1");
                data = _fileReader.ReadLine(columns);
                data.Should().Equal("test", "2");
            }
        }
Example #11
0
        public void TestCompressedFile_With_HighUnicodeValue()
        {
            _dataFileName += ".dz";
            const string sampleString = "abﺽ cﺽ";

            CreateCompressedFile(sampleString);
            List <IColumn> columns = CreateTwoColumns();

            using (_fileReader = DataFileReaderFactory.CreateInstance(_dataFileName))
            {
                var val = _fileReader.ReadLine(columns);
                val[0].Should().Be(sampleString);
            }
        }
Example #12
0
        public void TestCreate()
        {
            var reader = DataFileReaderFactory.Create(DataFileType.csv);

            Assert.IsNotNull(reader, "Factory created null csv reader");
        }