Skip to content

Commit 9f15b7e

Browse files
committed
fix for 1 heavy atom case
1 parent 03351d9 commit 9f15b7e

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

CodeEntropy/levels/axes.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,9 @@ def get_UA_axes(self, data_container, index: int, res_position):
293293
else:
294294
# only one heavy atom or hydrogen molecule
295295
make_whole(data_container.atoms)
296+
residue = data_container
296297
trans_axes = data_container.atoms.principal_axes()
298+
297299
residue_heavy_atoms = residue.atoms.select_atoms("mass 2 to 999")
298300
# look for heavy atoms in residue of interest
299301
heavy_atom_indices = []

tests/unit/CodeEntropy/levels/nodes/test_frame_covariance_node.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ def test_build_ua_vectors_customised_axes_true_calls_get_UA_axes():
401401
node = FrameCovarianceNode()
402402

403403
bead = _BeadGroup(1)
404-
residue_atoms = MagicMock()
404+
residue_group = MagicMock()
405405

406406
axes_manager = MagicMock()
407407
axes_manager.get_UA_axes.return_value = (
@@ -416,7 +416,7 @@ def test_build_ua_vectors_customised_axes_true_calls_get_UA_axes():
416416

417417
force_vecs, torque_vecs = node._build_ua_vectors(
418418
bead_groups=[bead],
419-
residue_atoms=residue_atoms,
419+
residue_group=residue_group,
420420
axes_manager=axes_manager,
421421
box=np.array([10.0, 10.0, 10.0]),
422422
force_partitioning=1.0,
@@ -451,7 +451,7 @@ def test_build_ua_vectors_vanilla_path_uses_principal_axes_and_vanilla_axes(
451451

452452
force_vecs, torque_vecs = node._build_ua_vectors(
453453
bead_groups=[bead],
454-
residue_atoms=residue_atoms,
454+
residue_group=residue_atoms,
455455
axes_manager=axes_manager,
456456
box=np.array([10.0, 10.0, 10.0]),
457457
force_partitioning=1.0,

0 commit comments

Comments
 (0)