Skip to content

Remove Disulfide Potential#198

Merged
sarahnlewis merged 3 commits intomainfrom
remove_disulfide
Feb 5, 2026
Merged

Remove Disulfide Potential#198
sarahnlewis merged 3 commits intomainfrom
remove_disulfide

Conversation

@ludwigwinkler
Copy link
Member

Due to the insufficient power of the current steering algorithm, we should forego the Disulfide potentials which requires more capable steering. This also does not necessitate the reconstruction of the backbone atoms, obviating a series of batched transformations for atom37 reconstructions as steering is done exclusively on the Ca positions.

ludwigwinkler added 3 commits February 3, 2026 13:31
…ameters and metrics

This commit modifies the disulfide bridge steering example and related classes to incorporate additional input parameters for atom positions and distances. The steering potential now supports both Cα-Cα and Cβ-Cβ distance metrics, improving flexibility in steering configurations. Additionally, the example script is updated to reflect these changes, ensuring accurate distance calculations and visualizations.
- Remove batch_frames_to_atom37 and _batch_adjust_oxygen_pos from convert_chemgraph.py
- Simplify log_physicality in steering.py to remove C-N distance calculations
- Remove test_batch_frames_to_atom37_correctness_and_performance test
- Keep get_atom37_from_frames and _adjust_oxygen_pos for PDB output functionality
@github-actions
Copy link

github-actions bot commented Feb 4, 2026

Summary

Summary
Generated on: 02/04/2026 - 18:09:10
Parser: Cobertura
Assemblies: 6
Classes: 26
Files: 26
Line coverage: 74.4% (2121 of 2850)
Covered lines: 2121
Uncovered lines: 729
Coverable lines: 2850
Total lines: 9364
Covered branches: 0
Total branches: 0
Method coverage: Feature is only available for sponsors

Coverage

src.bioemu - 88.2%
Name Line Branch
src.bioemu 88.2% ****
init.py 100%
chemgraph.py 100%
convert_chemgraph.py 97.6%
denoiser.py 98.1%
get_embeds.py 68.6%
md_utils.py 85.8%
model_utils.py 78%
models.py 94.1%
run_hpacker.py 0%
sample.py 88.3%
sde_lib.py 86.6%
seq_io.py 100%
shortcuts.py 100%
sidechain_relax.py 77.2%
so3_sde.py 91.7%
steering.py 90.7%
structure_module.py 84.3%
utils.py 65.6%
src.bioemu.colabfold_setup -
Name Line Branch
src.bioemu.colabfold_setup **** ****
init.py
src.bioemu.hpacker_setup - 58.8%
Name Line Branch
src.bioemu.hpacker_setup 58.8% ****
init.py
setup_hpacker.py 58.8%
src.bioemu.openfold.np - 44%
Name Line Branch
src.bioemu.openfold.np 44% ****
protein.py 31.2%
residue_constants.py 60.7%
src.bioemu.openfold.utils - 50.1%
Name Line Branch
src.bioemu.openfold.utils 50.1% ****
rigid_utils.py 50.1%
src.bioemu.training - 100%
Name Line Branch
src.bioemu.training 100% ****
foldedness.py 100%
loss.py 100%

@sarahnlewis sarahnlewis merged commit afd0073 into main Feb 5, 2026
4 checks passed
@sarahnlewis sarahnlewis deleted the remove_disulfide branch February 5, 2026 20:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants