//----------------------------- //----------------------------------------------------------------------------------------------------- public void RebuildProteinsFromScans() { //Find the proteins that have MyProteinList.AsParallel().ForAll(a => a.Scans = a.Scans.Intersect(AllSQTScans).ToList()); MyProteinList.RemoveAll(a => a.Scans.Count == 0); RebuildPeptideListFromUpdatedProteinList(); }
public int RemoveDecoyProteins(string decoyTag) { int i = MyProteinList.RemoveAll(a => a.Locus.StartsWith(decoyTag)); RebuildScansFromModifiedProteinList(); return(i); }