Report
April 10, 2026 at 9:12am:
I attempted to use the dc.op.resource() function for MSigDB specifically for organism='mouse'. I received the following error:
msigdb = dc.op.resource('MSigDB', organism='mouse')
HTTPError: 404 Client Error: Not Found for url: https://ftp.ebi.ac.uk/pub/databases/genenames/hcop/human_mouse_hcop_fifteen_column.txt.gz
Retrieval of information on dc.op.show_resources() and dc.op.show_organisms worked perfectly.
I tried several tests using organism='human' and this worked. I then tested organism='rat' and the same error happened, but this time the human_rat_hcop_fifteen_column.txt.gz was not found. The same occurred with organism='fruitfly' with the human_fruitflay_hcop_fifteen_column.txt.gz not found. I think there is a problem with the EBI FTP site, specifically with the hcop directory, but wanted to bring your attention to this in case there has been a restructuring of this FTP site.
FULL ERROR LOG
HTTPError Traceback (most recent call last)
Cell In[15], line 1
----> 1 msigdb = dc.op.resource('MSigDB', organism='mouse')
File ~/anaconda3/envs/decoupler/lib/python3.11/site-packages/decoupler/op/_resource.py:105, in resource(name, organism, license, verbose)
103 df = _infer_dtypes(df)
104 if organism != "human":
--> 105 df = translate(df, columns="genesymbol", target_organism=organism, verbose=verbose)
106 return df
File ~/anaconda3/envs/decoupler/lib/python3.11/site-packages/decoupler/op/_translate.py:185, in translate(net, columns, target_organism, min_evidence, one_to_many, verbose)
183 # Process orthologs
184 url = f"[https://ftp.ebi.ac.uk/pub/databases/genenames/hcop/human_{target_organism}_hcop_fifteen_column.txt.gz](https://ftp.ebi.ac.uk/pub/databases/genenames/hcop/human_%7Btarget_organism%7D_hcop_fifteen_column.txt.gz)"
--> 185 map_df = _download(url, verbose=verbose)
186 map_df = _bytes_to_pandas(map_df, low_memory=False, compression="gzip", sep="\t")
187 map_df = pd.read_csv(url, sep="\t", low_memory=False)
File ~/anaconda3/envs/decoupler/lib/python3.11/site-packages/decoupler/_download.py:58, in _download(url, verbose, retries, wait_time)
56 for attempt in range(1, retries + 1):
57 try:
---> 58 data = _download_chunks(url, verbose=verbose)
59 break
60 except requests.exceptions.HTTPError as e:
File ~/anaconda3/envs/decoupler/lib/python3.11/site-packages/decoupler/_download.py:25, in _download_chunks(url, verbose)
23 headers = {"User-Agent": f"decoupler/{__version__} (https://github.com/scverse/decoupler)"}
24 with requests.get(url, stream=True, headers=headers) as r:
---> 25 r.raise_for_status()
26 total = r.headers.get("Content-Length")
27 total = int(total) if total and total.isdigit() else None
File ~/anaconda3/envs/decoupler/lib/python3.11/site-packages/requests/models.py:1026, in Response.raise_for_status(self)
1021 http_error_msg = (
1022 f"{self.status_code} Server Error: {reason} for url: {self.url}"
1023 )
1025 if http_error_msg:
-> 1026 raise HTTPError(http_error_msg, response=self)
HTTPError: 404 Client Error: Not Found for url: https://ftp.ebi.ac.uk/pub/databases/genenames/hcop/human_mouse_hcop_fifteen_column.txt.gz
FULL LIST OF ENVIRONMENT
# Name Version Build Channel
_libgcc_mutex 0.1 conda_forge conda-forge
_openmp_mutex 4.5 2_gnu conda-forge
adjusttext 1.3.0 pyhd8ed1ab_0 conda-forge
anndata 0.12.1 pyhd8ed1ab_0 conda-forge
anyio 4.9.0 pyh29332c3_0 conda-forge
argon2-cffi 25.1.0 pyhd8ed1ab_0 conda-forge
argon2-cffi-bindings 21.2.0 py311h9ecbd09_5 conda-forge
arpack 3.9.1 nompi_hf03ea27_102 conda-forge
array-api-compat 1.12.0 pyhe01879c_0 conda-forge
arrow 1.3.0 pyhd8ed1ab_1 conda-forge
asttokens 3.0.0 pyhd8ed1ab_1 conda-forge
async-lru 2.0.5 pyh29332c3_0 conda-forge
attrs 25.3.0 pyh71513ae_0 conda-forge
babel 2.17.0 pyhd8ed1ab_0 conda-forge
bbknn 1.6.0 py311h6cce608_5 bioconda
beautifulsoup4 4.13.4 pyha770c72_0 conda-forge
bleach 6.2.0 pyh29332c3_4 conda-forge
bleach-with-css 6.2.0 h82add2a_4 conda-forge
brotli 1.1.0 hb9d3cd8_3 conda-forge
brotli-bin 1.1.0 hb9d3cd8_3 conda-forge
brotli-python 1.1.0 py311hfdbb021_3 conda-forge
bzip2 1.0.8 h4bc722e_7 conda-forge
c-ares 1.34.5 hb9d3cd8_0 conda-forge
ca-certificates 2026.2.25 hbd8a1cb_0 conda-forge
cached-property 1.5.2 hd8ed1ab_1 conda-forge
cached_property 1.5.2 pyha770c72_1 conda-forge
certifi 2026.2.25 pyhd8ed1ab_0 conda-forge
cffi 1.17.1 py311hf29c0ef_0 conda-forge
charset-normalizer 3.4.2 pyhd8ed1ab_0 conda-forge
colorama 0.4.6 pyhd8ed1ab_1 conda-forge
comm 0.2.2 pyhd8ed1ab_1 conda-forge
contourpy 1.3.2 py311hd18a35c_0 conda-forge
crc32c 2.7.1 py311h9ecbd09_1 conda-forge
cuda-version 12.9 h4f385c5_3 conda-forge
cycler 0.12.1 pyhd8ed1ab_1 conda-forge
dcor 0.6 pyhd8ed1ab_1 conda-forge
debugpy 1.8.15 py311hc665b79_0 conda-forge
decorator 5.2.1 pyhd8ed1ab_0 conda-forge
decoupler-py 2.1.5 pyhd8ed1ab_0 conda-forge
defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge
deprecated 1.2.18 pyhd8ed1ab_0 conda-forge
docrep 0.3.2 pyh44b312d_0 conda-forge
donfig 0.8.1.post1 pyhd8ed1ab_1 conda-forge
et_xmlfile 2.0.0 pyhd8ed1ab_1 conda-forge
exceptiongroup 1.3.0 pyhd8ed1ab_0 conda-forge
executing 2.2.0 pyhd8ed1ab_0 conda-forge
fonttools 4.59.0 py311h3778330_0 conda-forge
fqdn 1.5.1 pyhd8ed1ab_1 conda-forge
freetype 2.13.3 ha770c72_1 conda-forge
glpk 5.0 h445213a_0 conda-forge
gmp 6.3.0 hac33072_2 conda-forge
h11 0.16.0 pyhd8ed1ab_0 conda-forge
h2 4.2.0 pyhd8ed1ab_0 conda-forge
h5py 3.14.0 nompi_py311h7f87ba5_100 conda-forge
hdf5 1.14.6 nompi_h6e4c0c1_103 conda-forge
hpack 4.1.0 pyhd8ed1ab_0 conda-forge
httpcore 1.0.9 pyh29332c3_0 conda-forge
httpx 0.28.1 pyhd8ed1ab_0 conda-forge
hyperframe 6.1.0 pyhd8ed1ab_0 conda-forge
icu 75.1 he02047a_0 conda-forge
idna 3.10 pyhd8ed1ab_1 conda-forge
importlib-metadata 8.7.0 pyhe01879c_1 conda-forge
ipykernel 6.29.5 pyh3099207_0 conda-forge
ipython 9.4.0 pyhfa0c392_0 conda-forge
ipython_pygments_lexers 1.1.1 pyhd8ed1ab_0 conda-forge
ipywidgets 8.1.7 pyhd8ed1ab_0 conda-forge
isoduration 20.11.0 pyhd8ed1ab_1 conda-forge
jedi 0.19.2 pyhd8ed1ab_1 conda-forge
jinja2 3.1.6 pyhd8ed1ab_0 conda-forge
joblib 1.5.1 pyhd8ed1ab_0 conda-forge
json5 0.12.0 pyhd8ed1ab_0 conda-forge
jsonpointer 3.0.0 py311h38be061_1 conda-forge
jsonschema 4.25.0 pyhe01879c_0 conda-forge
jsonschema-specifications 2025.4.1 pyh29332c3_0 conda-forge
jsonschema-with-format-nongpl 4.25.0 he01879c_0 conda-forge
jupyter 1.1.1 pyhd8ed1ab_1 conda-forge
jupyter-lsp 2.2.6 pyhe01879c_0 conda-forge
jupyter_client 8.6.3 pyhd8ed1ab_1 conda-forge
jupyter_console 6.6.3 pyhd8ed1ab_1 conda-forge
jupyter_core 5.8.1 pyh31011fe_0 conda-forge
jupyter_events 0.12.0 pyh29332c3_0 conda-forge
jupyter_server 2.16.0 pyhe01879c_0 conda-forge
jupyter_server_terminals 0.5.3 pyhd8ed1ab_1 conda-forge
jupyterlab 4.4.5 pyhd8ed1ab_0 conda-forge
jupyterlab_pygments 0.3.0 pyhd8ed1ab_2 conda-forge
jupyterlab_server 2.27.3 pyhd8ed1ab_1 conda-forge
jupyterlab_widgets 3.0.15 pyhd8ed1ab_0 conda-forge
keyutils 1.6.1 h166bdaf_0 conda-forge
kiwisolver 1.4.8 py311hd18a35c_1 conda-forge
krb5 1.21.3 h659f571_0 conda-forge
lark 1.2.2 pyhd8ed1ab_1 conda-forge
lcms2 2.17 h717163a_0 conda-forge
ld_impl_linux-64 2.44 h1423503_1 conda-forge
legacy-api-wrap 1.4.1 pyhd8ed1ab_0 conda-forge
legendkit 0.3.4 pyhd8ed1ab_0 conda-forge
lerc 4.0.0 h0aef613_1 conda-forge
libaec 1.1.4 h3f801dc_0 conda-forge
libblas 3.9.0 32_h59b9bed_openblas conda-forge
libbrotlicommon 1.1.0 hb9d3cd8_3 conda-forge
libbrotlidec 1.1.0 hb9d3cd8_3 conda-forge
libbrotlienc 1.1.0 hb9d3cd8_3 conda-forge
libcblas 3.9.0 32_he106b2a_openblas conda-forge
libcurl 8.14.1 h332b0f4_0 conda-forge
libdeflate 1.24 h86f0d12_0 conda-forge
libedit 3.1.20250104 pl5321h7949ede_0 conda-forge
libev 4.33 hd590300_2 conda-forge
libexpat 2.7.1 hecca717_0 conda-forge
libffi 3.4.6 h2dba641_1 conda-forge
libfreetype 2.13.3 ha770c72_1 conda-forge
libfreetype6 2.13.3 h48d6fc4_1 conda-forge
libgcc 15.1.0 h767d61c_3 conda-forge
libgcc-ng 15.1.0 h69a702a_3 conda-forge
libgfortran 15.1.0 h69a702a_3 conda-forge
libgfortran5 15.1.0 hcea5267_3 conda-forge
libgomp 15.1.0 h767d61c_3 conda-forge
libhwloc 2.12.1 default_h3d81e11_1000 conda-forge
libiconv 1.18 h4ce23a2_1 conda-forge
libjpeg-turbo 3.1.0 hb9d3cd8_0 conda-forge
liblapack 3.9.0 32_h7ac8fdf_openblas conda-forge
liblzma 5.8.1 hb9d3cd8_2 conda-forge
libnghttp2 1.64.0 h161d5f1_0 conda-forge
libnsl 2.0.1 hb9d3cd8_1 conda-forge
libopenblas 0.3.30 pthreads_h94d23a6_0 conda-forge
libpng 1.6.50 h943b412_0 conda-forge
libsodium 1.0.20 h4ab18f5_0 conda-forge
libsqlite 3.50.3 hee844dc_1 conda-forge
libssh2 1.11.1 hcf80075_0 conda-forge
libstdcxx 15.1.0 h8f9b012_3 conda-forge
libstdcxx-ng 15.1.0 h4852527_3 conda-forge
libtiff 4.7.0 hf01ce69_5 conda-forge
libuuid 2.38.1 h0b41bf4_0 conda-forge
libwebp-base 1.6.0 hd42ef1d_0 conda-forge
libxcb 1.17.0 h8a09558_0 conda-forge
libxcrypt 4.4.36 hd590300_1 conda-forge
libxgboost 3.0.2 cuda128_hacb7753_0 conda-forge
libxml2 2.13.8 h4bc477f_0 conda-forge
libzlib 1.3.1 hb9d3cd8_2 conda-forge
llvmlite 0.44.0 py311h9c9ff8c_1 conda-forge
markupsafe 3.0.2 py311h2dc5d0c_1 conda-forge
marsilea 0.5.3 pyhd8ed1ab_0 conda-forge
matplotlib-base 3.10.3 py311h2b939e6_0 conda-forge
matplotlib-inline 0.1.7 pyhd8ed1ab_1 conda-forge
matplotlib-venn 1.1.2 pyhd8ed1ab_0 conda-forge
mistune 3.1.3 pyh29332c3_0 conda-forge
msgpack-python 1.1.1 py311hd18a35c_0 conda-forge
munkres 1.1.4 pyhd8ed1ab_1 conda-forge
natsort 8.4.0 pyh29332c3_1 conda-forge
nbclient 0.10.2 pyhd8ed1ab_0 conda-forge
nbconvert-core 7.16.6 pyh29332c3_0 conda-forge
nbformat 5.10.4 pyhd8ed1ab_1 conda-forge
nccl 2.27.6.1 h49b9d9a_1 conda-forge
ncurses 6.5 h2d0b736_3 conda-forge
nest-asyncio 1.6.0 pyhd8ed1ab_1 conda-forge
networkx 3.5 pyhe01879c_0 conda-forge
notebook 7.4.4 pyhd8ed1ab_0 conda-forge
notebook-shim 0.2.4 pyhd8ed1ab_1 conda-forge
numba 0.61.2 py311h9806782_1 conda-forge
numcodecs 0.16.1 py311h7db5c69_0 conda-forge
numpy 2.2.6 py311h5d046bc_0 conda-forge
openjpeg 2.5.3 h5fbd93e_0 conda-forge
openpyxl 3.1.5 py311h534898f_3 conda-forge
openssl 3.6.2 h35e630c_0 conda-forge
overrides 7.7.0 pyhd8ed1ab_1 conda-forge
packaging 25.0 pyh29332c3_1 conda-forge
pandas 2.3.1 py311hed34c8f_0 conda-forge
pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge
parso 0.8.4 pyhd8ed1ab_1 conda-forge
patsy 1.0.1 pyhd8ed1ab_1 conda-forge
pexpect 4.9.0 pyhd8ed1ab_1 conda-forge
pickleshare 0.7.5 pyhd8ed1ab_1004 conda-forge
pillow 11.3.0 py311h1322bbf_0 conda-forge
pip 25.1.1 pyh8b19718_0 conda-forge
platformdirs 4.3.8 pyhe01879c_0 conda-forge
prometheus_client 0.22.1 pyhd8ed1ab_0 conda-forge
prompt-toolkit 3.0.51 pyha770c72_0 conda-forge
prompt_toolkit 3.0.51 hd8ed1ab_0 conda-forge
psutil 7.0.0 py311h9ecbd09_0 conda-forge
pthread-stubs 0.4 hb9d3cd8_1002 conda-forge
ptyprocess 0.7.0 pyhd8ed1ab_1 conda-forge
pure_eval 0.2.3 pyhd8ed1ab_1 conda-forge
py-xgboost 3.0.2 cuda128_pyhee1328b_0 conda-forge
pycparser 2.22 pyh29332c3_1 conda-forge
pygments 2.19.2 pyhd8ed1ab_0 conda-forge
pynndescent 0.5.13 pyhd8ed1ab_1 conda-forge
pyparsing 3.2.3 pyhd8ed1ab_1 conda-forge
pysocks 1.7.1 pyha55dd90_7 conda-forge
python 3.11.13 h9e4cc4f_0_cpython conda-forge
python-annoy 1.17.3 py311h1ddb823_3 conda-forge
python-dateutil 2.9.0.post0 pyhe01879c_2 conda-forge
python-fastjsonschema 2.21.1 pyhd8ed1ab_0 conda-forge
python-igraph 0.11.9 py311h423b5fc_0 conda-forge
python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge
python-tzdata 2025.2 pyhd8ed1ab_0 conda-forge
python_abi 3.11 8_cp311 conda-forge
pytz 2025.2 pyhd8ed1ab_0 conda-forge
pyyaml 6.0.2 py311h2dc5d0c_2 conda-forge
pyzmq 27.0.0 py311h7deb3e3_0 conda-forge
qhull 2020.2 h434a139_5 conda-forge
readline 8.2 h8c095d6_2 conda-forge
referencing 0.36.2 pyh29332c3_0 conda-forge
requests 2.32.4 pyhd8ed1ab_0 conda-forge
rfc3339-validator 0.1.4 pyhd8ed1ab_1 conda-forge
rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge
rfc3987-syntax 1.1.0 pyhe01879c_1 conda-forge
rpds-py 0.26.0 py311hdae7d1d_0 conda-forge
scanpy 1.11.3 pyhd8ed1ab_0 conda-forge
scikit-learn 1.7.1 py311hc3e1efb_0 conda-forge
scipy 1.15.2 py311h8f841c2_0 conda-forge
seaborn 0.13.2 hd8ed1ab_3 conda-forge
seaborn-base 0.13.2 pyhd8ed1ab_3 conda-forge
send2trash 1.8.3 pyh0d859eb_1 conda-forge
session-info2 0.1.2 pyhd8ed1ab_0 conda-forge
setuptools 80.9.0 pyhff2d567_0 conda-forge
six 1.17.0 pyhe01879c_1 conda-forge
sniffio 1.3.1 pyhd8ed1ab_1 conda-forge
soupsieve 2.7 pyhd8ed1ab_0 conda-forge
stack_data 0.6.3 pyhd8ed1ab_1 conda-forge
statsmodels 0.14.5 py311hb0beb2c_0 conda-forge
tbb 2022.2.0 hb60516a_0 conda-forge
terminado 0.18.1 pyh0d859eb_0 conda-forge
texttable 1.7.0 pyhd8ed1ab_1 conda-forge
threadpoolctl 3.6.0 pyhecae5ae_0 conda-forge
tinycss2 1.4.0 pyhd8ed1ab_0 conda-forge
tk 8.6.13 noxft_hd72426e_102 conda-forge
tomli 2.2.1 pyhd8ed1ab_1 conda-forge
tornado 6.5.1 py311h9ecbd09_0 conda-forge
tqdm 4.67.1 pyhd8ed1ab_1 conda-forge
traitlets 5.14.3 pyhd8ed1ab_1 conda-forge
types-python-dateutil 2.9.0.20250708 pyhd8ed1ab_0 conda-forge
typing-extensions 4.14.1 h4440ef1_0 conda-forge
typing_extensions 4.14.1 pyhe01879c_0 conda-forge
typing_utils 0.1.0 pyhd8ed1ab_1 conda-forge
tzdata 2025b h78e105d_0 conda-forge
umap-learn 0.5.9.post2 py311h38be061_0 conda-forge
unicodedata2 16.0.0 py311h9ecbd09_0 conda-forge
uri-template 1.3.0 pyhd8ed1ab_1 conda-forge
urllib3 2.5.0 pyhd8ed1ab_0 conda-forge
wcwidth 0.2.13 pyhd8ed1ab_1 conda-forge
webcolors 24.11.1 pyhd8ed1ab_0 conda-forge
webencodings 0.5.1 pyhd8ed1ab_3 conda-forge
websocket-client 1.8.0 pyhd8ed1ab_1 conda-forge
wheel 0.45.1 pyhd8ed1ab_1 conda-forge
widgetsnbextension 4.0.14 pyhd8ed1ab_0 conda-forge
wrapt 1.17.2 py311h9ecbd09_0 conda-forge
xgboost 3.0.2 cuda128_pyh68bd8d9_0 conda-forge
xorg-libxau 1.0.12 hb9d3cd8_0 conda-forge
xorg-libxdmcp 1.1.5 hb9d3cd8_0 conda-forge
yaml 0.2.5 h7f98852_2 conda-forge
zarr 3.1.0 pyhe01879c_0 conda-forge
zeromq 4.3.5 h3b0a872_7 conda-forge
zipp 3.23.0 pyhd8ed1ab_0 conda-forge
zstandard 0.23.0 py311h9ecbd09_2 conda-forge
zstd 1.5.7 hb8e6e7a_2 conda-forge
Report
April 10, 2026 at 9:12am:
I attempted to use the dc.op.resource() function for MSigDB specifically for organism='mouse'. I received the following error:
Retrieval of information on dc.op.show_resources() and dc.op.show_organisms worked perfectly.
I tried several tests using organism='human' and this worked. I then tested organism='rat' and the same error happened, but this time the human_rat_hcop_fifteen_column.txt.gz was not found. The same occurred with organism='fruitfly' with the human_fruitflay_hcop_fifteen_column.txt.gz not found. I think there is a problem with the EBI FTP site, specifically with the hcop directory, but wanted to bring your attention to this in case there has been a restructuring of this FTP site.
FULL ERROR LOG
FULL LIST OF ENVIRONMENT