Skip to content

TypeError: 'int' object is not a mapping in tsinfer infer commandline #643

@haneenih7

Description

@haneenih7

Hello,

I am running the command infer from tsinfer, and I get the following error:

File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/bin/tsinfer", line 11, in
sys.exit(main())
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/main.py", line 5, in main
cli.tsinfer_main()
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/cli.py", line 499, in tsinfer_main
args.runner(args)
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/cli.py", line 143, in run_infer
ts = tsinfer.infer(
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/inference.py", line 291, in infer
ancestors_ts = match_ancestors(
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/inference.py", line 449, in match_ancestors
return matcher.match_ancestors()
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/inference.py", line 1401, in match_ancestors
ts = self.store_output()
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/inference.py", line 1477, in store_output
ts = self.get_ancestors_tree_sequence()
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/inference.py", line 1448, in get_ancestors_tree_sequence
self.convert_inference_mutations(tables)
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/inference.py", line 1232, in convert_inference_mutations
metadata = _update_site_metadata(site.metadata, constants.INFERENCE_FULL)
File "/ibex/sw/csi/tsinfer/0.2.2/el7.9_conda/miniconda3/lib/python3.9/site-packages/tsinfer/inference.py", line 150, in _update_site_metadata
return {"inference_type": inference_type, **current_metadata}
TypeError: 'int' object is not a mapping

Commandline:
tsinfer infer test.sample --num-threads 40

I had the same error when doing the inference in Jupyter using the tutorial codes and example.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions