最近需要下载blast数据库,用wget几十K太慢了,网上搜索后发现有一个数据告诉下载工具Aspera官方网站
参考两篇知乎上两篇文章:Aspera参考1、Aspera参考2
在Linux我习惯首先用conda,如果没有conda安装,再考虑安装源码(conda实在太好用了)
(base) [user@localhost blast]$ conda install -y -c hcc aspera-cli
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /home/user/anaconda3
added / updated specs:
- aspera-cli
The following packages will be downloaded:
package | build
---------------------------|-----------------
aspera-cli-3.9.1 | 0 13.9 MB hcc
------------------------------------------------------------
Total: 13.9 MB
The following NEW packages will be INSTALLED:
aspera-cli hcc/linux-64::aspera-cli-3.9.1-0
Downloading and Extracting Packages
aspera-cli-3.9.1 | 13.9 MB | ####################################################################################################################################################### | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: /
You must agree to the license before using aspera-cli, http://www-03.ibm.com/software/sla/sladb.nsf/displaylis/2ABD3328689EBBFE8525830C007A5F38. done
(base) [user@localhost blast]$ conda install -y -c bioconda sra-tools
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: /home/user/anaconda3
added / updated specs:
- sra-tools
The following packages will be downloaded:
package | build
---------------------------|-----------------
ncbi-ngs-sdk-2.11.2 | pl5321h629fbf0_1 168 KB bioconda
ossuuid-1.6.2 | hf484d3e_1000 56 KB conda-forge
..........
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
到此就安装好了,我们要找一下安装的具体位置:
# 在root用户下搜索
(base) [root@localhost blast]# find / -name aspera
/home/user/anaconda3/pkgs/aspera-cli-3.9.1-0/bin/aspera
/home/user/anaconda3/bin/aspera
# 找到asperaweb_id_dsa.openssh文件、路径,后面下载文件时要用
(base) [root@localhost blast]# ll /home/user/anaconda3/pkgs/aspera-cli-3.9.1-0/etc/
total 232
-rw-rw-r-- 2 user user 111 Oct 7 2019 aspera.conf
-rw-rw-r-- 2 user user 1595 Oct 7 2019 aspera-license
-rw-rw-r-- 2 user user 3326 Oct 7 2019 aspera_tokenauth_id_rsa
-rw-rw-r-- 2 user user 668 Oct 7 2019 asperaweb_id_dsa.openssh
-rw-rw-r-- 2 user user 806 Oct 7 2019 asperaweb_id_dsa.putty
-rw-rw-r-- 2 user user 215556 Oct 7 2019 curl-ca-bundle.crt
(base) [root@localhost blast]# ll /home/user/anaconda3/pkgs/aspera-cli-3.9.1-0/etc/asperaweb_id_dsa.openssh
下载数据库里的文件,体验一下高速下载,下载速度超快
(base) [user@localhost blast]$ ascp -i /home/user/anaconda3/pkgs/aspera-cli-3.9.1-0/etc/asperaweb_id_dsa.openssh -l 200M -k 1 -T anonftp@ftp.ncbi.nlm.nih.gov:/blast/db/nr.00.tar.gz .
nr.00.tar.gz 0% 105MB 166Mb/s 23:14 ETA