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(); }
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)); }
public MockPeptidePeakData(IList <ITransitionPeakData <TPeak> > transitionPeakData) { TransitionGroupPeakData = new[] { new MockTranGroupPeakData <TPeak>(transitionPeakData), }; AnalyteGroupPeakData = TransitionGroupPeakData; StandardGroupPeakData = new ITransitionGroupPeakData <TPeak> [0]; }
protected override IList <ITransitionPeakData <TData> > GetIonTypes <TData>(ITransitionGroupPeakData <TData> tranPeakDatas) { return(MQuestHelpers.GetDefaultIonTypes(new [] { tranPeakDatas })); }
protected abstract IList <ITransitionPeakData <TData> > GetIonTypes <TData>(ITransitionGroupPeakData <TData> tranGroupPeakDatas);
private IList <ITransitionGroupPeakData <IDetailedPeakData> > GetChangeList(ITransitionGroupPeakData <IDetailedPeakData> peakData) { return(peakData.IsStandard ? StandardGroupPeakData : AnalyteGroupPeakData); }