Descripción
OmegaFold es un modelo de IA de vanguardia diseñado para la predicción de estructura de proteínas de novo de alta resolución, directamente a partir de secuencias primarias de aminoácidos. Este código de lanzamiento proporciona acceso al modelo descrito en el artículo "High-resolution de novo structure prediction from primary sequence". El proyecto tiene como objetivo la optimización continua, centrándose en reducir los requisitos de GRAM para la inferencia de proteínas largas y lanzar modelos más potentes.
Los avances clave en OmegaFold incluyen una reducción significativa de GRAM, lo que permite la inferencia de secuencias de proteínas de hasta 4096 residuos en una GPU NVIDIA A100 con 80 GB de memoria cuando se utilizan configuraciones específicas de `--subbatch_size`. Se destaca la sensibilidad del modelo a `--subbatch_size`, ofreciendo un compromiso entre el tiempo de computación y el uso de memoria. Los usuarios pueden ajustar este parámetro para gestionar las limitaciones de memoria de la GPU, con la sugerencia de reducir el valor a la mitad si surgen problemas de memoria.
Para los usuarios de macOS, OmegaFold soporta la aceleración MPS (Apple Silicon), siempre que se instale la última versión nocturna de PyTorch. El código actual requiere que los usuarios de macOS clonen el repositorio y ejecuten el modelo usando `python main.py`. El proceso de configuración implica la instalación de la herramienta a través de pip o clonando el repositorio y ejecutando `python setup.py install`. El formato de entrada es un archivo FASTA estándar, y la salida incluye un archivo PDB por secuencia, con valores de confianza incrustados en la columna b-factor de los archivos PDB.
OmegaFold ofrece flexibilidad para equilibrar la calidad de la predicción y el uso de recursos. Los usuarios pueden modificar `--subbatch_size` para intercambiar tiempo de computación por GRAM, o ajustar `--num_cycle` para intercambiar tiempo de computación por calidad de predicción promedio. Se puede acceder a más detalles y opciones a través del comando `omegifold --help`. El proyecto fomenta la citación del artículo de investigación asociado por su utilidad.
Los desarrolladores están comprometidos a mejorar la facilidad de uso y expandir las capacidades del modelo. Se espera que las futuras actualizaciones mejoren aún más el rendimiento y la accesibilidad para una gama más amplia de usuarios y entornos computacionales. Este lanzamiento de código abierto facilita la investigación y el desarrollo en biología estructural y descubrimiento de fármacos.
Aspectos destacados de OmegaFold
Predicción de estructura de proteínas de novo de alta resolución a partir de secuencia primaria
Reducción significativa de GRAM para la inferencia de proteínas largas
Soporta secuencias de proteínas de hasta 4096 residuos en NVIDIA A100 (80GB)
`--subbatch_size` ajustable para el compromiso memoria-tiempo
Soporte de aceleración MPS (Apple Silicon) para usuarios de macOS
Valores de confianza proporcionados en la columna b-factor de PDB
Opción de intercambiar tiempo de computación por calidad de predicción a través de `--num_cycle`
Interfaz de línea de comandos para ejecutar predicciones
Código de lanzamiento de código abierto disponible en GitHub
Modelo 2 disponible a través del argumento de línea de comandos `--model 2`
Requiere PyTorch y biopython para funcionalidad básica
Primeros pasos con OmegaFold
Configurar entorno: Instalar OmegaFold vía pip o clonar repositorio y ejecutar setup.py
Preparar entrada: Crear un archivo FASTA con secuencias de proteínas
Ejecutar predicción: Ejecutar `omegifold INPUT_FILE.fasta OUTPUT_DIRECTORY` o `python main.py INPUT_FILE.fasta OUTPUT_DIRECTORY`
Configurar parámetros: Ajustar `--subbatch_size` para optimización de memoria o `--num_cycle` para compromiso de calidad
Acceder a resultados: Recuperar archivos PDB generados del directorio de salida
Utilizar aceleración macOS: Instalar la última versión nocturna de PyTorch y usar `python main.py`
Explorar opciones: Ejecutar `omegifold --help` para argumentos detallados de línea de comandos
Casos de uso de OmegaFold
- Predicción de Estructura de Proteínas
- Investigación en Biología Estructural
- Descubrimiento de Fármacos
- Análisis Bioinformático
- Química Computacional
- Investigación Genómica





