Commit Graph

1149 Commits

Author SHA1 Message Date
Rachel Clune
a94de86df9 Revert "Adding Google Analytics to the Foundry documentation" (#244)
Revert "Adding Google Analytics to the Foundry documentation (#243)"

This reverts commit d746dc56a3.
2026-03-19 09:02:39 -07:00
Rachel Clune
d746dc56a3 Adding Google Analytics to the Foundry documentation (#243)
The analytics are under Rachel Clune's OSMF account and will only be used for reporting to the Rosetta Commons Board
2026-03-18 19:07:18 -07:00
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
David Hyunyoo Jang
75986084a6 fix: restore python version constraint (==3.12) (#227)
* fix: restore exact python version constraint (==3.12)

Commit 49187c3 unintentionally reverted requires-python from ==3.12
back to >=3.12 as a side-effect of the inference fix. This restores
the exact version constraint originally introduced in 8aeacba.

* fix: relax python version constraint to allow 3.12.x

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

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-03 07:49:50 -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
Sergey Lyskov
bb97ddfb94 Update author email for Sergey Lyskov (#228) 2026-02-25 14:33:29 -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
Rachel Clune
b81ccd40d8 Create Issue Templates (#197)
* Create Issue Templates

Created templates for bug reports, feature requests, and usage questions. The main goal is to encourage users to provide files and details required to understand their problem/request/question so that minimal back and forth needs to occur before a solution is reached.

* Revise issue template for clarity and detail

Updated issue template to include a request for images of expected behavior and streamlined the reproduction steps section.
2026-02-21 22:42:28 -08:00
Hope Woods
f4f3597aa8 Upload Dockerfile to examples (#222)
* Upload Dockerfile to examples

* Update Foundry README with Docker information

- There is an image for Foundry on DockerHub
- Example recipe is in `foundry/examples/docker`

---------

Co-authored-by: Rachel Clune <rachel.clune@omsf.io>
2026-02-21 22:40:06 -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
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