Exemplo n.º 1
0
        public override PrositIntensityInput.PrositPrecursorInput CreatePrositInputRow(SrmSettings settings, PeptidePrecursorNCE skylineInput, out PrositException exception)
        {
            var peptideSequence = PrositHelpers.EncodeSequence(settings, skylineInput.NodePep, IsotopeLabelType.light, out exception);

            if (peptideSequence == null) // equivalently, exception != null
            {
                return(null);
            }

            var precursorCharge = PrositHelpers.OneHotEncode(skylineInput.NodeGroup.PrecursorCharge - 1, PrositConstants.PRECURSOR_CHARGES);

            return(new PrositIntensityInput.PrositPrecursorInput(peptideSequence, precursorCharge, skylineInput.NCE.Value / 100.0f));
        }
Exemplo n.º 2
0
 public bool Equals(PrositMS2Spectrum other)
 {
     return(other != null && PeptidePrecursorNCE.Equals(other.PeptidePrecursorNCE) &&
            ArrayUtil.EqualsDeep(SpectrumPeaks.Peaks, other.SpectrumPeaks.Peaks));
 }