/// <summary> /// Constructor /// </summary> public ProteinDetectionObj() { _proteinDetectionListRef = null; _proteinDetectionProtocolRef = null; _proteinDetectionList = null; _proteinDetectionProtocol = null; InputSpectrumIdentifications = new IdentDataList <InputSpectrumIdentificationsObj>(1); }
/// <summary> /// Create an object using the contents of the corresponding MzIdentML object /// </summary> /// <param name="apc"></param> /// <param name="idata"></param> public AnalysisProtocolCollectionObj(AnalysisProtocolCollectionType apc, IdentDataObj idata) : base(idata) { SpectrumIdentificationProtocols = new IdentDataList <SpectrumIdentificationProtocolObj>(1); _proteinDetectionProtocol = null; idata.AnalysisProtocolCollection = this; if (apc.SpectrumIdentificationProtocol?.Count > 0) { SpectrumIdentificationProtocols.AddRange(apc.SpectrumIdentificationProtocol, sip => new SpectrumIdentificationProtocolObj(sip, IdentData)); } if (apc.ProteinDetectionProtocol != null) { _proteinDetectionProtocol = new ProteinDetectionProtocolObj(apc.ProteinDetectionProtocol, IdentData); } }
/// <summary> /// Create an object using the contents of the corresponding MzIdentML object /// </summary> /// <param name="apc"></param> /// <param name="idata"></param> public AnalysisProtocolCollectionObj(AnalysisProtocolCollectionType apc, IdentDataObj idata) : base(idata) { _spectrumIdentificationProtocols = null; _proteinDetectionProtocol = null; idata.AnalysisProtocolCollection = this; if (apc.SpectrumIdentificationProtocol != null && apc.SpectrumIdentificationProtocol.Count > 0) { SpectrumIdentificationProtocols = new IdentDataList <SpectrumIdentificationProtocolObj>(); foreach (var sip in apc.SpectrumIdentificationProtocol) { SpectrumIdentificationProtocols.Add(new SpectrumIdentificationProtocolObj(sip, IdentData)); } } if (apc.ProteinDetectionProtocol != null) { _proteinDetectionProtocol = new ProteinDetectionProtocolObj(apc.ProteinDetectionProtocol, IdentData); } }
/// <summary> /// Constructor /// </summary> public AnalysisProtocolCollectionObj() { SpectrumIdentificationProtocols = new IdentDataList <SpectrumIdentificationProtocolObj>(1); _proteinDetectionProtocol = null; }