Esempio n. 1
0
        public override IEnumerable <AAModInfo> GetCurrentSequenceInfos()
        {
            if (_sequences.Current != null)
            {
                CrosslinkLibraryKey crosslinkLibraryKey =
                    CrosslinkSequenceParser.TryParseCrosslinkLibraryKey(_sequences.Current, 0);
                if (crosslinkLibraryKey != null)
                {
                    return(crosslinkLibraryKey.PeptideLibraryKeys.SelectMany(peptideLibraryKey =>
                                                                             EnumerateAaModInfos(peptideLibraryKey.ModifiedSequence)));
                }
            }

            return(EnumerateAaModInfos(_sequences.Current ?? string.Empty));
        }
Esempio n. 2
0
 public static bool IsValidPeptideSequence(string seq)
 {
     return(IsExSequence(seq) || null != CrosslinkSequenceParser.TryParseCrosslinkLibraryKey(seq, 0));
 }