-
Notifications
You must be signed in to change notification settings - Fork 64
Description
Issue:
When running simulator.py, I run into the error of sklearn.neighbors.kde not being recognized as a module.
My version of scikit-learn==0.24.0.
When I try to install older version it tells me they are incompatible with my system.
Command:
python /home/mbabinski/SYNTH/NanoSim/src/simulator.py metagenome --genome_list /home/mbabinski/SYNTH/test_semsiq/nanosim_data/metagenome_list_simulation.tsv --abun /home/mbabinski/SYNTH/test_semsiq/nanosim_data/abundance_for_sim.tsv --dna_type_list /home/mbabinski/SYNTH/test_semsiq/nanosim_data/dna_type_list.tsv -c /home/mbabinski/SYNTH/NanoSim/pre-trained_models/metagenome_ERR3152364_Even/training --output /home/mbabinski/SYNTH/call_tools/test_out/testsim --num_threads 2
Error:
Traceback (most recent call last):
File "/home/mbabinski/SYNTH/NanoSim/src/simulator.py", line 2318, in
main()
File "/home/mbabinski/SYNTH/NanoSim/src/simulator.py", line 2277, in main
read_profile(genome_list, [], model_prefix, perfect, args.mode, strandness, dna_type=dna_type_list, abun=abun,
File "/home/mbabinski/SYNTH/NanoSim/src/simulator.py", line 509, in read_profile
kde_unaligned = joblib.load(model_prefix + "_unaligned_length.pkl")
File "/home/mbabinski/miniconda3/envs/all_tools/lib/python3.9/site-packages/joblib/numpy_pickle.py", line 585, in load
obj = _unpickle(fobj, filename, mmap_mode)
File "/home/mbabinski/miniconda3/envs/all_tools/lib/python3.9/site-packages/joblib/numpy_pickle.py", line 504, in _unpickle
obj = unpickler.load()
File "/home/mbabinski/miniconda3/envs/all_tools/lib/python3.9/pickle.py", line 1212, in load
dispatchkey[0]
File "/home/mbabinski/miniconda3/envs/all_tools/lib/python3.9/pickle.py", line 1528, in load_global
klass = self.find_class(module, name)
File "/home/mbabinski/miniconda3/envs/all_tools/lib/python3.9/pickle.py", line 1579, in find_class
import(module, level=0)
ModuleNotFoundError: No module named 'sklearn.neighbors.kde'
Suggestion:
Add version labels to the reqiurements.txt file
Thanks!