From 3e71c2bc3eb9f8c3e91c41fccdfb3384211bdf14 Mon Sep 17 00:00:00 2001
From: Alex Rubinsteyn <alex.rubinsteyn@gmail.com>
Date: Tue, 22 Dec 2015 18:11:19 -0500
Subject: [PATCH] fixed incorrect assumptions about dict layout in synthesize
 script

---
 experiments/synthesize-augmented-dataset.py | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/experiments/synthesize-augmented-dataset.py b/experiments/synthesize-augmented-dataset.py
index 4d8ebc08..c332529c 100644
--- a/experiments/synthesize-augmented-dataset.py
+++ b/experiments/synthesize-augmented-dataset.py
@@ -85,9 +85,13 @@ if __name__ == "__main__":
     print("Created reverse lookup dictionary for %d peptides" % len(reverse_lookup))
 
     if args.allele_similarity_csv:
-        sims_dict = load_sims_dict(args.allele_similarity_csv)
-        print("Loaded similarities between %d allele pairs (%d unique)" % (
-            len(sims_dict), len(set(a for (a, _) in sims_dict.keys()))))
+        sims_dict = load_sims_dict(
+            args.allele_similarity_csv,
+            allele_pair_keys=False)
+        allele_names = list(sims_dict.keys())
+        print("Loaded similarities between %d alleles from %s" % (
+            len(allele_names),
+            args.allele_similarity_csv))
     else:
         sims_dict, _, _ = \
             compute_allele_similarities(
@@ -98,7 +102,8 @@ if __name__ == "__main__":
         peptide_to_affinities=reverse_lookup,
         pairwise_allele_similarities=sims_dict,
         smoothing=args.smoothing_coef,
-        exponent=args.similarity_exponent)
+        exponent=args.similarity_exponent,
+        allele_pair_keys=False)
 
     synthetic_data_dict = OrderedDict([
         ("mhc", []),
-- 
GitLab