From d2fcd7d7985a3afe8315398c51da99f998fa8508 Mon Sep 17 00:00:00 2001 From: Tim O'Donnell <timodonnell@gmail.com> Date: Sun, 23 Sep 2018 15:08:24 -0400 Subject: [PATCH] fix --- mhcflurry/allele_encoding.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mhcflurry/allele_encoding.py b/mhcflurry/allele_encoding.py index 61140b46..e7d47cf0 100644 --- a/mhcflurry/allele_encoding.py +++ b/mhcflurry/allele_encoding.py @@ -1,3 +1,5 @@ +from six import callable + import pandas from . import amino_acid @@ -72,7 +74,10 @@ class AlleleEncoding(object): "allele_representations", encoding_name) if cache_key not in self.encoding_cache: - if ":" in encoding_name: + if callable(encoding_name): + vector_encoded = encoding_name(self) + assert len(vector_encoded)== len(self.allele_to_sequence) + elif ":" in encoding_name: # Apply transform (transform_name, rest) = encoding_name.split(":", 2) preliminary_encoded = self.allele_representations(rest) -- GitLab