Este paquete proporciona una implementación del proceso de inferencia de AlphaFold 3. Consulte a continuación cómo acceder a los parámetros del modelo. Solo puede utilizar los parámetros del modelo AlphaFold 3 si los recibe directamente de Google. El uso está sujeto a estos términos de uso.
Cualquier publicación que revele hallazgos que surjan del uso de este código fuente, los parámetros del modelo o los resultados producidos por ellos debe citar el artículo Predicción precisa de la estructura de interacciones biomoleculares con AlphaFold 3.
Consulte también la Información complementaria para obtener una descripción detallada del método.
AlphaFold 3 también está disponible en alphafoldserver.com para uso no comercial, aunque con un conjunto más limitado de ligandos y modificaciones covalentes.
Si tiene alguna pregunta, comuníquese con el equipo de AlphaFold en [email protected].
Este repositorio contiene todo el código necesario para la inferencia de AlphaFold 3. Para solicitar acceso a los parámetros del modelo AlphaFold 3, complete este formulario. El acceso se concederá a exclusivo criterio de Google DeepMind. Intentaremos responder a las solicitudes dentro de 2 a 3 días hábiles. Solo puede utilizar los parámetros del modelo AlphaFold 3 si los recibe directamente de Google. El uso está sujeto a estos términos de uso.
Consulte la documentación de instalación.
Una vez que haya instalado AlphaFold 3, puede probar su configuración utilizando, por ejemplo, el siguiente archivo JSON de entrada llamado alphafold_input.json
:
{
"name" : " 2PV7 " ,
"sequences" : [
{
"protein" : {
"id" : [ " A " , " B " ],
"sequence" : " GMRESYANENQFGFKTINSDIHKIVIVGGYGKLGGLFARYLRASGYPISILDREDWAVAESILANADVVIVSVPINLTLETIERLKPYLTENMLLADLTSVKREPLAKMLEVHTGAVLGLHPMFGADIASMAKQVVVRCDGRFPERYEWLLEQIQIWGAKIYQTNATEHDHNMTYIQALRHFSTFANGLHLSKQPINLANLLALSSPIYRLELAMIGRLFAQDAELYADIIMDKSENLAVIETLKQTYDEALTFFENNDRQGFIDAFHKVRDWFGDYSEQFLKESRQLLQQANDLKQG "
}
}
],
"modelSeeds" : [ 1 ],
"dialect" : " alphafold3 " ,
"version" : 1
}
Luego puede ejecutar AlphaFold 3 usando el siguiente comando:
docker run -it
--volume $HOME/af_input:/root/af_input
--volume $HOME/af_output:/root/af_output
--volume :/root/models
--volume :/root/public_databases
--gpus all
alphafold3
python run_alphafold.py
--json_path=/root/af_input/fold_input.json
--model_dir=/root/models
--output_dir=/root/af_output
Hay varios indicadores que puede pasar al comando run_alphafold.py
; para enumerarlos todos, ejecute python run_alphafold.py --help
. Dos indicadores fundamentales que controlan qué partes se ejecutarán AlphaFold 3 son:
--run_data_pipeline
(el valor predeterminado es true
): si se debe ejecutar la canalización de datos, es decir, búsqueda genética y de plantillas. Esta parte es solo para CPU, requiere mucho tiempo y podría ejecutarse en una máquina sin GPU.--run_inference
(por defecto es true
): si se ejecuta la inferencia. Esta parte requiere una GPU. Consulte la documentación de entrada.
Consulte la documentación de salida.
Consulte la documentación de rendimiento.
Los problemas conocidos están documentados en la documentación de problemas conocidos.
Cree un problema si aún no aparece en Problemas conocidos o en el rastreador de problemas.
Cualquier publicación que revele hallazgos que surjan del uso de este código fuente, los parámetros del modelo o los resultados producidos por ellos debe citar:
@article { Abramson2024 ,
author = { Abramson, Josh and Adler, Jonas and Dunger, Jack and Evans, Richard and Green, Tim and Pritzel, Alexander and Ronneberger, Olaf and Willmore, Lindsay and Ballard, Andrew J. and Bambrick, Joshua and Bodenstein, Sebastian W. and Evans, David A. and Hung, Chia-Chun and O’Neill, Michael and Reiman, David and Tunyasuvunakool, Kathryn and Wu, Zachary and Žemgulytė, Akvilė and Arvaniti, Eirini and Beattie, Charles and Bertolli, Ottavia and Bridgland, Alex and Cherepanov, Alexey and Congreve, Miles and Cowen-Rivers, Alexander I. and Cowie, Andrew and Figurnov, Michael and Fuchs, Fabian B. and Gladman, Hannah and Jain, Rishub and Khan, Yousuf A. and Low, Caroline M. R. and Perlin, Kuba and Potapenko, Anna and Savy, Pascal and Singh, Sukhdeep and Stecula, Adrian and Thillaisundaram, Ashok and Tong, Catherine and Yakneen, Sergei and Zhong, Ellen D. and Zielinski, Michal and Žídek, Augustin and Bapst, Victor and Kohli, Pushmeet and Jaderberg, Max and Hassabis, Demis and Jumper, John M. } ,
journal = { Nature } ,
title = { Accurate structure prediction of biomolecular interactions with AlphaFold 3 } ,
year = { 2024 } ,
volume = { 630 } ,
number = { 8016 } ,
pages = { 493–-500 } ,
doi = { 10.1038/s41586-024-07487-w }
}
El lanzamiento de AlphaFold 3 fue posible gracias a las invaluables contribuciones de las siguientes personas:
Andrew Cowie, Bella Hansen, Charlie Beattie, Chris Jones, Grace Margand, Jacob Kelly, James Spencer, Josh Abramson, Kathryn Tunyasuvunakool, Kuba Perlin, Lindsay Willmore, Max Bileschi, Molly Beck, Oleg Kovalevskiy, Sebastian Bodenstein, Sukhdeep Singh, Tim Green , Toby Sargeant, Uchechi Okereke, Yotam Doron y Augustin Žídek (director de ingeniería).
También extendemos nuestro agradecimiento a nuestros colaboradores de Google e Isomorphic Labs.
AlphaFold 3 utiliza las siguientes bibliotecas y paquetes independientes:
¡Agradecemos a todos sus contribuyentes y mantenedores!
Si tiene alguna pregunta que no esté cubierta en esta descripción general, comuníquese con el equipo de AlphaFold en [email protected].
Nos encantaría escuchar sus comentarios y comprender cómo AlphaFold 3 ha sido útil en su investigación. Comparta sus historias con nosotros en [email protected].
Este no es un producto de Google con soporte oficial.
Copyright 2024 DeepMind Technologies Limited.
El código fuente de AlphaFold 3 tiene la licencia internacional Creative Commons Atribución-No comercial CompartirIgual, versión 4.0 (CC-BY-NC-SA 4.0) (la "Licencia"); no puede utilizar este archivo excepto de conformidad con la Licencia. Puede obtener una copia de la Licencia en https://github.com/google-deepmind/alphafold3/blob/main/LICENSE.
Los parámetros del modelo AlphaFold 3 están disponibles en los Términos de uso de los parámetros del modelo AlphaFold 3 (los "Términos"); no puede utilizarlos excepto de conformidad con los Términos. Puede obtener una copia de los Términos en https://github.com/google-deepmind/alphafold3/blob/main/WEIGHTS_TERMS_OF_USE.md.
A menos que lo exija la ley aplicable, AlphaFold 3 y su producción se distribuyen "TAL CUAL", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas. Usted es el único responsable de determinar la idoneidad del uso de AlphaFold 3, o del uso o distribución de su código fuente o resultados, y asume todos y cada uno de los riesgos asociados con dicho uso o distribución y su ejercicio de derechos y obligaciones según los términos pertinentes. Los resultados son predicciones con distintos niveles de confianza y deben interpretarse cuidadosamente. Sea discreto antes de confiar, publicar, descargar o utilizar de otro modo los Activos de AlphaFold 3.
AlphaFold 3 y sus resultados son solo para modelado teórico. No están destinados, validados ni aprobados para uso clínico. No debe utilizar AlphaFold 3 ni su salida con fines clínicos ni confiar en ellos para obtener asesoramiento médico o profesional. Cualquier contenido relacionado con esos temas se proporciona únicamente con fines informativos y no sustituye el asesoramiento de un profesional calificado. Consulte los términos relevantes para conocer el idioma específico que rige los permisos y limitaciones según los términos.
El uso del software, las bibliotecas o el código de terceros mencionados en la sección de Reconocimientos anterior puede estar regido por términos y condiciones o disposiciones de licencia independientes. Su uso del software, las bibliotecas o el código de terceros está sujeto a dichos términos y debe verificar que puede cumplir con las restricciones o términos y condiciones aplicables antes de su uso.
Las siguientes bases de datos han sido: (1) reflejadas por Google DeepMind; y (2) en parte, incluidos con el paquete de códigos de inferencia para fines de prueba, y están disponibles con referencia a lo siguiente: