Este proyecto adapta Phen2Gene para funcionar en Docker en Raspberry Pi 5.
Phen2Gene es una herramienta de priorización de genes impulsada por fenotipos que toma datos de entrada HPO (Human Phenotype Ontology) y genera una lista priorizada de genes sospechosos.
- Raspberry Pi 5 con sistema operativo actualizado
- Docker instalado
- Git instalado
# Actualizar el sistema
sudo apt update && sudo apt upgrade -y
# Instalar Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
# Agregar tu usuario al grupo docker
sudo usermod -aG docker $USER
# Reiniciar sesión para aplicar cambios# Clonar este repositorio
git clone https://github.com/xukrutdonut/phen2gene.git
cd phen2gene
# Construir la imagen Docker
docker build -t phen2gene-rpi .docker run --rm phen2gene-rpidocker run --rm -v $(pwd)/output:/app/out phen2gene-rpi -m HP:0000252 HP:0000365 -v# Crear directorio de entrada
mkdir input output
# Crear archivo con términos HPO (ejemplo)
echo "HP:0000252" > input/hpo_terms.txt
echo "HP:0000365" >> input/hpo_terms.txt
# Ejecutar análisis
docker run --rm -v $(pwd)/input:/app/input:ro -v $(pwd)/output:/app/out phen2gene-rpi -f /app/input/hpo_terms.txt -v# Editar docker-compose.yml según tus necesidades
docker-compose up --buildHP:0000252: MicrocefaliaHP:0000365: Pérdida auditivaHP:0000821: HipotiroidismoHP:0001250: Convulsiones
-m [HPID ...]: Ingresar HPO IDs uno por uno-f [FILE ...]: Archivo(s) de entrada con HP IDs-v: Mostrar flujo de trabajo detalladamente-out OUTPUT: Especificar ruta para archivos de salida-json: Formato de salida en JSON-w MODELO: Modelo de ponderación (w|u|s|ic|d)
phen2gene/
├── Dockerfile # Configuración Docker para RPi 5
├── docker-compose.yml # Configuración Docker Compose
├── README.md # Este archivo
├── input/ # Directorio para archivos de entrada (crear)
└── output/ # Directorio para resultados (crear)
- Error de permisos: Asegúrate de estar en el grupo docker
- Espacio insuficiente: La imagen ocupa ~2GB, asegúrate de tener espacio
- Arquitectura ARM64: Esta versión está optimizada para Raspberry Pi 5 (ARM64)
Este es un fork adaptado para Raspberry Pi 5. Para contribuciones al proyecto original, visita: https://github.com/WGLab/Phen2Gene
Este proyecto mantiene la misma licencia que el proyecto original Phen2Gene.