Instalación
Instalación en MacOS
Considerando las limitaciones del uso del Singularity en el MacOS, para rodar el ViralFlow en este tipo de sistema se sugiere utilizar un software de virtualización Linux llamado Lima.
Instalando el Lima
Instale el Lima utilizando el administrador de paquetes Homebrew:
brew install lima
Instalando la instancia Ubuntu
Siga el paso a paso de la instalación de la instancia Ubuntu:
limactl start
Inicie el Ubuntu
Cuando la máquina virtual sea instalada, utilice el comando a continuación para iniciar el Ubuntu y siga los pasos de instalación del ViralFlow normalmente:
lima
Instalación en Ubuntu
Para realizar la instalación del ViralFlow, deben seguirse cuatro pasos:
Instalar las dependencias del sistema
Instalar el Conda
Instalar el ViralFlow
Montar los contenedores para los análisis
Este proceso es realizado una única vez.
La instalación y uso del ViralFlow ya fue probada con los sistemas:
Ubuntu 20.04 LTS
Ubuntu 22.04 LTS
Instalando las Dependencias del Sistema
En el caso de no tener el instalador de dependencias pip, el sistema de control de versiones git y el paquete uidmap, usted debe realizar la instalación con las siguientes líneas de código:
sudo apt update -y && \
sudo apt upgrade -y && \
sudo apt install curl git python3-pip uidmap -y
Instalando y Configurando el Ambiente Micromamba
Recomendamos el administrador de ambientes micromamba por su paralelización al realizar el download e instalación de las dependencias. En el caso de que usted utilice otro administrador de ambientes (conda, miniconda, mamba), puede continuar con la instalación del ViralFlow ignorando esta etapa, sin embargo, pueden ocurrir conflictos durante la instalación.
En el caso de no tener el administrador de ambientes micromamba instalado:
cd $HOME
curl -Ls https://micro.mamba.pm/api/micromamba/linux-64/1.5.7 | tar -xvj bin/micromamba
./bin/micromamba shell init -s bash -p ~/micromamba
source ~/.bashrc
micromamba activate
Construyendo los Contenedores
Todas las etapas del ViralFlow son ejecutadas en ambientes controlados. El ViralFlow posee un método propio para realizar toda esa construcción de ambientes, rodando apenas una línea de código.
Para que la construcción de los contenedores ocurra, el ViralFlow necesita que la herramienta «unsquashfs» se encuentre disponible en el directorio /usr/local/bin/. Para garantizar esto, cree un link simbólico:
sudo ln -s /usr/bin/unsquashfs /usr/local/bin/unsquashfs
Después de garantizar que el unsquashfs se encuentra en el lugar adecuado, ejecuta el comando para la construcción de los contenedores:
viralflow -build_containers
Nota
Este proceso descargará aproximadamente 4.4GB de imágenes de contenedores. Asegúrese de tener suficiente espacio en disco y una conexión de internet estable.