Windows Aspera Connect安装

1、下载客户端
https://www.ibm.com/fr-fr/products/aspera/downloads#cds
选择IBM Aspera Connect
选择Télécharger maintenant pour Windows
下载安装包ibm-aspera-connect_4.2.13.820_win32_AMD64.msi
或者
下载链接
https://d3gcli72yxqn2z.cloudfront.net/downloads/connect/latest/bin/ibm-aspera-connect_4.2.13.820_win32_AMD64.msi
2、解压
点击压缩包安装
安装在C:\Users\XXR7\AppData\Local\Programs\IBM\Aspera_Connect\bin
我给移动到D:\1SoftWare\aspera\Aspera Connect\bin
3、查看帮助,确认程序能够运行
CMD+R
D:
cd D:\1SoftWare\aspera\Aspera_Connect\bin
.\ascp.exe --help
4、在国家生物信息中心的Aspera命令行帮助处,点击Get the key file链接,下载密钥aspera01.openssh
5、运行
单个文件下载:
[path/to/ascp] -P33001 -i [path/to/key/file] -QT -l100m -k1 -d aspera01@download.cncb.ac.cn:gsa5/CRA012039 /your/local/path
D:\1SoftWare\aspera\Aspera_Connect\bin\ascp.exe -P33001 -i D:\1SoftWare\aspera\Aspera_Connect\bin\aspera01.openssh -QT -l100m -k1 -d aspera01@download.cncb.ac.cn:gsa5/CRA012039 E:\Data\根际_叶际微生物\根际\Arabidopsis_CRA012039
批量下载:
创建脚本ascp_download.txt

点击查看代码
@echo off
setlocal

rem 设置变量,方便维护
set ASCP="D:\1SoftWare\aspera\Aspera_Connect\bin\ascp.exe"
set KEY="D:\1SoftWare\aspera\Aspera_Connect\bin\aspera01.openssh"
set DEST="E:\Data\根际_叶际微生物\根际\Arabidopsis_CRA012039"
set SERVER=aspera01@download.cncb.ac.cn:

rem 日志文件名
set hh=%time:~0,2%
set hh=%hh: =0%
set LOGFILE=%DEST%\aspera_%date:~0,4%%date:~5,2%%date:~8,2%_%hh%%time:~3,2%%time:~6,2%.log

echo Starting downloads at %date% %time% > "%LOGFILE%"

rem 文件列表循环下载
for %%F in (
  gsa5/CRA012039/CRR837983/CRR837983_f1.fq.gz
  gsa5/CRA012039/CRR837983/CRR837983_r2.fq.gz
  gsa5/CRA012039/CRR837984/CRR837984_f1.fq.gz
  gsa5/CRA012039/CRR837984/CRR837984_r2.fq.gz
  gsa5/CRA012039/CRR837985/CRR837985_f1.fq.gz
  gsa5/CRA012039/CRR837985/CRR837985_r2.fq.gz
  gsa5/CRA012039/CRR837986/CRR837986_f1.fq.gz
  gsa5/CRA012039/CRR837986/CRR837986_r2.fq.gz
  gsa5/CRA012039/CRR837987/CRR837987_f1.fq.gz
  gsa5/CRA012039/CRR837987/CRR837987_r2.fq.gz
  gsa5/CRA012039/CRR837988/CRR837988_f1.fq.gz
  gsa5/CRA012039/CRR837988/CRR837988_r2.fq.gz
) do (
  echo Downloading %%F ... >> "%LOGFILE%"
  %ASCP% -P33001 -i %KEY% -QT -l100m -k1 -d %SERVER%%%F %DEST% >> "%LOGFILE%" 2>&1
  echo ---------------------------------------- >> "%LOGFILE%"
)

echo All downloads finished at %date% %time% >> "%LOGFILE%"

endlocal
pause

重命名为ascp_download.bat
cd E:\Data\Arabidopsis_CRA012039#ascp_download.bat目录 cd ascp_download.bat`

注:
下载目录必须是全英文!
-----------------------------------------------------二编-----------------------------------------------------
重新下载aspera connect
默认安装位置C:\Users\XXR7\AppData\Local\Programs\IBM\AsperaConnect\bin
ENA Brower数据库下载:
1、获得aspera下载编号
Win+R
curl " https://www.ebi.ac.uk/ena/portal/api/filereport?accession=PRJEB45634&result=read_run&fields=run_accession ,fastq_ftp,fastq_aspera&download=true" -o PRJEB45634_files.tsv
2、脚本ENA_ascp_download.ps1

点击查看代码
# TSV 路径
$tsv = "E:\Data\rice_RPJEB45634\PRJEB45634_files.tsv"
# 下载目标目录
$dest = "E:\Data\rice_RPJEB45634"
# ascp 路径和 key
$ascp = "C:\Users\XXR7\AppData\Local\Programs\IBM\AsperaConnect\bin\ascp.exe"
$key = "C:\Users\XXR7\AppData\Local\Programs\IBM\AsperaConnect\bin\ENA_ascp.openssh"

# 读取 TSV(第一行为 header)
$lines = Import-Csv $tsv -Delimiter "`t"

foreach ($line in $lines) {
    $files = $line.fastq_aspera -split ";"  # 分割多个文件
    foreach ($file in $files) {
        # 生成并执行单个下载命令
        & $ascp `
            -T -P 33001 -k 1 -i $key `
            "era-fasp@$file" `
            $dest
    }
}

3、获得powershell管理权限
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
选择Y
4、运行
cd E:\Data\rice_RPJEB45634
.\ENA_ascp_download.ps1

posted @ 2025-07-31 23:46  Zarinan  阅读(1200)  评论(0)    收藏  举报