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)); }
public static bool IsValidPeptideSequence(string seq) { return(IsExSequence(seq) || null != CrosslinkSequenceParser.TryParseCrosslinkLibraryKey(seq, 0)); }