Using the master version, I am now having the following error when running a number of commands:
$ anvi-summarize -p JCVI_27_bin.3.profile/PROFILE.db -c JCVI_27_bin.3.contigs.db -C DEFAULT -o merged_summary
Contigs DB ...................................: Initialized: JCVI_27_bin.3.contigs.db (v. 20)
WARNING
===============================================
ProfileSuperClass found a collection focus, which means it will be initialized
using only the splits in the profile database that are affiliated with the
collection DEFAULT and all bins it describes.
Auxiliary Data ...............................: Found: JCVI_27_bin.3.profile/AUXILIARY-DATA.db (v. 2)
Profile Super ................................: Initialized with 92 of 92 splits: JCVI_27_bin.3.profile/PROFILE.db (v. 35)
THE MORE YOU KNOW 🌈
===============================================
Someone asked the Contigs Superclass to initialize only a subset of contig
sequences. Usually this is a good thing and means that some good code somewhere
is looking after you. Just FYI, this class will only know about 67 contig
sequences instead of all the things in the database.
* FYI: A subset of split sequences are being initialized (92 of 92 the contigs
database knows about, to be precise). Nothing to worry about. Probably.
Traceback (most recent call last):
File "/usr/local/projdata/0718/projects/jon/conda_envs/github/anvio/bin/anvi-summarize", line 123, in <module>
main(args)
File "/usr/local/projdata/0718/projects/jon/conda_envs/github/anvio/bin/anvi-summarize", line 69, in main
summary.process()
File "/usr/local/projdata/0718/projects/jon/conda_envs/github/anvio/anvio/summarizer.py", line 865, in process
self.init()
File "/usr/local/projdata/0718/projects/jon/conda_envs/github/anvio/anvio/summarizer.py", line 765, in init
self.completeness = completeness.Completeness(self.contigs_db_path)
File "/usr/local/projdata/0718/projects/jon/conda_envs/github/anvio/anvio/completeness.py", line 45, in __init__
self.SCG_domain_predictor = scgdomainclassifier.Predict(argparse.Namespace(), run=terminal.Run(verbose=False), progress=self.progress)
File "/usr/local/projdata/0718/projects/jon/conda_envs/github/anvio/anvio/scgdomainclassifier.py", line 234, in __init__
SCGDomainClassifier.__init__(self, args, run, progress)
File "/usr/local/projdata/0718/projects/jon/conda_envs/github/anvio/anvio/scgdomainclassifier.py", line 73, in __init__
self.rf.initialize_classifier()
File "/usr/local/projdata/0718/projects/jon/conda_envs/github/anvio/anvio/learning.py", line 103, in initialize_classifier
classifier_obj = pickle.load(open(self.classifier_object_path, 'rb'))
ModuleNotFoundError: No module named 'sklearn.ensemble._forest'
I used `conda list` to check for scikit-learn (assuming that's where sklearn.ensemble_forest should be coming from), and it wasn't there, so I installed it using conda, (it's listed now when `conda list` is run) but I am still getting the same error.