public bool Load(ChromDataProvider provider) { //Console.Out.WriteLine("Starting {0} {1} {2}", this.NodePep, _dataSets.Count, RuntimeHelpers.GetHashCode(this)); foreach (var set in _dataSets.ToArray()) { Color peptideColor = NodePep != null ? NodePep.Color : PeptideDocNode.UNKNOWN_COLOR; if (!set.Load(provider, NodePep != null ? NodePep.ModifiedSequence : null, peptideColor)) { _dataSets.Remove(set); } } //Console.Out.WriteLine("Ending {0} {1} {2}", NodePep, _dataSets.Count, RuntimeHelpers.GetHashCode(this)); return(_dataSets.Count > 0); }
public bool Load(ChromDataProvider provider, Target modifiedSequence, Color peptideColor) { ChromExtra extra; TimeIntensities timeIntensities; bool result = provider.GetChromatogram( ProviderId, modifiedSequence, peptideColor, out extra, out timeIntensities); Extra = extra; TimeIntensities = RawTimeIntensities = timeIntensities; if (result && RawTimes.Any()) { Key = Key.ChangeOptionalTimes(RawTimes.First(), RawTimes.Last(), RawCenterOfGravityTime); } return(result); }
public bool Load(ChromDataProvider provider, string modifiedSequence, Color peptideColor) { ChromExtra extra; float[] times, intensities; float[] massErrors; int[] scanIds; bool result = provider.GetChromatogram( ProviderId, modifiedSequence, peptideColor, out extra, out times, out scanIds, out intensities, out massErrors); Extra = extra; RawTimes = Times = times; RawIntensities = Intensities = intensities; RawMassErrors = massErrors; RawScanIds = ScanIndexes = scanIds; return(result); }
public bool Load(ChromDataProvider provider, string modifiedSequence, Color peptideColor) { ChromExtra extra; float[] times, intensities; float[] massErrors; int[] scanIds; bool result = provider.GetChromatogram( ProviderId, modifiedSequence, peptideColor, out extra, out times, out scanIds, out intensities, out massErrors); Extra = extra; RawTimes = Times = times; RawIntensities = Intensities = intensities; RawMassErrors = massErrors; RawScanIds = ScanIndexes = scanIds; if (result) { Key = Key.ChangeOptionalTimes(RawTimes.First(), RawTimes.Last(), RawCenterOfGravityTime); } return(result); }
public bool Load(ChromDataProvider provider, string modifiedSequence, Color peptideColor) { foreach (var chromData in _listChromData.ToArray()) { if (!chromData.Load(provider, modifiedSequence, peptideColor)) _listChromData.Remove(chromData); } return _listChromData.Count > 0; }