I do not have R 4.0
The R package MOFA2
works with R>=3. You need to clone the repository:
git clone https://github.com/bioFAM/MOFA2
and edit the Depends
option in the DESCRIPTION
file to your R version. Then install the R package using
R CMD INSTALL MOFA2
I get the following error when running run_mofa
AttributeError: 'module' object has no attribute 'core.entry_point
Error in py_module_import(module, convert = convert) :
ModuleNotFoundError: No module named 'mofapy2'
First thing: restart R and try again. If the error still holds, this means that either you did not install the mofapy2
Python package (see instructions above), or you have multiple Python installations and R is not detecting the correct one where mofapy2
is installed. You need to find out the right Python interpreter (which usually will be the one you get when running which python
in the terminal) and specify the following at the beginning of your R script:
library(reticulate)
use_python("YOUR_PYTHON_PATH", required=TRUE)
You can also use use_conda
instead of use_python
if you work with conda environments. For details read more about the reticulate package.
I get the following error when installing the R package
ERROR: dependencies 'XXX', 'YYY' are not available for package 'MOFA2'
You probably tried to install them using install.packages()
. These packages should be installed from Bioconductor.