zsh:killed
Hi, this is my first time encountering a long-running classifier process on my MacBook. I tried searching online and found that it might be due to insufficient RAM. But I figured I’d ask you directly.
I'm currently analyzing my microbiome data. Previously, I used UNITE version 8, but since I didn’t know where to start, I asked someone to analyze it for me. She successfully generated the taxonomy results. However, when I tried to replicate her analysis, I couldn’t get the same results.
First, she might have used a pre-trained classifier from online sources. I tried importing the same classifier, but it wasn’t compatible with my setup since I’m using the qiime2-amplicon-2024.10 environment. Second, the classifier she used was trained with an older version of scikit-learn (0.x), while mine uses version 1.4.1, which likely caused incompatibility issues.
So, I decided to train my own classifier. However, our taxonomy results still didn’t match. I then downloaded the compatible UNITE version 10 pre-trained classifier, but when I tried to run the classification step, it took over 24 hours with no output. Eventually, I had to stop the process.
I tried training the classifier myself again, but the process failed with the following message: zsh: killed qiime feature-classifier fit-classifier-naive-bayes --i-reference-reads ...
For reference, I’m using a MacBook Pro M2 with 8 GB RAM, running macOS Sequoia 15.5.
Here is the command my colleague used: qiime feature-classifier classify-sklearn
--i-classifier unite_ver9_99_all_25.07.2023-Q2-2023.9.qza
--i-reads 03.rep-seqs.qza
--o-classification 04.taxonomy.qza
and here is my command: qiime feature-classifier classify-sklearn
--i-classifier unite_ver10_99_s_19.02.2025-Q2-2024.10.qza
--i-reads 03.rep-seqs.qza
--o-classification 04.taxonomy.qza