def METHOD_NAME(self):
    call_iedb_output_file = tempfile.NamedTemporaryFile()
    pvactools.lib.call_iedb.main([
        self.input_file,
        call_iedb_output_file.name,
        'MHCflurry',
        self.allele,
        '-l', str(self.epitope_length)
    ])
    if sys.platform == 'darwin':
        expected_output_file = os.path.join(self.test_data_dir, 'output_mhcflurry_osx.tsv')
        expected_df = pd.read_csv(expected_output_file, sep="\t", index_col=[0,8,9])
        actual_df = pd.read_csv(call_iedb_output_file.name, sep="\t", index_col=[0,8,9])
        pd.testing.assert_frame_equal(expected_df, actual_df, check_like=True, check_exact=False, rtol=0.05)