# error importing Bracken database

**URL:** https://forum.qiime2.org/t/error-importing-bracken-database/28131
**Category:** Library Support
**Created:** [November 1, 2023, 8:22am UTC](https://forum.qiime2.org/t/error-importing-bracken-database/28131 "2023-11-01T08:22:51Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Micro\_Biologist](https://forum.qiime2.org/user_avatar/forum.qiime2.org/micro_biologist/32/4190_2.png) [@Micro\_Biologist](https://forum.qiime2.org/u/Micro_Biologist)
#### Post date: [November 1, 2023, 8:22am UTC](https://forum.qiime2.org/t/error-importing-bracken-database/28131/1 "2023-11-01T08:22:51Z")

</div>

Has anyone had any luck importing a braken database?

Managed to get kraken2 to work by downloading a one of the tar.gz files, extracting and only keeping the 'k2d' files and running:

```auto
qiime tools import \
    --type 'Kraken2DB' \
    --input-path k2_pluspfp_16gb_20231009_q2 \
    --output-path k2_pluspf.qza

```

But trying something similar with `--type 'Braken2DB'` doesn't give any helpful errors

```auto
Traceback (most recent call last):
  File "/home/jono/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/q2cli/builtin/tools.py", line 267, in import_data
    artifact = qiime2.sdk.Artifact.import_data(type, input_path,
  File "/home/jono/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/sdk/result.py", line 302, in import_data
    output_dir_fmt = pm.get_directory_format(type_)
  File "/home/jono/miniconda3/envs/qiime2-shotgun-2023.9/lib/python3.8/site-packages/qiime2/sdk/plugin_manager.py", line 388, in get_directory_format
    raise TypeError(
TypeError: Semantic type Braken2DB is invalid, either because it doesn't have a compatible directory format, or because it's not registered.

An unexpected error has occurred:

  Semantic type Braken2DB is invalid, either because it doesn't have a compatible directory format, or because it's not registered.

See above for debug info.

```

---

<div class="post-metadata">

### Author: ![Nicholas\_Bokulich](https://forum.qiime2.org/user_avatar/forum.qiime2.org/nicholas_bokulich/32/19937_2.png) [@Nicholas\_Bokulich](https://forum.qiime2.org/u/Nicholas_Bokulich)
#### Post date: [November 1, 2023, 5:36pm UTC](https://forum.qiime2.org/t/error-importing-bracken-database/28131/2 "2023-11-01T17:36:47Z")

</div>

Hi @Micro_Biologist ,

Thanks for trying out q2-moshpit!

> [@Micro\_Biologist](#):
>
> But trying something similar with `--type 'Braken2DB'` doesn't give any helpful errors

This should be BrackenDB, not Braken2DB. Please give that a try and let us know if you still encounter issues!

---

<div class="post-metadata">

### Author: ![Micro\_Biologist](https://forum.qiime2.org/user_avatar/forum.qiime2.org/micro_biologist/32/4190_2.png) [@Micro\_Biologist](https://forum.qiime2.org/u/Micro_Biologist)
#### Post date: [November 2, 2023, 7:51am UTC](https://forum.qiime2.org/t/error-importing-bracken-database/28131/3 "2023-11-02T07:51:44Z")

</div>

Thank you! Bracken also has a c in it which I failed to notice despite reading their documentation yesterday when trying to figure out which files I needed 😃

Here is the full code for any future moshers!

```auto
#Download DB from:
#https://benlangmead.github.io/aws-indexes/k2
#e.g.
wget -c https://genome-idx.s3.amazonaws.com/kraken/k2_pluspfp_16gb_20231009.tar.gz

tar -xf k2_pluspfp_16gb_20231009.tar.gz
mkdir -p k2_pluspfp_16gb_20231009_q2
cp k2_pluspfp_16gb_20231009/*.k2d k2_pluspfp_16gb_20231009_q2/

conda activate qiime2-shotgun-2023.9

qiime tools import \
    --type 'Kraken2DB' \
    --input-path k2_pluspfp_16gb_20231009_q2 \
    --output-path k2_pluspf.qza
    
cp k2_pluspfp_16gb_20231009/*.kmer_distrib k2_pluspfp_16gb_20231009_q2/
rm k2_pluspfp_16gb_20231009_q2/*.k2d
    
qiime tools import \
    --type 'BrackenDB' \
    --input-path k2_pluspfp_16gb_20231009_q2 \
    --output-path b_pluspf.qza

#tidy up
#rm -R k2_pluspfp_16gb_20231009_q2

```

---

<div class="post-metadata">

### Author: ![Nicholas\_Bokulich](https://forum.qiime2.org/user_avatar/forum.qiime2.org/nicholas_bokulich/32/19937_2.png) [@Nicholas\_Bokulich](https://forum.qiime2.org/u/Nicholas_Bokulich)
#### Post date: [November 21, 2023, 8:48am UTC](https://forum.qiime2.org/t/error-importing-bracken-database/28131/4 "2023-11-21T08:48:40Z")

</div>

Hi @Micro_Biologist would you be interested in writing this up as a mini tutorial? That might make this post more visible to others (I see you just linked it in another topic — thanks!)

---

<div class="post-metadata">

### Author: ![Micro\_Biologist](https://forum.qiime2.org/user_avatar/forum.qiime2.org/micro_biologist/32/4190_2.png) [@Micro\_Biologist](https://forum.qiime2.org/u/Micro_Biologist)
#### Post date: [November 22, 2023, 9:58am UTC](https://forum.qiime2.org/t/error-importing-bracken-database/28131/5 "2023-11-22T09:58:38Z")

</div>

Yes no problem! I'm currently assembling about 200 metagenomes so have a bit of free time 🤣
