public void deserializerGetResultsTest3() { ResultCollection results; IsosResultDeSerializer deserializer = new IsosResultDeSerializer(deserializerUIMFTestFile1); int counter = 0; do { counter++; results = deserializer.GetNextSetOfResults(); if (results != null) { StringBuilder sb = new StringBuilder(); foreach (IsosResult result in results.ResultList) { UIMFIsosResult uimfResult = (UIMFIsosResult)result; sb.Append(uimfResult.FrameSet.PrimaryFrame); sb.Append("\t"); sb.Append(uimfResult.ScanSet.PrimaryScanNumber); sb.Append("\t"); sb.Append(uimfResult.IsotopicProfile.GetMZ()); sb.Append("\t"); sb.Append(uimfResult.IsotopicProfile.GetAbundance()); sb.Append("\n"); } Console.WriteLine("----------------------------------------------------------------------"); Console.Write(sb.ToString()); } } while (results != null); Assert.AreEqual(8, counter); }
public void serializeUIMFDataTest1() { Run run = new UIMFRun(uimfFilepath2); List <Run> runCollection = new List <Run>(); runCollection.Add(run); int startFrame = 1200; int stopFrame = 1205; int numFramesSummed = 3; int numScansSummed = 3; FrameSetCollectionCreator framesetCreator = new FrameSetCollectionCreator(run, startFrame, stopFrame, numFramesSummed, 1); framesetCreator.Create(); ScanSetCollectionCreator scanSetCreator = new ScanSetCollectionCreator(run, numScansSummed, 1); scanSetCreator.Create(); Task msgen = new UIMF_MSGenerator(); DeconToolsV2.Peaks.clsPeakProcessorParameters detectorParams = new DeconToolsV2.Peaks.clsPeakProcessorParameters(); detectorParams.PeakBackgroundRatio = 3; detectorParams.PeakFitType = DeconToolsV2.Peaks.PEAK_FIT_TYPE.QUADRATIC; detectorParams.SignalToNoiseThreshold = 3; detectorParams.ThresholdedData = true; Task peakdetector = new DeconToolsPeakDetector(detectorParams); Task decon = new RapidDeconvolutor(); TaskCollection taskcollection = new TaskCollection(); taskcollection.TaskList.Add(msgen); taskcollection.TaskList.Add(peakdetector); taskcollection.TaskList.Add(decon); TaskController taskcontroller = new UIMF_TaskController(taskcollection); taskcontroller.IsosResultThresholdNum = 50; taskcontroller.Execute(runCollection); ResultCollection results; IsosResultDeSerializer deserializer = new IsosResultDeSerializer(run.Filename + "_tmp.bin"); int counter = 0; do { counter++; results = deserializer.GetNextSetOfResults(); } while (results != null); Assert.AreEqual(8, counter); }
public void deserializerGetResultsTest2() { ResultCollection results; IsosResultDeSerializer deserializer = new IsosResultDeSerializer(deserializerTestFile1); int counter = 0; do { counter++; results = deserializer.GetNextSetOfResults(); } while (results != null); Assert.AreEqual(3, counter); }
public void deserializerGetResultsTest1() { IsosResultDeSerializer deserializer = new IsosResultDeSerializer(deserializerTestFile1); ResultCollection results1 = deserializer.GetNextSetOfResults(); Assert.AreEqual(10017, results1.ResultList.Count); Assert.AreEqual(612.313809325556, (decimal)results1.ResultList[1000].IsotopicProfile.GetMZ()); Assert.AreEqual(4094, results1.ResultList[1000].ScanSet.PrimaryScanNumber); ResultCollection results2 = deserializer.GetNextSetOfResults(); Assert.AreEqual(1130, results2.ResultList.Count); Assert.AreEqual(558.615648653453, (decimal)results2.ResultList[1000].IsotopicProfile.GetMZ()); Assert.AreEqual(4988, results2.ResultList[1000].ScanSet.PrimaryScanNumber); ResultCollection results3 = deserializer.GetNextSetOfResults(); Assert.IsNull(results3); }