2019-12-19 13:12:01,532 | INFO | __main__ | strainer | 1353 | Load mpa_pkl
2019-12-19 13:12:50,720 | INFO | __main__ | strainer | 1369 | Get clades from db
2019-12-19 13:12:56,611 | INFO | __main__ | strainer | 1413 | Get clades from samples
2019-12-19 13:12:56,909 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/105.markers
2019-12-19 13:12:56,909 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/113.markers
2019-12-19 13:12:56,909 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/11.markers
2019-12-19 13:12:56,909 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/10.markers
2019-12-19 13:12:56,909 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/19.markers
2019-12-19 13:12:56,910 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/202.markers
2019-12-19 13:12:56,911 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/205.markers
2019-12-19 13:12:56,914 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/208.markers
2019-12-19 13:12:59,586 | DEBUG | __main__ | load_sample | 1142 | load samplemarkersout/211.markers
Traceback (most recent call last):
File "/scratch/mfolkerts/bin/metaphlan/strainphlan.py", line 1570, in <module>
strainphlan()
File "/scratch/mfolkerts/bin/metaphlan/strainphlan.py", line 1566, in strainphlan
strainer(args)
File "/scratch/mfolkerts/bin/metaphlan/strainphlan.py", line 1417, in strainer
kept_markers=kept_markers)
File "/scratch/mfolkerts/bin/metaphlan/strainphlan.py", line 1261, in load_all_samples
use_threads=args['use_threads'])
File "/scratch/mfolkerts/bin/metaphlan/strainphlan_src/ooSubprocess.py", line 258, in parallelize
results = pool.map(func, args)
File "/home/mfolkerts/miniconda3/envs/python2.7/lib/python2.7/multiprocessing/pool.py", line 253, in map
return self.map_async(func, iterable, chunksize).get()
File "/home/mfolkerts/miniconda3/envs/python2.7/lib/python2.7/multiprocessing/pool.py", line 572, in get
raise self._value
Exception: Traceback (most recent call last):
File "/scratch/mfolkerts/bin/metaphlan/strainphlan_src/ooSubprocess.py", line 244, in wrapper
return f(*args, **kwargs)
File "/scratch/mfolkerts/bin/metaphlan/strainphlan.py", line 1206, in load_sample
clade = db['markers'][marker]['taxon'].split('|')[-1]
KeyError: '227940__GeneID:1260616'
strainphlan.py --ifn_samples samplemarkersout/*.markers --output_dir . --print_clades_only > clades.txt --nprocs_main 8 --mpa_pkl /scratch/mfolkerts/bin/metaphlan_databases/mpa_v295_CHOCOPhlAn_201901.pkl
I've downloaded metaphlan2 from the bitbucket repository to bypass the current bug that prevents strainphlan from running properly when it's installed through conda. Sample2markers.py seems to have worked as expected(after a lot of finagling), and I've checked the marker files themselves; they seem comparable in format to those in the tutorial. Do you have any idea what would cause this?