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);
 }
示例#2
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);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }
示例#5
0
 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;
 }