From 06606e9823aaa9d0c8a33a2c1c73426a3d50f193 Mon Sep 17 00:00:00 2001
From: Tim O'Donnell <timodonnell@gmail.com>
Date: Fri, 13 Sep 2019 13:40:17 -0400
Subject: [PATCH] Fixes #128

---
 mhcflurry/class1_affinity_predictor.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/mhcflurry/class1_affinity_predictor.py b/mhcflurry/class1_affinity_predictor.py
index d464a372..4eacb9a1 100644
--- a/mhcflurry/class1_affinity_predictor.py
+++ b/mhcflurry/class1_affinity_predictor.py
@@ -562,7 +562,10 @@ class Class1AffinityPredictor(object):
         """
         random_string = hashlib.sha1(
             str(time.time()).encode()).hexdigest()[:16]
-        return "%s-%d-%s" % (allele.upper(), num, random_string)
+        return "%s-%d-%s" % (
+            allele.upper().replace("*", "_").replace(":", "_"),
+            num,
+            random_string)
 
     @staticmethod
     def weights_path(models_dir, model_name):
-- 
GitLab