OpenFold's Biological Structure Prediction Model based on DeepMind's AlphaFold 3
Project description
OpenFold3-preview
OpenFold3 is a biomolecular structure prediction model aiming to be a bitwise reproduction of DeepMind's AlphaFold3, developed by AQLab and the OpenFold consortium. This research preview is intended to gather community feedback and allow developers to start building on top of the OpenFold ecosystem. The OpenFold project is committed to long-term maintenance and open source support, and our repository is freely available for academic and commercial use under the Apache 2.0 license.
For our reproduction of AlphaFold2, please refer to the original OpenFold repository.
Features
OpenFold3 replicates the input features described in the AlphaFold3 publication, as well as batch job support and efficient kernel-accelerated inference.
A summary of our supported features includes:
- Structure prediction of standard and non-canonical protein, RNA, and DNA chains, and small molecules
- Pipelines for generating MSAs using the ColabFold server or using JackHMMER / hhblits following the AlphaFold3 protocol
- Structure templates for protein monomers
- Kernel acceleration through cuEquivariance and DeepSpeed4Science kernels - more details here
- Support for multi-query jobs with automatic device parallelization
Quick-Start for Inference
Make your first predictions with OpenFold3-preview in a few easy steps:
- Install OpenFold3 using our pip package
pip install openfold3
mamba install kalign2 -c bioconda
- Setup your installation of OpenFold3 and download model parameters:
setup_openfold
- Run your first prediction using the ColabFold MSA server with the
run_openfoldbinary
run_openfold predict --query_json=examples/example_inference_inputs/ubiquitin_query.json
More information on how to customize your inference prediction can be found at our documentation home at https://openfold3.readthedocs.io/en/latest/. More examples for inputs and outputs can be found at (TODO: Add hugging face examples directory here)
Benchmarking
OpenFold3-preview performs competitively with the state of the art in open source protein structure prediction, while being the only model to match AlphaFold3 on monomeric RNA structures.
Preliminary results:
Documentation
Please visit our full documentation at https://openfold3.readthedocs.io/en/latest/
Upcoming
The final OpenFold3 model is still in development, and we are actively working on the following features:
- Improved performance on par with AlphaFold3
- Training documentation & dataset release
- Workflows for training on custom non-PDB data
Contributing
If you encounter problems using OpenFold3, feel free to create an issue! We also welcome pull requests from the community.
Citing this Work
Any work that cites OpenFold should also cite AlphaFold3.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openfold3-0.3.0.tar.gz.
File metadata
- Download URL: openfold3-0.3.0.tar.gz
- Upload date:
- Size: 5.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1876b830352b8412b5398b08b6960ae795d549b125d823b02a1b2554d2b8a07e
|
|
| MD5 |
324246a6473742399d850d88309661ad
|
|
| BLAKE2b-256 |
0940fc986a8067d0315cef18216cf2766a73ad814dfc609419eb8bdf0a7215da
|
Provenance
The following attestation bundles were made for openfold3-0.3.0.tar.gz:
Publisher:
publish-pypi.yml on aqlaboratory/openfold-3
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openfold3-0.3.0.tar.gz -
Subject digest:
1876b830352b8412b5398b08b6960ae795d549b125d823b02a1b2554d2b8a07e - Sigstore transparency entry: 648184638
- Sigstore integration time:
-
Permalink:
aqlaboratory/openfold-3@8e57cfbfa77bd78b5af22ea8e2d593df82bcd7b3 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/aqlaboratory
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@8e57cfbfa77bd78b5af22ea8e2d593df82bcd7b3 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file openfold3-0.3.0-py3-none-any.whl.
File metadata
- Download URL: openfold3-0.3.0-py3-none-any.whl
- Upload date:
- Size: 5.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
231cc7ddf5759f7563e694eaf94142c8ccfd0f064a909c8ab014b40bc680f1dd
|
|
| MD5 |
a674f450e55000d47a1296710f3d8a71
|
|
| BLAKE2b-256 |
111cfbee2eb9130bd93a1ad29c36716ebab9f87640e065343545cfe7dfa5c903
|
Provenance
The following attestation bundles were made for openfold3-0.3.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on aqlaboratory/openfold-3
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
openfold3-0.3.0-py3-none-any.whl -
Subject digest:
231cc7ddf5759f7563e694eaf94142c8ccfd0f064a909c8ab014b40bc680f1dd - Sigstore transparency entry: 648184663
- Sigstore integration time:
-
Permalink:
aqlaboratory/openfold-3@8e57cfbfa77bd78b5af22ea8e2d593df82bcd7b3 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/aqlaboratory
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@8e57cfbfa77bd78b5af22ea8e2d593df82bcd7b3 -
Trigger Event:
workflow_dispatch
-
Statement type: