@@ -853,9 +853,7 @@ def generate_OO_LJ(meGO_ensemble):
853
853
rc_LJ ["distance" ] = rc_LJ ["cutoff" ]
854
854
rc_LJ ["learned" ] = 0
855
855
rc_LJ ["1-4" ] = "1>4"
856
- molecule_names_dictionary = {
857
- name .split ("_" , 1 )[1 ]: name for name in meGO_ensemble ["molecules_idx_sbtype_dictionary" ]
858
- }
856
+ molecule_names_dictionary = {name .split ("_" , 1 )[1 ]: name for name in meGO_ensemble ["molecules_idx_sbtype_dictionary" ]}
859
857
rc_LJ ["molecule_name_ai" ] = rc_LJ ["ai" ].apply (lambda x : "_" .join (x .split ("_" )[1 :- 1 ])).map (molecule_names_dictionary )
860
858
rc_LJ ["molecule_name_aj" ] = rc_LJ ["aj" ].apply (lambda x : "_" .join (x .split ("_" )[1 :- 1 ])).map (molecule_names_dictionary )
861
859
rc_LJ ["ai" ] = rc_LJ ["ai" ].astype ("category" )
@@ -1336,12 +1334,10 @@ def generate_LJ(meGO_ensemble, train_dataset, parameters):
1336
1334
meGO_LJ_14 ["epsilon" ] < 0.0 , - meGO_LJ_14 ["epsilon" ], 4 * meGO_LJ_14 ["epsilon" ] * (meGO_LJ_14 ["sigma" ] ** 12 )
1337
1335
)
1338
1336
1339
-
1340
1337
# meGO consistency checks
1341
1338
consistency_checks (meGO_LJ )
1342
1339
consistency_checks (meGO_LJ_14 )
1343
1340
1344
-
1345
1341
et = time .time ()
1346
1342
elapsed_time = et - st
1347
1343
print ("\t - Done in:" , elapsed_time , "seconds" )
@@ -1356,11 +1352,9 @@ def sort_LJ(meGO_ensemble, meGO_LJ):
1356
1352
meGO_LJ ["number_aj" ] = meGO_LJ ["aj" ].map (meGO_ensemble ["sbtype_number_dict" ]).astype (int )
1357
1353
1358
1354
# Filter and explicitly create a copy to avoid the warning
1359
- meGO_LJ = meGO_LJ [
1360
- (meGO_LJ ["ai" ].cat .codes <= meGO_LJ ["aj" ].cat .codes )
1361
- ].copy ()
1355
+ meGO_LJ = meGO_LJ [(meGO_LJ ["ai" ].cat .codes <= meGO_LJ ["aj" ].cat .codes )].copy ()
1362
1356
1363
- # across molecules use molecule_ai<=molecule_aj
1357
+ # across molecules use molecule_ai<=molecule_aj
1364
1358
(
1365
1359
meGO_LJ ["ai" ],
1366
1360
meGO_LJ ["aj" ],
@@ -1369,7 +1363,7 @@ def sort_LJ(meGO_ensemble, meGO_LJ):
1369
1363
meGO_LJ ["number_ai" ],
1370
1364
meGO_LJ ["number_aj" ],
1371
1365
) = np .where (
1372
- (meGO_LJ ["molecule_name_ai" ].astype (str )<= meGO_LJ ["molecule_name_aj" ].astype (str )),
1366
+ (meGO_LJ ["molecule_name_ai" ].astype (str ) <= meGO_LJ ["molecule_name_aj" ].astype (str )),
1373
1367
[
1374
1368
meGO_LJ ["ai" ],
1375
1369
meGO_LJ ["aj" ],
@@ -1388,8 +1382,7 @@ def sort_LJ(meGO_ensemble, meGO_LJ):
1388
1382
],
1389
1383
)
1390
1384
1391
-
1392
- # in the same molecule use ai<=aj
1385
+ # in the same molecule use ai<=aj
1393
1386
# Apply np.where to swap values only when molecule_name_ai == molecule_name_aj
1394
1387
(
1395
1388
meGO_LJ ["ai" ],
0 commit comments