Hello. Thank you very much for your help. I looked for the right file to download, but the NCBI repository looks like a jungle ... Please, can you suggest me which file to download? Thank you.
Hello guys,
I downloaded the NCBI files and created my local db. Everything seems to go well, but running the blastn -db /mnt/NTFS/NGS-DBs/NCBI-RefSeq/ViralSeq_2021-12-14 -query otus.fasta -evalue 1e-3 -word_size 11 -outfmt "6 staxid staxids" I obtain N/A and 0, respectively.
Here is the complete procedure I executed:
##Create the NCBI RefSeq viruses db
#Download sequences
genome_updater.sh -d "refseq" -g "viral" -c "all" -f "genomic.fna.gz" -o "all_virus_genomes" -t 4
#Create single fasta file containing all fasta sequences from *.fna.gz files
zcat *.fna.gz > viralseq_2021-12-14.fna
#Create BLASTN database
makeblastdb -in viralseq_20212-12-14.fna -dbtype nucl -title ViralSeq -input_type fasta -out ViralSeq_2021-12-14
Please, can someone help me to understand where is my mistake? How can I solve the problem? Thank you
1 answer
For the taxonomy options to work in blast you also need to download (separately) the taxonomy info. This is not included in the 'default' download.
Have a look in the blast documentation (or on the NCBI website) to check how to do this.
All needed info should be explained on this page: https://www.ncbi.nlm.nih.gov/sites/books/NBK569841/
Hello, as suggested by lieven.sterck I built the new db with the following command (I hope the nucl_gb.accession2taxid is the right file for mapping):
makeblastdb -in viralseq_2021-12-14_14-45-53.fna -dbtype nucl -title ViralSeq -input_type fasta -out ViralSeq_2021-12-14 -taxid_map /mnt/NTFS/NGS-DBs/KrakenViral/taxonomy/nucl_gb.accession2taxid
-parse_seqids
Building a new DB, current time: 12/15/2021 17:39:45
New DB name: /mnt/NTFS/NGS-DBs/NCBI-RefSeq/ViralSeq_2021-12-14
New DB title: ViralSeq
Sequence type: Nucleotide
Keep MBits: T
Maximum file size: 1000000000B
Adding sequences from FASTA; added 1944 sequences in 0.534802 seconds.
emilio@Alienware:/mnt/NTFS/NGS-DBs/NCBI-RefSeq$ ll total 66472 drwxrwx--- 1 emilio emilio 4096 12月 15 17:41 ./ drwxrwx--- 1 emilio emilio 4096 12月 14 14:37 ../ drwxrwx--- 1 emilio emilio 4096 12月 14 15:33 all_virus_genomes/
-rw-r----- 1 emilio emilio 54217654 12月 14 15:42 viralseq_2021-12-14_14-45-53.fna
-rw-r----- 1 emilio emilio 131072 12月 15 17:41 ViralSeq_2021-12-14.ndb
-rw-r----- 1 emilio emilio 219943 12月 15 17:41 ViralSeq_2021-12-14.nhr
-rw-r----- 1 emilio emilio 23436 12月 15 17:41 ViralSeq_2021-12-14.nin
-rw-r----- 1 emilio emilio 7808 12月 15 17:41 ViralSeq_2021-12-14.nog
-rw-r----- 1 emilio emilio 38888 12月 15 17:41 ViralSeq_2021-12-14.nos
-rw-r----- 1 emilio emilio 23336 12月 15 17:41 ViralSeq_2021-12-14.not
-rw-r----- 1 emilio emilio 13357848 12月 15 17:41 ViralSeq_2021-12-14.nsq
-rw-r----- 1 emilio emilio 16384 12月 15 17:41 ViralSeq_2021-12-14.ntf
-rw-r----- 1 emilio emilio 7780 12月 15 17:41 ViralSeq_2021-12-14.nto
Then I repeated my blastn command, but nothing changed:
emilio@Alienware:~/TEST/Clustering/readsNotrRNA_filtered.fq.split$ blastn -db /mnt/NTFS/NGS-DBs/NCBI-RefSeq/ViralSeq_2021-12-14 -query otus.fasta -evalue 1e-3 -word_size 11 -outfmt "6 std staxid staxids" | more OTU_1;size=2620 AC_000019.1 89.362 47 5 0 12 58 15136 15182 6.43e-09 60.2 N/A 0 OTU_1;size=2620 NC_024150.1 86.667 45 6 0 3 47 14213 14257 3.87e-06 51.0 N/A 0 OTU_1;size=2620 NC_015225.1 91.667 36 3 0 11 46 14946 14981 3.87e-06 51.0 N/A 0 OTU_1;size=2620 AC_000018.1 86.667 45 6 0 11 55 15547 15591 3.87e-06 51.0 N/A 0 OTU_1;size=2620 NC_001876.1 85.417 48 6 1 3 50 14119 14165 1.39e-05 49.1 N/A 0 OTU_1;size=2620 NC_006879.1 86.842 38 5 0 12 49 14401 14438 6.48e-04 43.6 N/A 0 OTU_2;size=3184 NC_024150.1 74.059 239 52 9 60 293 14257 14024 1.41e-17 89.8 N/A 0
I also checked if, for example, the "AC_000019.1" is contained in the mapping file (nucl_gb.accession2taxid):
emilio@Alienware:/mnt/NTFS/NGS-DBs/KrakenViral/taxonomy$ grep AC_000019.1 nucl_gb.accession2taxid
AC_000019 AC_000019.1 10522 56160914
It is so.
Where is my mistake?
Please.
Thank you
Use 101010 button to format code. First option (that you are using) is for quoting text.
Downloaded taxonomy files either need to be in the same folder as your index or in folder designated with $BLASTDB variable. This works with version 5 (-blastdb_version 5) of blast database which I assume you are using if you are using the latest blast+ package.
Log in to answer this question.