Commit Graph

85 Commits

Author SHA1 Message Date
woodsh17
56feb3bb4a Remove set pipefail 2025-10-21 10:09:12 -05:00
woodsh17
4dd3a5f8c0 Remove -o option from pipefail 2025-10-21 10:02:56 -05:00
woodsh17
a570b2b8bd Edit main.yml workflow so if an example fails, the test doesn't pass 2025-10-21 09:57:15 -05:00
woodsh17
260692d6c2 Edits to test_diffusion to make change setUp to setUpClass to make this a class method so examples run only once 2025-10-20 08:48:02 -05:00
woodsh17
17f315b2de Add index of chunk to test directory name 2025-10-17 12:45:28 -05:00
woodsh17
a629d43e92 Add step to cd into tests directory in main.yml 2025-10-17 11:04:32 -05:00
woodsh17
6d0036b480 Fix typo in main.yml in test_diffusion options 2025-10-17 10:57:53 -05:00
woodsh17
e2378c7358 Change num_designs in examples back to 10, since this is reset in test_diffusion.py 2025-10-17 10:51:44 -05:00
woodsh17
5dff3eb188 These changes split the examples up in chunks and runs the different chunks to speed up the workflow. 2025-10-17 10:39:26 -05:00
woodsh17
a9b748be37 Add print statement to list failed examples 2025-10-14 11:44:50 -05:00
woodsh17
778f8d4b28 Fix input_pdb path in design_macrocyclic_binder and fix incorrect call to res in test_diffusion.py 2025-10-10 15:21:04 -05:00
woodsh17
f43a81d59d Changing number of designs for examples from 10 to 2 to speed up tests 2025-10-10 13:53:59 -05:00
woodsh17
a45c3f9da7 Fail tests when example scripts exit non-zero 2025-10-10 13:41:05 -05:00
woodsh17
2d157302d3 Adjusting command format for design_macrocyclic_binder.sh and design_macrocyclic_monomer.sh 2025-10-10 09:36:45 -05:00
woodsh17
a18f99614a Address 'command' referenced before assignment error in tests 2025-10-10 09:35:57 -05:00
Hope Woods
e220924202 Retain chain and residue numbering in RFdiffusion (#348)
A number of issues (e.g., #103 , #171 ,
https://github.com/RosettaCommons/RFdiffusion/issues/312 , #315 ) have
mentioned that RFdiffusion will change the chain IDs and residue
numbering of the input structure. The designed chain ends up as chain
"A", and the fixed chain(s) end up as chain "B". The numbering is also
reset to start at 1. This can be particularly problematic in cases where
comparisons to structures are needed, as well as multi-chain situations
where all of the chains get fused.

Inspired by @GCS-ZHN 's comment and solution referenced in Issue #103 ,
I've modified the code to maintain chain and residue numbering. In
particular:

Chains that are not "designable" will retain their original chain ID
letters and residue numbers.
Chains that are partially fixed (e.g., motif re-scaffolding) will retain
their original chain ID letters. Residues will be re-numbered from 1 to
length of chain. (It was not clear to me what the "correct" behaviour of
chain residue numbering should be, given that the length of the chain
and the position of any fixed residues might change.)
Chains that are being fully generated de novo will be assigned the first
available chain ID in the alphabet not used by any other chain. Residues
will be numbered from 1 to length of chain.
2025-09-24 09:28:03 -05:00
Hope Woods
735de5edb1 Update README.md (#365)
Update README to point to new [documentation
resource](https://sites.google.com/omsf.io/rfdiffusion/overview).

I also added some text in the Installation section to 1) specify that
Sergey O.'s colab notebook only contains some of the features of
RFdiffusion and 2) that there is now a Rosetta Commons-maintained docker
image.
2025-09-23 11:38:58 -05:00
Rachel Clune
25b908256a Update README.md 2025-07-16 09:37:32 -07:00
Rachel Clune
35c3af8a0a Update README.md 2025-07-14 15:58:06 -07:00
Sergey Lyskov
fa340147b9 add GitHub CI workflow for running ppi-scaffolds tests (#1) 2025-06-23 12:49:31 -06:00
David Juergens
b254828f07 Update README.md 2025-06-22 17:56:19 -07:00
David Juergens
b1ba556871 add .sh examples, gabarap pdb, import numpy 2025-06-22 17:56:19 -07:00
David Juergens
cd64c5ae72 bugfix readme 2025-06-22 17:56:19 -07:00
David Juergens
37e1d4da61 add rfpeptides img 2025-06-22 17:56:19 -07:00
David Juergens
ae036e30c6 Add RFpeptides code 2025-06-22 17:56:19 -07:00
Brahm Yachnin
d32205a17f Extend available new chains to include lowercase letters
Also print a warning if the user exceeds 52 chains (using up all upper-
and lower-case chain ids).
2025-06-17 13:24:16 -04:00
Brahm Yachnin
63e270f715 For fixed chains, retain residue numbering
For chains that are completely fixed, retain the residue numbering from
the input rather than renumbering.  For chains that are partially or
fully designed by RFdiffusion, it isn't clear to me what the 'correct'
behaviour should be, so these chains will be re-numbered starting at
residue 1.
2025-05-20 10:38:19 -04:00
Brahm Yachnin
909fc01c03 Maintains the input chain ids in RFdiffusion output
The output was previously renumbering all of the chains, making
comparisons to the input structures and handling of multi-chain inputs
challenging.  This commit maintains the input chain ids in the
output.
2025-05-16 10:31:01 -04:00
Joseph Watson
b44206a2a7 correct example 2024-08-26 10:35:40 -07:00
Joseph Watson/Watchwell
31f8091be2 Update README.md 2024-08-26 10:35:40 -07:00
Joseph Watson
f6ac51ee84 Added example 2024-08-26 10:35:40 -07:00
Joseph Watson
b819fd5aa0 Added secondary structure specification 2024-08-26 10:35:40 -07:00
Joseph Watson/Watchwell
820bfdfade Update LICENSE 2023-10-03 14:31:36 -07:00
Joseph Watson
46c0ef6803 Implemented inpaint_str and added example 2023-09-13 17:05:04 -07:00
Joseph Watson
ba8446eae0 Added input pdb for p53 case 2023-07-25 10:47:14 -07:00
Joseph Watson
47b738f604 Added p53 scaffolding example 2023-07-25 10:47:14 -07:00
Javier Castellanos
9149e5395a Fixed incorrect variable name in contig parsing 2023-07-25 10:16:40 -07:00
Sergey Lyskov
5606075d45 updating rosetta-ci test script, adding unpacking ppi scaffolds 2023-06-28 08:59:51 -07:00
Rocco Moretti
9da13dc5b3 Update install instructions for model directory location.
Be more specific about the location of the models directory.

Addresses issue #80
2023-06-27 08:38:38 -07:00
Nick Randolph
b4f4c264a7 Fixed model_only_neighbors typo 2023-06-22 10:03:14 -07:00
Nick Randolph
8810bf28e5 Swapped SymGen arguments 2023-06-22 10:03:14 -07:00
Sergey Lyskov
25e9cda154 adding pdb-diff prefix to comparison test names 2023-06-01 12:41:09 -07:00
Sergey Lyskov
471b36ebe8 adding pdb-diff prefix to comparison test names 2023-06-01 12:41:09 -07:00
Sergey Lyskov
3ae829475d adding .rosetta-ci dir to GitHub code-owners file 2023-06-01 12:41:09 -07:00
Sergey Lyskov
a191281e97 updating test config 2023-06-01 12:41:09 -07:00
Sergey Lyskov
58c310a66a adding accounting of comparisons results 2023-06-01 12:41:09 -07:00
Sergey Lyskov
ba4a76af81 updating test-suite result calculation 2023-06-01 12:41:09 -07:00
Sergey Lyskov
74bdf45cb5 updating test-sets 2023-06-01 12:41:09 -07:00
Sergey Lyskov
9bb4c568d3 updating test files 2023-06-01 12:41:09 -07:00
Sergey Lyskov
060347773f updating test_diffusion script 2023-06-01 12:41:09 -07:00