Aspera是一款高效的数据传输工具,以下是关于其使用的详细介绍:
1、安装
Linux系统:可以使用conda进行安装,命令为conda install -c hcc aspera-cli -y
,安装完成后,可以通过which ascp
查看ascp命令的路径,确认安装成功。
Windows系统:从官网下载Aspera Connect客户端产品,下载地址为[https://downloads.asperasoft.com/connect2/](https://downloads.asperasoft.com/connect2/),下载后解压安装,安装过程中可选择典型或自定义安装,安装完成后,找到安装文件夹(默认一般为C:Users用户名AppDataLocalProgramsAspera
),将该文件夹重命名去掉空格,然后进入bin文件夹,复制文件夹的路径备用。
2、配置环境变量
Linux系统:一般不需要额外配置环境变量,直接在命令行中指定ascp命令的完整路径即可使用。
Windows系统:右键点击“此电脑”,选择“属性”,再点击“高级系统设置”,在“系统属性”窗口中点击“环境变量”,在“用户变量”部分,新建变量名ASPERA_SCP_PASS
,值为在ncbi的下载文件aspera.openssh的存储地址;点击“Path”,编辑并新建变量,将aspera的安装地址(带上bin)添加进去,注意文件夹AsperaConnect中间不要有空格,文件名可重命名为易于识别的名称,如C:UsersAdministratorAppDataLocalProgramsIBMAsperaConnectbin
。
3、使用命令行参数
-i string
:输入私钥,安装aspera后在目录~/.aspera/connect/etc/
下有几个私钥,Linux服务器使用时一般使用asperaweb_id_dsa.openssh
文件作为私钥。
-l string
:设置最大传输速度,比如设置为200M
则表示最大传输速度为200m/s
,若不设置该参数,一般可达到10m/s
的速度,而设置了该参数后,传输速度可以更高。
-T
:不进行加密,若不添加此参数,可能会下载不了。
--host=string
:ftp的主机名,NCBI的为ftp-private.ncbi.nlm.nih.gov
;EBI的为fasp.sra.ebi.ac.uk
。
--user=string
:用户名,NCBI的为anonftp
,EBI的为era-fasp
。
--mode=string
:选择模式,上传为send
,下载为recv
。
4、下载数据示例
从NCBI下载数据
下载nt库:.aspera/connect/bin/ascp -i .aspera/connect/etc/asperaweb_id_dsa.openssh --overwrite=diff -QTr -l6000m anonftp@ftp.ncbi.nlm.nih.gov:blast/db/FASTA/nt.gz ./
。
下载nr库:.aspera/connect/bin/ascp -i .aspera/connect/etc/asperaweb_id_dsa.openssh --overwrite=diff -QTr -l6000m anonftp@ftp.ncbi.nlm.nih.gov:blast/db/FASTA/nr.gz ./
。
下载swissprot库:.aspera/connect/bin/ascp -i .aspera/connect/etc/asperaweb_id_dsa.openssh --overwrite=diff -QTr -l6000m anonftp@ftp.ncbi.nlm.nih.gov:blast/db/swissprot.tar.gz ./
。
从EBI下载数据:ascp -i ~/.aspera/connect/etc/asperaweb_id_dsa.openssh -l 100M -P 33001 -QT -k 1 -d . era-fasp@fasp.sra.ebi.ac.uk:/vol1/fastq/SRR576/004/SRR5760814/SRR5760814.fastq.gz ./test.fq.gz
。
5、上传数据示例
ascp -i <path/to/key_file> -QT -l100m -k1 -d <path/to/folder/containing files> subasp@upload.ncbi.nlm.nih.gov:xxx
。<path/to/key_file>
是远程传输协议文件完整路径,一般为C:Users用户名AppDataLocalProgramsAsperaAsperaConnectetcasperaweb_id_dsa.openssh
(记得修改为自己的路径);<path/to/folder/containing files>
是要上传的数据文件的完整路径;subasp@upload.ncbi.nlm.nih.gov:xxx
中的xxx
根据NCBI账户的不同是不同的,登录之后网站会自动给出,替换为自己的即可。
相关问答FAQs
1、问:使用Aspera下载数据时,为什么需要设置最大传输速度?
答:设置最大传输速度可以避免Aspera占用过多的网络带宽,影响其他网络应用的正常使用,如果不设置最大传输速度,Aspera可能会尽可能地占用所有可用带宽,导致网络拥堵,影响其他设备的网络连接质量,合理设置最大传输速度也可以在一定程度上提高下载的稳定性和效率。
2、问:Aspera下载失败的可能原因有哪些?
答:Aspera下载失败可能有以下原因:一是网络问题,如网络连接不稳定、网络带宽不足等;二是服务器问题,目标服务器可能出现故障或维护;三是权限问题,可能没有足够的权限访问目标文件或目录;四是配置错误,如密钥文件路径错误、服务器地址错误等;五是数据本身的问题,如目标文件不存在或已被删除。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1620027.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复