Esempio n. 1
0
        private static void writeStandardInfoToResult(TargetedResult tr, MassTagResultBase result)
        {
            if (result.MassTag == null)
            {
                throw new ArgumentNullException("Cannot create result object. MassTag is null.");
            }

            if (result.Run == null)
            {
                throw new ArgumentNullException("Cannot create result object. Run is null.");
            }


            tr.DatasetName = result.Run.DatasetName;
            tr.MassTagID   = result.MassTag.ID;
            tr.ChargeState = result.MassTag.ChargeState;

            tr.IndexOfMostAbundantPeak = result.IsotopicProfile == null ? (short)0 : (short)result.IsotopicProfile.getIndexOfMostIntensePeak();
            tr.Intensity   = result.IsotopicProfile == null ? 0f : (float)result.IsotopicProfile.IntensityAggregate;
            tr.IntensityI0 = result.IsotopicProfile == null ? 0f : (float)result.IsotopicProfile.GetMonoAbundance();
            tr.IntensityMostAbundantPeak = result.IsotopicProfile == null ? 0f : (float)result.IsotopicProfile.getMostIntensePeak().Height;
            tr.IScore   = (float)result.InterferenceScore;
            tr.MonoMass = result.IsotopicProfile == null ? 0f: result.IsotopicProfile.MonoIsotopicMass;
            tr.MonoMZ   = result.IsotopicProfile == null ? 0f : result.IsotopicProfile.MonoPeakMZ;
            tr.NET      = (float)result.GetNET();
            tr.NumChromPeaksWithinTol = result.NumChromPeaksWithinTolerance;
            tr.FitScore = (float)result.Score;
            tr.ScanLC   = result.GetScanNum();
            if (result.ChromPeakSelected != null)
            {
                double sigma = result.ChromPeakSelected.Width / 2.35;
                tr.ScanLCStart = (int)Math.Round(result.ChromPeakSelected.XValue - sigma);
                tr.ScanLCEnd   = (int)Math.Round(result.ChromPeakSelected.XValue + sigma);
            }
        }
Esempio n. 2
0
 public void AddResults(List <MassTagResultBase> resultsToConvert)
 {
     foreach (var item in resultsToConvert)
     {
         TargetedResult result = ResultFactory.CreateTargetedResult(item);
         this.Results.Add(result);
     }
 }
Esempio n. 3
0
        private static void addAdditionalInfo(TargetedResult tr, O16O18_TResult result)
        {
            O16O18TargetedResult r = (O16O18TargetedResult)tr;

            r.IntensityI0         = getIntensityFromIso(result.IsotopicProfile, 0);
            r.IntensityI2         = getIntensityFromIso(result.IsotopicProfile, 2);
            r.IntensityI4         = getIntensityFromIso(result.IsotopicProfile, 4);
            r.IntensityTheorI0    = getIntensityFromIso(result.MassTag.IsotopicProfile, 0);
            r.IntensityTheorI2    = getIntensityFromIso(result.MassTag.IsotopicProfile, 2);
            r.IntensityTheorI4    = getIntensityFromIso(result.MassTag.IsotopicProfile, 4);
            r.IntensityI4Adjusted = result.IntensityI4Adjusted;
        }
Esempio n. 4
0
        public void AddResult(MassTagResultBase resultToConvert)
        {
            TargetedResult result = ResultFactory.CreateTargetedResult(resultToConvert);

            this.Results.Add(result);
        }
Esempio n. 5
0
 private static void addAdditionalInfo(TargetedResult tr, N14N15_TResult n14N15_TResult)
 {
     throw new NotImplementedException();
 }
Esempio n. 6
0
 private static void addAdditionalInfo(TargetedResult tr, MassTagResult massTagResult)
 {
     // no other info needed now
 }