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); } }
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); } }
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; }
public double[] GetValues(DbPeak dbPeak) { return(GetValues(TracerFormula.Parse(dbPeak.Name), dbPeak.StartTime, dbPeak.EndTime)); }