Commit Graph

1134 Commits

Author SHA1 Message Date
Rachel Clune
60ef1d9bcb Put MSA example into external docs
Step 1 of trying to make the README more concise: placing the examples into the external documentation. This push largely moves the MSA example into the external documentaiton.
2026-04-06 09:46:26 -07:00
Rachel Clune
58479cd2c6 Updated the landing page for the RF3 documentation so that it links out to the README 2026-02-25 09:45:57 -08:00
Rachel Clune
bdc0b366f7 Changed paths in example JSON files to point to new RF3 examples location 2026-02-17 08:06:53 -08:00
Rachel Clune
303b3573ce 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.
2026-02-16 18:31:27 -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
a814636801 Fix Slack invitation link
Updated Slack invitation link in README.
2026-02-06 10:49:56 -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.
v0.1.10
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
jbutch
d35d8ac3c1 Make format 2026-01-14 16:59:41 -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
Magnus Bauer
94eb95a004 Parallelize rc-foundry install and checkpoint downloads for colab notebook (#157)
load ckpts and foundry in parallel to save time
2026-01-07 16:31:06 -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
Jasper Butcher
d0379cea93 Fix stray rfd3 import from src (#150)
* Update import statement for constants module

* Make format
2026-01-03 22:31:45 +00:00
Rachel Clune
bcfa500c75 Add step to disable Jekyll in documentation build
Right now going to the GH pages site just shows the README, this is likely because GH is only building the README with Jekyll even though this workflow should override it without the added lines.
2026-01-02 11:34:48 -08:00
Rachel Clune
f9066e29b1 Change deployment branch from main to production 2026-01-02 11:26:37 -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>
v0.1.9
2025-12-20 11:42:25 -08:00
Rohith Krishna
1184ddb7fc Merge pull request #124 from RosettaCommons/fix/config_path
Fix/config path
2025-12-20 11:01:37 -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
cc327b4ad0 Merge pull request #118 from RosettaCommons/fix/inputspecification
Fix symmetry & abspath issues
2025-12-19 09:26:29 +01: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
Jasper Butcher
d7107b7289 Merge pull request #119 from RosettaCommons/copilot/sub-pr-118
Add missing DesignInputSpecification import and fix path validation logic
2025-12-18 16:00:35 +01:00
Jasper Butcher
2d13bf3feb Update models/rfd3/src/rfd3/utils/inference.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-18 15:46:51 +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
copilot-swe-agent[bot]
daea7fcf6f Initial plan 2025-12-18 14:04:43 +00:00
Ubiquinone-dot
89f39a0be9 Fix symmetry & abspath issues 2025-12-18 10:22:52 +01:00
Rachel Clune
6866d610a9 Added line to all.ipynb to fix KeyError: 'extra' issue
This is in response to issue 106 (https://github.com/RosettaCommons/foundry/issues/106)
2025-12-17 08:34:30 -08:00