コード例 #1
0
        public TransitionGroupPeakDataConverter(ITransitionGroupPeakData <TData> groupPeakData)
        {
            _groupPeakData = groupPeakData;
            var transPeakData = _groupPeakData.TransitionPeakData;

            TransitionPeakData = transPeakData == null ? new List <ITransitionPeakData <ISummaryPeakData> >()
                                              : _groupPeakData.TransitionPeakData.Select(tp =>
                                                                                         new TransitionPeakDataConverter <TData>(tp) as ITransitionPeakData <ISummaryPeakData>).ToList();
            Ms1TranstionPeakData = TransitionPeakData.Where(t => t.NodeTran != null && t.NodeTran.IsMs1).ToArray();
            Ms2TranstionPeakData = TransitionPeakData.Where(t => t.NodeTran != null && !t.NodeTran.IsMs1).ToArray();
        }
コード例 #2
0
ファイル: LegacyFeatureCalc.cs プロジェクト: zrolfs/pwiz
        private double CalcCountScore(ITransitionGroupPeakData <ISummaryPeakData> transitionGroupPeakData)
        {
            int count = 0, unforced = 0;

            foreach (var peakData in GetIonTypes(transitionGroupPeakData))
            {
                count++;
                if (!peakData.PeakData.IsForcedIntegration)
                {
                    unforced++;
                }
            }
            return(GetPeakCountScore(unforced, count));
        }
コード例 #3
0
 public MockPeptidePeakData(IList <ITransitionPeakData <TPeak> > transitionPeakData)
 {
     TransitionGroupPeakData = new[] { new MockTranGroupPeakData <TPeak>(transitionPeakData), };
     AnalyteGroupPeakData    = TransitionGroupPeakData;
     StandardGroupPeakData   = new ITransitionGroupPeakData <TPeak> [0];
 }
コード例 #4
0
ファイル: LegacyFeatureCalc.cs プロジェクト: zrolfs/pwiz
 protected override IList <ITransitionPeakData <TData> > GetIonTypes <TData>(ITransitionGroupPeakData <TData> tranPeakDatas)
 {
     return(MQuestHelpers.GetDefaultIonTypes(new [] { tranPeakDatas }));
 }
コード例 #5
0
ファイル: LegacyFeatureCalc.cs プロジェクト: zrolfs/pwiz
 protected abstract IList <ITransitionPeakData <TData> > GetIonTypes <TData>(ITransitionGroupPeakData <TData> tranGroupPeakDatas);
コード例 #6
0
 private IList <ITransitionGroupPeakData <IDetailedPeakData> > GetChangeList(ITransitionGroupPeakData <IDetailedPeakData> peakData)
 {
     return(peakData.IsStandard ? StandardGroupPeakData : AnalyteGroupPeakData);
 }