コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }
コード例 #3
0
        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(),
            });
        }