Esempio n. 1
0
        public void Save(ISession session)
        {
            var dbPeptideFileAnalysis = session.Get <DbPeptideFileAnalysis>(PeptideFileAnalysis.Id);

            DeleteResults(session, dbPeptideFileAnalysis);
            dbPeptideFileAnalysis.PrecursorEnrichment        = PrecursorEnrichment;
            dbPeptideFileAnalysis.PrecursorEnrichmentFormula = PrecursorEnrichmentFormula == null ? null : PrecursorEnrichmentFormula.ToString();
            dbPeptideFileAnalysis.TracerPercent      = TracerPercent;
            dbPeptideFileAnalysis.Turnover           = Turnover;
            dbPeptideFileAnalysis.TurnoverScore      = TurnoverScore;
            dbPeptideFileAnalysis.DeconvolutionScore = DeconvolutionScore;
            dbPeptideFileAnalysis.IntegrationNote    = IntegrationNote.ToString();
            dbPeptideFileAnalysis.PeakCount          = Peaks.Count;
            session.Update(dbPeptideFileAnalysis);
            var tracerFormulae = PeptideFileAnalysis.TurnoverCalculator.ListTracerFormulas();

            for (int i = 0; i < tracerFormulae.Count; i++)
            {
                var peak   = _peaks[tracerFormulae[i]];
                var dbPeak = new DbPeak
                {
                    PeptideFileAnalysis = dbPeptideFileAnalysis,
                    PeakIndex           = i,
                    Area      = peak.Area,
                    StartTime = peak.StartTime,
                    EndTime   = peak.EndTime,
                };
                session.Save(dbPeak);
            }
        }
Esempio n. 2
0
 public void Save(ISession session)
 {
     var dbPeptideFileAnalysis = session.Get<DbPeptideFileAnalysis>(PeptideFileAnalysis.Id);
     DeleteResults(session, dbPeptideFileAnalysis);
     dbPeptideFileAnalysis.PrecursorEnrichment = PrecursorEnrichment;
     dbPeptideFileAnalysis.PrecursorEnrichmentFormula = PrecursorEnrichmentFormula == null ? null : PrecursorEnrichmentFormula.ToString();
     dbPeptideFileAnalysis.TracerPercent = TracerPercent;
     dbPeptideFileAnalysis.Turnover = Turnover;
     dbPeptideFileAnalysis.TurnoverScore = TurnoverScore;
     dbPeptideFileAnalysis.DeconvolutionScore = DeconvolutionScore;
     dbPeptideFileAnalysis.IntegrationNote = IntegrationNote.ToString();
     dbPeptideFileAnalysis.PeakCount = Peaks.Count;
     session.Update(dbPeptideFileAnalysis);
     var tracerFormulae = PeptideFileAnalysis.TurnoverCalculator.ListTracerFormulas();
     for (int i = 0; i < tracerFormulae.Count; i++ )
     {
         var peak = _peaks[tracerFormulae[i]];
         var dbPeak = new DbPeak
         {
             PeptideFileAnalysis = dbPeptideFileAnalysis,
             PeakIndex = i,
             Area = peak.Area,
             StartTime = peak.StartTime,
             EndTime = peak.EndTime,
         };
         session.Save(dbPeak);
     }
 }
Esempio n. 3
0
 public double[] GetValues(DbPeak dbPeak)
 {
     return GetValues(TracerFormula.Parse(dbPeak.Name), dbPeak.StartTime, dbPeak.EndTime);
 }
 public Peak(DbPeak dbPeak)
     : this()
 {
     StartTime = dbPeak.StartTime;
     EndTime = dbPeak.EndTime;
     Area = dbPeak.Area;
 }
Esempio n. 5
0
 public double[] GetValues(DbPeak dbPeak)
 {
     return(GetValues(TracerFormula.Parse(dbPeak.Name), dbPeak.StartTime, dbPeak.EndTime));
 }
Esempio n. 6
0
 public Peak(DbPeak dbPeak) : this()
 {
     StartTime = dbPeak.StartTime;
     EndTime   = dbPeak.EndTime;
     Area      = dbPeak.Area;
 }