/// <summary> /// Read all of the transition data from the instrument method data /// </summary> /// <returns></returns> public List <TransitionData> GetAllTransitions() { var srmTransitions = new List <TransitionData>(); using (var rawReader = RawFileReaderFactory.ReadFile(DatasetPath)) { //Console.WriteLine($"File \"{RawFilePath}\": {rawReader.InstrumentMethodsCount} instrument methods"); for (var i = 0; i < rawReader.InstrumentMethodsCount; i++) { var method = rawReader.GetInstrumentMethod(i); //Console.WriteLine($"File \"{RawFilePath}\": InstMethod string length: {method.Length}"); if (string.IsNullOrWhiteSpace(method)) { continue; } var parsed = new XCalInstMethodParser(method); if (parsed.UsesCompoundName) { canUseCompoundNames = true; } srmTransitions.AddRange(parsed.ParseSrmTable()); } } //Console.WriteLine($"File \"{RawFilePath}\": {srmTransitions.Count} transitions in instrument method"); return(srmTransitions); }
public List <TransitionData> GetAllTransitions() { var srmTransitions = new List <TransitionData>(); using (var reader = new XRawFileIO(DatasetPath)) { //Console.WriteLine($"File \"{DatasetPath}\": {reader.FileInfo.InstMethods.Count} instrument methods"); foreach (var method in reader.FileInfo.InstMethods) { //Console.WriteLine($"File \"{DatasetPath}\": InstMethod string length: {method.Length}"); var parsed = new XCalInstMethodParser(method); if (parsed.UsesCompoundName) { canUseCompoundNames = true; } srmTransitions.AddRange(parsed.ParseSrmTable()); } } //Console.WriteLine($"File \"{DatasetPath}\": {srmTransitions.Count} transitions in instrument method"); return(srmTransitions); }