CVUA-RRW / FooDMe

A reproducible and scalable snakemake workflow for the analysis of DNA metabarcoding experiments, with a special focus on food and feed samples.
https://cvua-rrw.github.io/FooDMe
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

Rule prep_taxonomy fails in 1.4.5 #42

Closed gregdenay closed 2 years ago

gregdenay commented 2 years ago

rule prep_taxonomy fails for taxid_filter value None

taxonomy_prep.log:

Traceback (most recent call last):
  File "/home/warmann/foodme/FooDMe/.snakemake/scripts/tmpck1f1v1d.filter_taxonomy.py", line 23, in <module>
    main(snakemake.params['nodes'],
  File "/home/warmann/foodme/FooDMe/.snakemake/scripts/tmpck1f1v1d.filter_taxonomy.py", line 18, in main
    tax.prune(taxid)
  File "/home/warmann/foodme/FooDMe/.snakemake/conda/e5bea28993829f6373b74c29065f59fe/lib/python3.10/site-packages/taxidTools/Taxonomy.py", line 600, in prune
    nodes = self.getAncestry(taxid)
  File "/home/warmann/foodme/FooDMe/.snakemake/conda/e5bea28993829f6373b74c29065f59fe/lib/python3.10/site-packages/taxidTools/Taxonomy.py", line 313, in getAncestry
    return Lineage(self[str(taxid)])
  File "/home/warmann/foodme/FooDMe/.snakemake/conda/e5bea28993829f6373b74c29065f59fe/lib/python3.10/collections/__init__.py", line 1106, in __getitem__
    raise KeyError(key)
KeyError: 'None'