internal EpitopeLearningData Subtract(EpitopeLearningData other) { EpitopeLearningData rgOut = new EpitopeLearningData(string.Format("{0}-{1}", Name, other.Name)); foreach (Pair <string, Hla> aMerAndHlaToLength in Keys) { if (!other.ContainsKey(aMerAndHlaToLength)) { rgOut[aMerAndHlaToLength] = this[aMerAndHlaToLength]; } } return(rgOut); }