Home > Software engineering >  Install gseapy in R PackagesNotFoundError
Install gseapy in R PackagesNotFoundError

Time:10-03

I would like to run gseapy in rstudio as I need to perform some pathway analysis using GSEA_InContext. This is what I have:

library(reticulate)
use_condaenv('/home/user/.local/share/r-miniconda/envs/r-reticulate')
conda_install("r-reticulate", "gseapy")

However, it throws me error as:

'/home/user/.local/share/r-miniconda/bin/conda' 'install' '--yes' '--name' 'r-reticulate' '-c' 'conda-forge' 'gseapy'
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - gseapy
Current channels:

  - https://conda.anaconda.org/conda-forge/linux-64
  - https://conda.anaconda.org/conda-forge/noarch
  - https://repo.anaconda.com/pkgs/main/linux-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/linux-64
  - https://repo.anaconda.com/pkgs/r/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.


Error: one or more Python packages failed to install [error code 1]

How can I solve this issue?

CodePudding user response:

Bioinformatics tools are generally hosted on Bioconda, and that includes gseapy. In the future, please search Anaconda.org to find Conda package builds.

To install with reticulate, would be something like

conda_install("gseapy", channel=c('conda-forge', 'bioconda', 'defaults')

I don't think you should be also installing r-reticulate (an R package) in the Python environment. Personally, I've found keeping environments granular (task-based) and not mixing Python and R in the same environment leads to a smoother user experience.

  • Related