"gene": "name", "id": "identity", "alignment": "alignment_length", "gene_lenght": "ref_gene_lenght", "cov": "coverage" } translator = Translate("gene", test_trans_table) test_gene2 = { "primary": "some_gene_key2", "gene": "gen_name2", "id": "97", "alignment": "800", "gene_lenght": "800", "cov": "99" } result.add_class(cl="genes", result_type="gene", **translator.translate(test_gene2)) try: result.check_results() soft_result.check_results() except CGECoreOutInputError as e: print("Error dict:\n{}".format(e.errors)) print(json.dumps(result)) print(json.dumps(soft_result))