Skip to content

Commit da3197e

Browse files
committed
Fixing inhomogenous states array
1 parent c5b4c32 commit da3197e

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

CodeEntropy/levels.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ def get_dihedrals(self, data_container, level):
205205
# if residue level, looking for dihedrals involving residues
206206
if level == "residue":
207207
num_residues = len(data_container.residues)
208+
logger.debug(f"Number Residues: {num_residues}")
208209
if num_residues < 4:
209210
logger.debug("no residue level dihedrals")
210211

@@ -249,7 +250,7 @@ def get_dihedrals(self, data_container, level):
249250
atom_group = atom1 + atom2 + atom3 + atom4
250251
dihedrals.append(atom_group.dihedral)
251252

252-
logger.debug(f"Dihedrals: {dihedrals}")
253+
logger.debug(f"Level: {level}, Dihedrals: {dihedrals}")
253254

254255
return dihedrals
255256

@@ -309,6 +310,7 @@ def compute_dihedral_conformations(
309310
if state
310311
]
311312

313+
logger.debug(f"level: {level}, states: {states}")
312314
return states
313315

314316
def get_beads(self, data_container, level):
@@ -1138,11 +1140,11 @@ def build_conformational_states(
11381140
)
11391141

11401142
if key in states_ua:
1141-
states_ua[key].append(states)
1143+
states_ua[key].extend(states)
11421144
else:
11431145
states_ua[key] = states
11441146

1145-
elif level == "res":
1147+
elif level == "residue":
11461148
states = self.compute_dihedral_conformations(
11471149
mol,
11481150
level,
@@ -1157,7 +1159,7 @@ def build_conformational_states(
11571159
if states_res[group_id] is None:
11581160
states_res[group_id] = states
11591161
else:
1160-
states_res[group_id] += states
1162+
states_res[group_id].extend(states)
11611163

11621164
progress.advance(task)
11631165

0 commit comments

Comments
 (0)