Skip to content

Commit 907e0e0

Browse files
committed
update
1 parent fee12fd commit 907e0e0

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

ensemble_md/replica_exchange_EE.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ def set_params(self, analysis):
164164
"resname_transform": None,
165165
"resname_list": None,
166166
"swap_rep_pattern": None,
167+
"allow_virtual_V": True,
167168
"nst_sim": None,
168169
"proposal": 'exhaustive',
169170
"w_combine": False,
@@ -1720,7 +1721,7 @@ def process_top(self):
17201721
function. Output as csv files to prevent needing to re-run this step.
17211722
"""
17221723
if not os.path.exists('atom_name_mapping.csv') and self.resname_list is not None:
1723-
coordinate_swap.create_atom_map(self.gro, self.resname_list, self.swap_rep_pattern)
1724+
coordinate_swap.create_atom_map(self.gro, self.resname_list, self.swap_rep_pattern, self.allow_virtual_V)
17241725
atom_name_mapping = pd.read_csv('atom_name_mapping.csv')
17251726
elif self.resname_list is not None:
17261727
atom_name_mapping = pd.read_csv('atom_name_mapping.csv')

ensemble_md/utils/coordinate_swap.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1242,7 +1242,7 @@ def _read_gro(side, resname_list, gro_list):
12421242
return name, num
12431243

12441244

1245-
def create_atom_map(gro_list, resname_list, swap_patterns):
1245+
def create_atom_map(gro_list, resname_list, swap_patterns, allow_virtual_V=True):
12461246
"""
12471247
If you generate your hybrid topologies in a way that the
12481248
same atom has the same name in each molecule then this
@@ -1287,6 +1287,7 @@ def create_atom_map(gro_list, resname_list, swap_patterns):
12871287
nb = nameB.index(f'D{element}{num}')
12881288
atomnameB.append(f'D{element}{num}')
12891289
atomidB.append(numB[nb])
1290+
12901291

12911292
df = pd.DataFrame({'resname A': resname_list[swap_pattern[0][0]], 'resname B': resname_list[swap_pattern[1][0]], 'atomid A': atomidA, 'atom name A': atomnameA, 'atomid B': atomidB, 'atom name B': atomnameB}) # noqa: E501
12921293
output_df = pd.concat([output_df, df])

0 commit comments

Comments
 (0)