xfold: Democratize AlphaFold3
xfold is an open-source, PyTorch-based reimplementation of AlphaFold3, designed to accelerate protein structure prediction research and make cutting-edge AI technology more accessible to the scientific community.
Future developments for xfold will focus on integrating cutting-edge performance optimization techniques and advanced parallelization strategies. Our ultimate goal is to democratize AlphaFold3, empowering a broader researcher to contribute to and benefit from this transformative technology.
Visualization result comparison of 2pv7
Recent Developments 🚀
- December 2024: Successful migration to PyTorch, with validation confirming alignment with the original implementation
Getting Started
Step 1: Prepare the Environment
Follow the setup instructions provided in the AlphaFold3 README to ensure dependencies are correctly installed and the AlphaFold 3 model parameters are downloaded.
Step 2: Install xfold
Install xfold using pip:
pip install xfold
Step 3: Running Predictions
Execute protein structure predictions with the following command:
python run_alphafold.py \
--db_dir=$PATH_TO_AF3_DATASET \
--json_path=./fold_input.json \
--model_dir=$$PATH_TO_AF3_MODEL \
--output_dir=./output
Acknowledgments
We extend our gratitude to AlphaFold3 for open-sourcing their inference code and model weights, which has significantly advanced scientific research. xfold is provided exclusively for educational and research purposes. Users are kindly requested to review and comply with the AlphaFold3 license, available at https://github.com/google-deepmind/alphafold3?tab=readme-ov-file#licence-and-disclaimer.
Contributing
We welcome contributions from the research community! Open an issue or send a pull request.
Metadata
Release files for xfold 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| xfold-0.0.1.tar.gz | 24.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xfold-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.7 kB
Release files / xfold-0.0.1.tar.gz
| Download URL | xfold-0.0.1.tar.gz |
|---|---|
| Size | 24.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7a5d6d14078e83853078e852821a5e777dc4762ca2fd314196f0af5a71b4eafe
|
|
BLAKE2b-256 checksum How to use checksums |
5af8c3d1a774f04403d257a423bd9f6d0a964dc0175f721e99618f28dab4e68f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.9.12
|
Release files / xfold-0.0.1-py3-none-any.whl
| Download URL | xfold-0.0.1-py3-none-any.whl |
|---|---|
| Size | 27.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
364d9ffe2cce43dbe90f3cbba1443816934ff2d383aa6b9e7db8b579d9b1b12f
|
|
BLAKE2b-256 checksum How to use checksums |
134b9a855c420e4cff32a1b0cd99f512e28ec74d2eac8491a798384c29c4b7fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.9.12
|
Security for xfold 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.