Hey all,
I am trying to run the pathway_pipeline.py and am encountering an issue (shown below).
Command:
pathway_pipeline.py -i KO_metagenome_out/pred_metagenome_contrib.tsv.gz -o KEGG_pathways_out --no_regroup --map ../KEGG_pathways_to_KO.tsv
Error:
Traceback (most recent call last):
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/bin/pathway_pipeline.py", line 283, in <module>
main()
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/bin/pathway_pipeline.py", line 207, in main
unstrat_abun_per_seq = pathway_pipeline(
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/picrust2/pathway_pipeline.py", line 383, in pathway_pipeline
path_out_raw = Parallel(n_jobs=proc)(delayed(contrib_format_pathway_levels)(
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/joblib/parallel.py", line 1986, in __call__
return output if self.return_generator else list(output)
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/joblib/parallel.py", line 1914, in _get_sequential_output
res = func(*args, **kwargs)
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/picrust2/pathway_pipeline.py", line 862, in contrib_format_pathway_levels
reaction_abun = unstrat_input[sample_id].to_dict(into=defaultdict(int))
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/pandas/core/frame.py", line 4107, in __getitem__
indexer = self.columns.get_loc(key)
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/pandas/core/indexes/range.py", line 417, in get_loc
raise KeyError(key)
KeyError: 'pathway_pipeline.py -i KO_metagenome_out/pred_metagenome_contrib.tsv.gz -o KEGG_pathways_out --no_regroup --map ../KEGG_pathways_to_KO.tsv
Traceback (most recent call last):
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/bin/pathway_pipeline.py", line 283, in <module>
main()
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/bin/pathway_pipeline.py", line 207, in main
unstrat_abun_per_seq = pathway_pipeline(
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/picrust2/pathway_pipeline.py", line 383, in pathway_pipeline
path_out_raw = Parallel(n_jobs=proc)(delayed(contrib_format_pathway_levels)(
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/joblib/parallel.py", line 1986, in __call__
return output if self.return_generator else list(output)
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/joblib/parallel.py", line 1914, in _get_sequential_output
res = func(*args, **kwargs)
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/picrust2/pathway_pipeline.py", line 862, in contrib_format_pathway_levels
reaction_abun = unstrat_input[sample_id].to_dict(into=defaultdict(int))
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/pandas/core/frame.py", line 4107, in __getitem__
indexer = self.columns.get_loc(key)
File "/lisc/app/conda/miniforge3/envs/picrust2-2.6.2/lib/python3.9/site-packages/pandas/core/indexes/range.py", line 417, in get_loc
raise KeyError(key)
KeyError: 'JMF-2506-02-0001A'
It doesn't seem to have been resolved.
Is there any way to fix this?
Thank you!