Open zhechen95 opened 5 years ago
The error you are getting now means that you do not have enough RAM to build the Kraken database. I would look into MiniKraken databases on their website and see if there is a solution that has a smaller memory footprint: https://ccb.jhu.edu/software/kraken/. Unfortunately, I would not be able to help with that. And the Kraken database configuration needs to be done in the config-metawrap file that was installed with metawrap. Run which config-metawrap
to find it. Although if you can't build a Kraken database, then you still cant use the Kraken module.
thanks for your reply i am sorry i haven't solve this problem ,so does this vision of kraken is kraken 2 ,can i download standard database rather than minikraken database from the website directly ? i tried but i failed
Hi @ursky, I have a related question. Can I just download the minikraken DB and place it in the folder specified in config-metawrap to be able to run the kraken module? Is it possible to even use minikraken2 for the analysis? Best, Axel
You should be able to use the minikraken DB with metawrap, although I have not tested. Minikraken2 is for kraken2 only, however. If RAM is limiting, a simpler solution might be just passing the --no-preload
option with metawrap's kraken module, which results in a much smaller memory footprint.
Thanks for your reply @ursky
hi, when i am downloading the KRAKEN database ,meeting the question that
Found jellyfish v1.1.12 kmer_estimator: thread count exceeds number of processors
. so the kraken database is incomplete ,i have know my processors is 16 and can't be HT,so the threads are not enough , then i change the command the number "24" ofkraken-build --standard --threads 24 --db MY_KRAKEN_DATABASE
to 16 . but it does't work as well . the warming isin addition to this i also confused with the command
KRAKEN_DB=/path/to/my/database/MY_KRAKEN_DATABASE”
it must have done? what is specific mean?i am a freshman about this ,so i really really hope you can help me with this problem ,i will appreciate you a lot. good day