public PeptideAnalysisData(DbPeptideAnalysis dbPeptideAnalysis) { Name = dbPeptideAnalysis.Name; PeptideId = dbPeptideAnalysis.Peptide.GetId(); MinCharge = dbPeptideAnalysis.MinCharge; MaxCharge = dbPeptideAnalysis.MaxCharge; ExcludedMasses = ExcludedMasses.FromByteArray(dbPeptideAnalysis.ExcludedMasses); MassAccuracy = dbPeptideAnalysis.MassAccuracy; FileAnalyses = ImmutableSortedList <long, PeptideFileAnalysisData> .EMPTY; }
public PeptideAnalysisData(DbPeptideAnalysis dbPeptideAnalysis) { Name = dbPeptideAnalysis.Name; PeptideId = dbPeptideAnalysis.Peptide.GetId(); MinCharge = dbPeptideAnalysis.MinCharge; MaxCharge = dbPeptideAnalysis.MaxCharge; ExcludedMasses = ExcludedMasses.FromByteArray(dbPeptideAnalysis.ExcludedMasses); MassAccuracy = dbPeptideAnalysis.MassAccuracy; FileAnalyses = ImmutableSortedList<long, PeptideFileAnalysisData>.EMPTY; }
public static DbPeptideFileAnalysis CreatePeptideFileAnalysis(ISession session, MsDataFile msDataFile, DbPeptideAnalysis dbPeptideAnalysis, ILookup <long, double> psmTimesByDataFileId) { var dbMsDataFile = session.Load <DbMsDataFile>(msDataFile.Id); var startEndTime = DecideChromatogramStartEndTime(msDataFile, psmTimesByDataFileId); return(new DbPeptideFileAnalysis { ChromatogramStartTime = startEndTime.Key, ChromatogramEndTime = startEndTime.Value, MsDataFile = dbMsDataFile, PeptideAnalysis = dbPeptideAnalysis, AutoFindPeak = true, PsmCount = psmTimesByDataFileId[msDataFile.Id].Count(), }); }