def __module_view_default(self):
        view_filename = self._view_filename
        try:
            result = imp.load_module('view', open(view_filename, 'r'),
                            view_filename, ('.py', 'U', 1))
            view = result.view
        except:
            view = None
        return view
MHC alleles are named with a frustratingly loose system. It's not uncommon
dataset/ETHPy150Open enthought/mayavi/mayavi/core/base.py/Base.__module_view_default--crossover with--dataset/ETHPy150Open hammerlab/mhctools/mhctools/alleles.py/normalize_allele_name