真的绷不住了要
正常来说eggnog下载数据库是使用download_eggnog_data.py,但是这个py里面是硬编码的下载地址
然后下载地址换了,作者一直没修复,github上有人提了issue和Pull request也不管。。。
参考:https://github.com/eggnogdb/eggnog-mapper/pull/576
(eggnogmapper) tl5024@iyun50:~/dataset/eggnog_db$ download_eggnog_data.py --data_dir ./
Download main annotation database? [y,n] y
Downloading "eggnog.db" at /media/desk16/tl5024/dataset/eggnog_db...
cd /media/desk16/tl5024/dataset/eggnog_db && wget -nH --user-agent=Mozilla/5.0 --relative --no-parent --reject "index.html*" --cut-dirs=4 -e robots=off -O eggnog.db.gz http://eggnogdb.embl.de/download/emapperdb-5.0.2/eggnog.db.gz && echo Decompressing... && gunzip eggnog.db.gz
--2025-10-24 15:31:45-- http://eggnogdb.embl.de/download/emapperdb-5.0.2/eggnog.db.gz
正在解析主机 eggnogdb.embl.de (eggnogdb.embl.de)... 194.94.44.170
正在连接 eggnogdb.embl.de (eggnogdb.embl.de)|194.94.44.170|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 404 Not Found
2025-10-24 15:31:47 错误 404:Not Found。
最简单解决办法:手动下载
# 手动下载到当前目录
wget -c http://eggnog5.embl.de/download/emapperdb-5.0.2/eggnog.db.gz
wget -c http://eggnog5.embl.de/download/emapperdb-5.0.2/eggnog.taxa.tar.gz
wget -c http://eggnog5.embl.de/download/emapperdb-5.0.2/eggnog_proteins.dmnd.gz
# 后续emapper调用时使用 --data_dir