Dieses Paket stellt eine Implementierung der Inferenzpipeline von AlphaFold 3 bereit. Weiter unten erfahren Sie, wie Sie auf die Modellparameter zugreifen. Sie dürfen die Parameter des AlphaFold 3-Modells nur verwenden, wenn Sie diese direkt von Google erhalten. Die Nutzung unterliegt diesen Nutzungsbedingungen.
Jede Veröffentlichung, die Erkenntnisse offenlegt, die sich aus der Verwendung dieses Quellcodes, der Modellparameter oder der von ihnen erzeugten Ergebnisse ergeben, sollte das Papier „Accurate Structure Prediction of Biomolecular Interactions with AlphaFold 3“ zitieren.
Eine detaillierte Beschreibung der Methode finden Sie auch in den Zusatzinformationen.
AlphaFold 3 ist auch für die nichtkommerzielle Nutzung auf alphafoldserver.com erhältlich, allerdings mit einem begrenzteren Satz an Liganden und kovalenten Modifikationen.
Bei Fragen wenden Sie sich bitte an das AlphaFold-Team unter [email protected].
Dieses Repository enthält den gesamten notwendigen Code für die AlphaFold 3-Inferenz. Um Zugriff auf die Parameter des AlphaFold 3-Modells anzufordern, füllen Sie bitte dieses Formular aus. Der Zugriff erfolgt nach alleinigem Ermessen von Google DeepMind. Wir sind bestrebt, Anfragen innerhalb von 2–3 Werktagen zu beantworten. Sie dürfen die Parameter des AlphaFold 3-Modells nur verwenden, wenn Sie diese direkt von Google erhalten. Die Nutzung unterliegt diesen Nutzungsbedingungen.
Siehe Installationsdokumentation.
Sobald Sie AlphaFold 3 installiert haben, können Sie Ihr Setup testen, indem Sie beispielsweise die folgende JSON-Eingabedatei mit dem Namen alphafold_input.json
verwenden:
{
"name" : " 2PV7 " ,
"sequences" : [
{
"protein" : {
"id" : [ " A " , " B " ],
"sequence" : " GMRESYANENQFGFKTINSDIHKIVIVGGYGKLGGLFARYLRASGYPISILDREDWAVAESILANADVVIVSVPINLTLETIERLKPYLTENMLLADLTSVKREPLAKMLEVHTGAVLGLHPMFGADIASMAKQVVVRCDGRFPERYEWLLEQIQIWGAKIYQTNATEHDHNMTYIQALRHFSTFANGLHLSKQPINLANLLALSSPIYRLELAMIGRLFAQDAELYADIIMDKSENLAVIETLKQTYDEALTFFENNDRQGFIDAFHKVRDWFGDYSEQFLKESRQLLQQANDLKQG "
}
}
],
"modelSeeds" : [ 1 ],
"dialect" : " alphafold3 " ,
"version" : 1
}
Anschließend können Sie AlphaFold 3 mit dem folgenden Befehl ausführen:
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
Es gibt verschiedene Flags, die Sie an den Befehl run_alphafold.py
übergeben können. Um sie alle aufzulisten, führen Sie python run_alphafold.py --help
aus. Zwei grundlegende Flags, die steuern, welche Teile AlphaFold 3 ausführen, sind:
--run_data_pipeline
(standardmäßig true
): Legt fest, ob die Datenpipeline ausgeführt werden soll, d. h. genetische Suche und Vorlagensuche. Dieser Teil ist nur CPU-bezogen, zeitaufwändig und könnte auf einem Computer ohne GPU ausgeführt werden.--run_inference
(standardmäßig true
): ob die Inferenz ausgeführt werden soll. Dieser Teil erfordert eine GPU. Siehe die Eingabedokumentation.
Siehe die Ausgabedokumentation.
Siehe die Leistungsdokumentation.
Bekannte Probleme werden in der Dokumentation zu bekannten Problemen dokumentiert.
Bitte erstellen Sie ein Problem, wenn es nicht bereits unter „Bekannte Probleme“ oder im Problem-Tracker aufgeführt ist.
Jede Veröffentlichung, die Erkenntnisse offenlegt, die sich aus der Verwendung dieses Quellcodes, der Modellparameter oder der daraus resultierenden Ergebnisse ergeben, sollte Folgendes zitieren:
@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 }
}
Die Veröffentlichung von AlphaFold 3 wurde durch die unschätzbaren Beiträge der folgenden Personen ermöglicht:
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 und Augustin Žídek (technische Leitung).
Wir danken auch unseren Mitarbeitern bei Google und Isomorphic Labs.
AlphaFold 3 verwendet die folgenden separaten Bibliotheken und Pakete:
Wir danken allen Mitwirkenden und Betreuern!
Wenn Sie Fragen haben, die in dieser Übersicht nicht behandelt werden, wenden Sie sich bitte an das AlphaFold-Team unter [email protected].
Wir würden gerne Ihr Feedback hören und verstehen, wie nützlich AlphaFold 3 für Ihre Forschung war. Teilen Sie Ihre Geschichten mit uns unter [email protected].
Dies ist kein offiziell unterstütztes Google-Produkt.
Copyright 2024 DeepMind Technologies Limited.
Der AlphaFold 3-Quellcode ist unter der Creative Commons Attribution-Non-Commercial ShareAlike International License, Version 4.0 (CC-BY-NC-SA 4.0) (die „Lizenz“) lizenziert. Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Sie können eine Kopie der Lizenz unter https://github.com/google-deepmind/alphafold3/blob/main/LICENSE erhalten.
Die AlphaFold 3-Modellparameter werden gemäß den Nutzungsbedingungen für AlphaFold 3-Modellparameter (die „Bedingungen“) zur Verfügung gestellt; Sie dürfen diese nur in Übereinstimmung mit den Bedingungen nutzen. Eine Kopie der Bedingungen erhalten Sie unter https://github.com/google-deepmind/alphafold3/blob/main/WEIGHTS_TERMS_OF_USE.md.
Sofern nicht gesetzlich vorgeschrieben, werden AlphaFold 3 und seine Ausgabe „WIE BESEHEN“ verteilt, OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, weder ausdrücklich noch stillschweigend. Sie sind allein dafür verantwortlich, die Angemessenheit der Nutzung von AlphaFold 3 oder der Nutzung oder Verbreitung seines Quellcodes oder seiner Ausgabe zu bestimmen, und Sie übernehmen alle Risiken, die mit einer solchen Nutzung oder Verbreitung und Ihrer Ausübung der Rechte und Pflichten gemäß den relevanten Bedingungen verbunden sind. Die Ergebnisse sind Vorhersagen mit unterschiedlichem Vertrauensgrad und sollten sorgfältig interpretiert werden. Lassen Sie Diskretion walten, bevor Sie sich auf die AlphaFold 3-Assets verlassen, sie veröffentlichen, herunterladen oder anderweitig nutzen.
AlphaFold 3 und seine Ausgabe dienen nur der theoretischen Modellierung. Sie sind nicht für den klinischen Einsatz bestimmt, validiert oder zugelassen. Sie sollten den AlphaFold 3 oder seine Ausgabe nicht für klinische Zwecke verwenden oder sich bei medizinischen oder anderen professionellen Ratschlägen darauf verlassen. Sämtliche Inhalte zu diesen Themen dienen ausschließlich Informationszwecken und sind kein Ersatz für die Beratung durch einen qualifizierten Fachmann. Sehen Sie sich die entsprechenden Bedingungen für die spezifische Sprache an, die die Berechtigungen und Einschränkungen unter den Bedingungen regelt.
Die Nutzung der Software, Bibliotheken oder des Codes von Drittanbietern, auf die im obigen Abschnitt „Danksagungen“ Bezug genommen wird, kann separaten Geschäftsbedingungen oder Lizenzbestimmungen unterliegen. Ihre Nutzung der Software, Bibliotheken oder des Codes von Drittanbietern unterliegt solchen Bedingungen und Sie sollten vor der Nutzung prüfen, ob Sie alle geltenden Einschränkungen oder Geschäftsbedingungen einhalten können.
Die folgenden Datenbanken wurden: (1) durch Google DeepMind gespiegelt; und (2) teilweise zu Testzwecken im Inferenzcodepaket enthalten und unter Bezugnahme auf Folgendes verfügbar: