Commit Graph

158 Commits

Author SHA1 Message Date
Rachel Clune
6ab4add581 Fixed broken links in tutorials (#242) 2026-03-12 19:50:52 -07:00
Rachel Clune
146c2be7ac Creation of a NA binder tutorial (#232)
* Docs: Installation FAQ space and minor RFD3 docs updates

Installation FAQ: created a document to specify any common installation issues and questions. Should be continuously updated based on logged issues and questions. Not specific to any model.

RFD3:
- changed the checkpoint files specified in the examples to rfd3_latest.ckpt
- updated information in input.md to clarify information based on recent issues that had been submitted

* Docs: Symlinks for RF3 and MPNN docs, RFD3 README minor edits

RF3 and MPNN: folders, index files, and symlinks were created in order to provide space for eventual RF3 and MPNN docs.

Several small changes in the RFD3 README to improve readability and  add a pointer to the PPI tutorial as a starting point for someone new to RFdiffusion tools.

* First draft of enzyme design tutorial. Minor typo fixes in other documents.

* First draft of nucleic acid binder tutorial, minor edits to the other tutorials

* Completed enzyme design tutorial, removal of NA binder tutorial from index

Made changes based on edits from Saman, added images, and created zip file containing sample outputs for an enzyme design tutorial.

I am waiting on edits for the NA binder design tutorial, so for now I have removed it from the documentation index.

* First drafts of content for NA binder design tutorial

This tutorial is being created in collaboration with Raktim Mitra.

* Adding images to NA binder design tutorial

* Final draft of NA binder tutorial

* Create unfix.zip

* Updated images for na binder tutorial
2026-03-12 19:36:36 -07:00
Nathaniel Corley
4686f7300c fix: reference conformers (#235) 2026-03-06 12:56:10 -08:00
Rachel Clune
38d0989cb7 Docs: RF3 README update and moving RF3 examples (#216)
* RF3 README update and moving RF3 examples

I updated the RF3 README for installation instructions that matched the RFD3 installation instructions. For the first example, I improve the instructions for running and fixed the output file descriptions to match what is now output by running the example. I commented out the 'Templating a Small Molecule' section because many of the files in that section were not present in the repository. The rest of the changes were mostly typo fixes.

 I moved the examples from `foundry/docs/releases` to `foundry/models/rf3/docs` to match the organization of RFD3. The changes made to the JSON files just reflect this change of location.

* Changed paths in example JSON files to point to new RF3 examples location

* Updated the landing page for the RF3 documentation so that it links out to the README
2026-02-27 15:35:02 -08:00
Rachel Clune
2f905c59b4 Delete models/rfd3/docs/enzyme_tutorial_files directory
Accidentally duplicated in the last commit
2026-02-25 21:29:58 -08:00
Aiko
290b2fd0bb fix: weight initialization bug in chunked P_LL (#229)
- Also cache static projections for speedup
2026-02-25 16:29:51 -08:00
Rachel Clune
99a0cb773a Enzyme Design Tutorial (#210)
* Docs: Installation FAQ space and minor RFD3 docs updates

Installation FAQ: created a document to specify any common installation issues and questions. Should be continuously updated based on logged issues and questions. Not specific to any model.

RFD3:
- changed the checkpoint files specified in the examples to rfd3_latest.ckpt
- updated information in input.md to clarify information based on recent issues that had been submitted

* Docs: Symlinks for RF3 and MPNN docs, RFD3 README minor edits

RF3 and MPNN: folders, index files, and symlinks were created in order to provide space for eventual RF3 and MPNN docs.

Several small changes in the RFD3 README to improve readability and  add a pointer to the PPI tutorial as a starting point for someone new to RFdiffusion tools.

* First draft of enzyme design tutorial. Minor typo fixes in other documents.

* First draft of nucleic acid binder tutorial, minor edits to the other tutorials

* Completed enzyme design tutorial, removal of NA binder tutorial from index

Made changes based on edits from Saman, added images, and created zip file containing sample outputs for an enzyme design tutorial.

I am waiting on edits for the NA binder design tutorial, so for now I have removed it from the documentation index.

* Removing file related to in-progress NA binder tutorial

* Removing file related to in-progress NA binder tutorial

* Final version of the enzyme design tutorial

Made small edits, created example files.

* Resolving merge conflicts
2026-02-25 16:13:05 -08:00
David Hyunyoo Jang
9f609e8758 Docs: update repository URL in README (#226)
fix: update repository URL in README
2026-02-25 14:39:22 -08:00
Raktim Mitra
3b262b742b Update na_binder_design.md (#230)
UPdating the same minor change int the complex example in the .md file as did for the .json earlier
2026-02-25 14:34:33 -08:00
Rachel Clune
4a70f0ef93 Docs: Designability vs. Diversity (#220)
* Docs: Installation FAQ space and minor RFD3 docs updates

Installation FAQ: created a document to specify any common installation issues and questions. Should be continuously updated based on logged issues and questions. Not specific to any model.

RFD3:
- changed the checkpoint files specified in the examples to rfd3_latest.ckpt
- updated information in input.md to clarify information based on recent issues that had been submitted

* Docs: Symlinks for RF3 and MPNN docs, RFD3 README minor edits

RF3 and MPNN: folders, index files, and symlinks were created in order to provide space for eventual RF3 and MPNN docs.

Several small changes in the RFD3 README to improve readability and  add a pointer to the PPI tutorial as a starting point for someone new to RFdiffusion tools.

* First draft of enzyme design tutorial. Minor typo fixes in other documents.

* First draft of nucleic acid binder tutorial, minor edits to the other tutorials

* Completed enzyme design tutorial, removal of NA binder tutorial from index

Made changes based on edits from Saman, added images, and created zip file containing sample outputs for an enzyme design tutorial.

I am waiting on edits for the NA binder design tutorial, so for now I have removed it from the documentation index.

* Removing file related to in-progress NA binder tutorial

* Removing file related to in-progress NA binder tutorial

* Update ppi_design_tutorial.md

- Added information about useful CLI arguments
- Cleaned up the introduction
- Added section for what one might do with the designs from RFD3
- Added a note about hotspot residues also being in the `contig` (information from Rafi's TTT talk)
- Fixed minor sphinx heading issue

* Reorganizing RFD3 documentation

Reorganized files into an `examples` and a `tutorials` folders to clean up the RFD3 docs folder and align its organization with the RF3 docs folder. Any edits made in the files are related to changing the paths to reflect these changes.

* Docs: Designability vs. Diversity document

Created a document describing the settings that can impact the designability and diversity of structures output by RFdiffusion3, the information is based on the talk Rafi gave at Tech Tea Time in January.

* Minor grammar fixes in designability vs diversity document

* Update models/rfd3/docs/tutorials/ppi_design_tutorial.md

Co-authored-by: Rafael Brent <105883594+RafiBrent@users.noreply.github.com>

* Update models/rfd3/docs/tutorials/enzyme_design_tutorial.md

Co-authored-by: Rafael Brent <105883594+RafiBrent@users.noreply.github.com>

* Update models/rfd3/docs/designability_vs_diversity.md

Co-authored-by: Rafael Brent <105883594+RafiBrent@users.noreply.github.com>

* Update models/rfd3/docs/designability_vs_diversity.md

Co-authored-by: Rafael Brent <105883594+RafiBrent@users.noreply.github.com>

---------

Co-authored-by: Jasper Butcher <66851659+Ubiquinone-dot@users.noreply.github.com>
Co-authored-by: Rafael Brent <105883594+RafiBrent@users.noreply.github.com>
2026-02-24 10:50:29 -08:00
Raktim Mitra
3294b06cc6 Update na_binder_design.json (#223) 2026-02-19 09:14:49 -08:00
Jasper Butcher
ea05d5939b Fix ligand annotatitions (#219) 2026-02-17 14:06:42 -08:00
Raktim Mitra
4f26b2d46a fix: switch to tmpdir otherwise hb2 won't be found (#218)
Co-authored-by: Raktim Mitra <raktim@localhost>
2026-02-17 14:03:21 -08:00
Rachel Clune
b100462717 Fix chain break representation in input.md
Updated the documentation for the 'contig' field to correct the representation of chain breaks from '\0' to '/0'.
2026-02-12 09:45:38 -08:00
Rohith Krishna
976018840d remove reliance of rooutils for pip installed case (#200)
Co-authored-by: Rohith Krishna <rohith@digs>
2026-02-04 19:04:54 -08:00
Rachel Clune
38a83a97b1 Docs: PPI tutorial updates, RF3 and MPNN docs placeholders, minor edits (#195)
* Docs: Installation FAQ space and minor RFD3 docs updates

Installation FAQ: created a document to specify any common installation issues and questions. Should be continuously updated based on logged issues and questions. Not specific to any model.

RFD3:
- changed the checkpoint files specified in the examples to rfd3_latest.ckpt
- updated information in input.md to clarify information based on recent issues that had been submitted

* Docs: Symlinks for RF3 and MPNN docs, RFD3 README minor edits

RF3 and MPNN: folders, index files, and symlinks were created in order to provide space for eventual RF3 and MPNN docs.

Several small changes in the RFD3 README to improve readability and  add a pointer to the PPI tutorial as a starting point for someone new to RFdiffusion tools.
2026-02-02 15:33:04 -08:00
Rafael Brent
f682e8c801 fix: correct typo (#194)
Co-authored-by: Rafi Brent <rafi.brent@gmail.com>
2026-02-02 11:11:58 -08:00
Rafael Brent
857b6fbb51 docs: clarify is_non_loopy defaults (#193)
Co-authored-by: Rafi Brent <rafi.brent@gmail.com>
2026-02-02 10:55:23 -08:00
Aiko
c35837e279 fix: revert symmetry related code to the point that was stable (#179) 2026-01-22 23:50:54 -08:00
Jasper Butcher
06b19bdce7 Fix hbond calculation to remove produced file (#178)
* Fix hbond calculation to remove produced file

* Update models/rfd3/src/rfd3/transforms/hbonds_hbplus.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update models/rfd3/src/rfd3/transforms/hbonds_hbplus.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-22 18:37:46 -08:00
Rohith Krishna
a79cb953e2 Update inference command path in README.md (#169) 2026-01-16 14:51:57 -08:00
Simon Mathis
efa7aae8c2 remove .DS_Store files (#167) 2026-01-15 14:10:44 -08:00
Jasper Butcher
e94fdf63e7 Add search path for rfd3 configurations (#147)
* Add search path for rfd3 configurations

* Add search path for rfd3 configurations

* Add Hydra searchpath for rf3 and rfd3 model-specific configs (#166)

* Initial plan

* Add search path for rf3 configurations

Co-authored-by: Ubiquinone-dot <66851659+Ubiquinone-dot@users.noreply.github.com>

* Add rfd3 searchpath to validate.yaml and dev.yaml

Co-authored-by: Ubiquinone-dot <66851659+Ubiquinone-dot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Ubiquinone-dot <66851659+Ubiquinone-dot@users.noreply.github.com>

---------

Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2026-01-14 16:59:18 -08:00
Rafael Brent
88d212c08d docs: update ppi docs (#159)
docs: update ppi docs to recommend lower-temperature settings

Co-authored-by: Rafi Brent <rafi.brent@gmail.com>
2026-01-08 13:38:25 -08:00
Daan Krol
8bfde2381a feat: Add Intel XPU support for Foundry Models (#156)
feat: Add Intel XPU support for all models

- Add XPU accelerator, precision, and strategy classes
- Update DDP utilities to detect and use Intel XPU
- Add XPU trainer configs for RF3 and RFD3
- Update MPNN inference engine for XPU compatibility
- Update README with XPU documentation
2026-01-07 16:30:04 -08:00
Rachel Clune
73865046c5 Creating the external foundry documentation structure and first round of documentation for RFD3 (#143)
* Starting to put together the foundry and RFD3 external documentation

Set up the foundation for Sphinx to be able to build the external docs, first draft of a ppi_design_tutorial has been completed.

* Add RFdiffusion3 documentation and update toctree

Added initial documentation for RFdiffusion3 under models/rfd3/docs/index.rst and linked it in the main docs toctree. Updated toctree maxdepth for better navigation and added a symlink for the rfd3 model documentation.

* Update and expand RFdiffusion3 documentation

Added introductory and reference documentation files, improved the index structure with general information and examples, and enhanced the PPI design tutorial with additional notes, figures, and clarifications. Also fixed a typo in a PDB filename.

* Update RFD3 documentation and tutorial content

Expanded the Sphinx static path to include RFD3 assets and made minor formatting and clarity improvements in the main and RFD3-specific documentation. The PPI design tutorial was revised for clarity, improved step-by-step instructions, and better separation of setup and execution steps.

* Update RFD3 documentation and tutorials

Added source_suffix to Sphinx conf.py for Markdown support. Updated index.rst to include new documentation sections. Expanded intro_inference_calculations.md with detailed instructions on inference input formats, job configuration, and output files. Improved input.md formatting for appendices and FAQs. Revised ppi_design_tutorial.md for clarity, added details on settings, and expanded explanations for hotspots and batch inference.

* Update RFD3 docs: clarify input specs and file formats

Expanded and clarified the documentation for RFdiffusion3 input specifications, including more detailed explanations of the 'contig' string, input file types, and example YAML/JSON formats. Improved the intro to inference calculations to better explain the structure and usage of settings files, and updated descriptions for job configuration and output files. Added a placeholder for configuration options documentation.

* Update RFdiffusion3 input documentation and examples

Expanded and clarified the documentation for RFdiffusion3 input specification, including detailed explanations of CLI arguments, InputSpecification fields, the InputSelection mini-language, contig string formatting, and advanced options such as partial diffusion and CIF parser arguments. Added more examples, debugging recommendations, and an updated FAQ. Also updated the output file naming explanation for clarity. Removed the obsolete configuration_options.md file.

Note that images are still not being rendered correctly in many of the md files. Fix will be in future commit.

* PPI tutorial and RFD3 docs update

Created output files for PPI tutorial and listed their locations. Made edits to files to add labels to sections to remove sphinx warnings.

* Delete docs/source/conf.py~

This is an auto-save file from emacs - it does not need to be in the repo.

* Delete docs/source/index.rst~

This is an auto-saved copy of index.rst,  it does not need to be in the repo

* Adding missing images and fixing docs symlink

* Fix grammatical error in RFdiffusion3 documentation

Fixed typo, clarified enzyme design language.

* Fix typos and enhance clarity in inference docs

Corrected typos and improved clarity in the documentation regarding inference settings and file formats.
2026-01-02 11:21:10 -08:00
Jasper Butcher
2bfcd663bc Fix skip existing not working (#140) 2025-12-27 19:57:29 +00:00
Jasper Butcher
122f39b7e8 Bugfix to Partial diffusion where partial_t doesn't affect output (#138)
Return noise_schedule instead of t_hat
2025-12-27 12:27:19 +00:00
Jasper Butcher
48c8966345 Improve 'unindex' field description in input_parsing.py (#129)
* Improve 'unindex' field description in input_parsing.py

Updated the description for the 'unindex' field to clarify its purpose and usage.

* Make format
2025-12-23 09:19:48 +00:00
Jasper Butcher
ffa9411a56 Fix symmetry issues (#126)
Addressing #115
2025-12-22 14:59:36 +00:00
Rohith Krishna
a36d29c5c0 Pr/lorenzo tarricone/98 (#125)
* Add tetrahedral, octahedral, and icosahedral symmetry frames and improved chain ID handling

Apply formatting fix and update symmetry contribution

* chore: cleanup and docs addition

chore: ruff

---------

Co-authored-by: LorenzoTarricone <tarricone.lory01.lt@gmail.com>
Co-authored-by: Rohith Krishna <rohith@Rohiths-MacBook-Air.local>
2025-12-20 11:42:25 -08:00
Rohith Krishna
e0d149f6e8 chore: ruff 2025-12-20 10:56:29 -08:00
Rohith Krishna
58e03a1035 fix to cli to enable running from pip installed package, cleanuo 2025-12-19 23:50:38 -08:00
Rohith Krishna
9a3e717978 fix: use relative paths for rf3 config path 2025-12-19 20:10:37 -08:00
Jasper Butcher
e50a652252 Update models/rfd3/src/rfd3/inference/input_parsing.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-19 09:25:57 +01:00
jbutch
123ff20eae Make format 2025-12-19 00:24:44 -08:00
Jasper Butcher
d5617048e2 Update models/rfd3/src/rfd3/engine.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-19 09:22:10 +01:00
Jasper Butcher
4e32d39e7c Update models/rfd3/src/rfd3/inference/input_parsing.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-19 09:21:30 +01:00
Jasper Butcher
1f30d87dd3 Update models/rfd3/src/rfd3/inference/input_parsing.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-19 09:21:17 +01:00
Ubiquinone-dot
e34d31c491 Make format 2025-12-18 16:21:28 +01:00
Ubiquinone-dot
4637117e1d Fix circlar imports 2025-12-18 16:20:43 +01:00
Ubiquinone-dot
e89bf0c732 Make format 2025-12-18 16:11:29 +01:00
Ubiquinone-dot
ed4c8208c4 Delete benchmarks symlink 2025-12-18 16:08:53 +01:00
Ubiquinone-dot
eebbf34968 Handle input specification in multiply specifications 2025-12-18 16:06:57 +01:00
copilot-swe-agent[bot]
31183dbac8 Fix logic error in path validation
Co-authored-by: Ubiquinone-dot <66851659+Ubiquinone-dot@users.noreply.github.com>
2025-12-18 14:09:58 +00:00
copilot-swe-agent[bot]
5016e7d015 Add missing DesignInputSpecification import
Co-authored-by: Ubiquinone-dot <66851659+Ubiquinone-dot@users.noreply.github.com>
2025-12-18 14:08:36 +00:00
Ubiquinone-dot
89f39a0be9 Fix symmetry & abspath issues 2025-12-18 10:22:52 +01:00
Aiko Muraishi
cea652a73b chore: format 2025-12-16 13:22:11 -08:00
Aiko Muraishi
49187c311f fix: the cause of the slow inference using low_memory_mode
- remove the for loop that goes through atoms in chunked PLL

- support multiple batches in chunked PLL
2025-12-16 13:04:59 -08:00
Aiko Muraishi
5f0681976c fix: is_non_loopy=true only for unconditional 2025-12-11 17:32:59 -08:00