Statistiques
| Branche: | Tag: | Révision :

dockonsurf / modules @ 07edc24f

# Date Auteur Commentaire
07edc24f 02/10/2020 15:38 Carles Marti

Unified the call of prep_cp2k for differ run_types

1a158b9f 02/10/2020 15:33 Carles Marti

Change project_name value in cp2k input to be the project_name value in dockonsurf input plus the run_type.

609104e3 02/10/2020 15:14 Carles Marti

Updated keyword for turning on internal angles, from chemcat to internal.

5864c86e 02/10/2020 15:03 Carles Marti

Added clause to avoid duplicate configurations when sampling over Euler angles.

d68dd4ad 30/09/2020 19:20 Carles Marti

Corrected bug, old name of internal angles function.

cf40df1b 30/09/2020 19:12 Carles Marti

Revert "Set of changes allowing to record orientational sampling efficiency. Although not to be included in the productive version, interesting to have them recorded in VCS."

This reverts commit b25f77a4

b25f77a4 30/09/2020 19:11 Carles Marti

Set of changes allowing to record orientational sampling efficiency. Although not to be included in the productive version, interesting to have them recorded in VCS.

19727725 30/09/2020 19:09 Carles Marti

Renamed chemcat angles routines to internal. Removed warnings when some of internal angles were not available as they were producing excessive verbosity on log file.

8c519241 30/09/2020 16:30 Carles Marti

Corrected bug on check of initial values.

9dca524b 30/09/2020 15:32 Carles Marti

Improved efficiency in chemcat orientational sampling.

5412d6ef 30/09/2020 15:27 Carles Marti

Corrected docstring.

b75bf97d 30/09/2020 15:25 Carles Marti

Added the possibility to carry out screening on a single conformer specified in a file. Rename variables.

f601942f 29/09/2020 13:05 Carles Marti

Changed warning message

9062afa6 29/09/2020 12:30 Carles Marti

Added random seed to EmbedMultipleConfs to enable reproducibility

118974d5 28/09/2020 17:45 Carles Marti

Implemented actual commands for LSF scheduler

8279a51d 22/09/2020 17:12 Carles Marti

Avoid to compare an array with a str leading to a warning.

d8d92cfb 22/09/2020 11:40 Carles Marti

Corrected bug: Due to molecule prealignment the molecule adsorption center coordinates were not anymore in there right position.

18970efd 18/09/2020 13:49 Carles Marti

Corrected a typo and added info about the most stable structure on the log mesages if refinement.py.

ca309a2c 17/09/2020 16:37 Carles Marti

Removed Capitalization on job name as it led to misunderstandings

8e31f746 17/09/2020 14:30 Carles Marti

corrected bug: All warnings were treated as exceptions. Moved the warnings.filterwarnings("error") inside get_exemplars_affty function to make only the AffinityPropagation warning to be caught as an exception and further registered in the log.

39df9c43 17/09/2020 13:46 Carles Marti

corrected bug: wrong assignement of norm_vect when set to 'auto'.

6d1bd296 17/09/2020 10:37 Carles Marti

corrected bug: wrong import statement.

d26885d3 17/09/2020 10:15 Carles Marti

corrected bug: wrong import statement.

f6431316 17/09/2020 10:14 Carles Marti

Catch AffinityPropagation warning and include it in the DockOnSurf logger.

0558b8f3 17/09/2020 09:05 Carles Marti

Raise FileNotFoundError when no calculations finished normally.

f02e613b 16/09/2020 18:03 Carles Marti

Removed warning when dealing with non-3D molecules.

e5faf87a 16/09/2020 14:08 Carles Marti

In align_molec, when the alignment center is at the baricenter of its neighbors, it uses the perpendicular vector to the nearest neighbor as target vector to align.

f16ebc80 16/09/2020 14:05 Carles Marti

Made the deletion of dummy atom more robust

4918e2ad 15/09/2020 18:38 Carles Marti

When sampling over euler angles, prealign molecules so that the neighbors to the adsorption point face the opposite direction to the surface.

d8110aeb 14/09/2020 11:06 Carles Marti

Added log message to print the number of structures selected at the refinement step.

587dca22 11/09/2020 19:25 Carles Marti

Added log register to output the normal vector to the surface at the given site when calculated with asann. Added TODOs

9dcee788 11/09/2020 18:16 Carles Marti

Implemented automatic detection of normal vector to the adsorption site with ASANN. (Amend)

d6da8693 11/09/2020 18:14 Carles Marti

Implemented automatic detection of normal vector to the adsorption site with ASANN.

70d3cf53 11/09/2020 10:32 Carles Marti

Corrected bug when comparing np.array with a list. Added TODO

b6b1b03e 11/09/2020 09:21 Carles Marti

Implemented new way to specify maximum jobs on running/pending status with only one keyword in the input. Reformat files.

e8bebcca 10/09/2020 11:28 Carles Marti

Implemented the possibility to check adsorbate-surface overlap with both methods at the same time, height and sphere collision. Changed function order.

8b3d4772 10/09/2020 11:04 Carles Marti

Reformat file. inp_vars['relaunch_err'] is not retrieved as it's not implemented yet. Warning added when both collision height and collision threshold are turned False.

f98ba5b0 10/09/2020 11:02 Carles Marti

When retrieving the min_coll_height value, the check of the surf_norm_vect is done within the get_min_coll_height function. Removed deprecated get_screen_rmsd function.

eef995b8 10/09/2020 10:58 Carles Marti

collision_threshold can hold False value.

cea7af64 10/09/2020 10:57 Carles Marti

get_surf_norm_vect returns a normalized vector.

5f9f1400 10/09/2020 10:56 Carles Marti

check_expect_val accepts a custom message.

21209d96 09/09/2020 18:10 Carles Marti

Allow max_structures to take False value and assign infinity

c25aa299 09/09/2020 17:56 Carles Marti

Implemented the possibility to chose the surface H acceptors

5261a07f 09/09/2020 10:27 Carles Marti

Adapted error messages, reformat code for readability, removed TODO, refactor variables, updated docstrings.

bc703cab 09/09/2020 10:22 Carles Marti

Implemented Periodic Boundary Conditions.

a98d4172 03/09/2020 16:29 Carles Marti

user definition of the maximum value of the helicopter rotation angle in chemcat angles

7dd94df7 03/09/2020 13:03 Carles Marti

Implemented Chemcat Angles

74057014 02/09/2020 11:26 Carles Marti

Added TODOS

b516a1d6 02/09/2020 11:24 Carles Marti

Added the possibility to return the angle with the symbol if the normal vector to the other two is parsed as optional argument

c0b7ccd3 06/08/2020 17:05 Carles Marti

Adapted arguments due to changes in collect_coords in formats.py

1a1164e0 06/08/2020 17:04 Carles Marti

Changed logger calls.

e1c5f171 06/08/2020 16:40 Carles Marti

Corrected bug: Coordinates were not stored in the list in formats.py. Refactored screening.py file.

76f4ac19 06/08/2020 15:58 Carles Marti

Changes in the logger warnings and info.

9371fd91 06/08/2020 15:58 Carles Marti

Moved the change of units (Ha to eV) to read_energy_cp2k in formats.py

1e9e784d 06/08/2020 15:56 Carles Marti

Added arguments due to the changes in collect_energies in formats.py

3a46e515 06/08/2020 15:36 Carles Marti

Removed unnecesary statements

fd2384fc 06/08/2020 15:36 Carles Marti

Change on function names and documentation.

c0ea21fe 06/08/2020 15:30 Carles Marti

removed unnecessary statements

f85667b9 06/08/2020 15:29 Carles Marti

Changed order of the functions

1a66fb88 06/08/2020 14:18 Carles Marti

Check restart file to be also present for the calculation to be finished.

e7d9c7e8 06/08/2020 14:17 Carles Marti

Corrected bug: read_coords_cp2k expected a file as argument, and directory was parsed, now parsing file.

d5c9605d 06/08/2020 13:52 Carles Marti

Corrected bug: missing and wrong arguments for read_coords_cp2k and read_energy_cp2k respectively.

cf8fe0e3 06/08/2020 13:34 Carles Marti

Implemented check_finished_calcs which checks whether calculations are finished normally or not.

ed01b5b7 06/08/2020 13:14 Carles Marti

Made the read_coords, read_energies function more general, robust and readable and transfered the actual work to be done by code-specific functions (read_coords_cp2k and read_energy_cp2k).

c6e71e46 05/08/2020 13:36 Carles Marti

Made the read_coords function more robust and readable.

64ad8352 04/08/2020 17:36 Carles Marti

Clean unnecessary old functions.

081548a0 04/08/2020 17:35 Carles Marti

Allowed combination of more than one run_type (eg. isolated screening)

f21c2c1c 04/08/2020 14:02 Carles Marti

Updated random_state argument of AffinityPropagation calling to mute warning after update of scikit-learn v0.23.

ad57fd42 04/08/2020 13:36 Carles Marti

Corrected typos and letter case errors.

75d6a31b 04/08/2020 11:41 Carles Marti

Corrected bug on type_max when no value was given

ec5bba46 04/08/2020 11:40 Carles Marti

Implementes support for irene custom batch queuing system.

70fa4e74 03/08/2020 14:27 Carles Marti

Reformatting file.

09c3325a 31/07/2020 16:43 Carles Marti

A maximum number of jobs can be set to, not only the pending ones, but now also the running ones.

4670488d 31/07/2020 15:30 Carles Marti

Changed min_confs option name to pre_opt which accept a turn_false_answer, uff and mmff.

0bca5abb 31/07/2020 11:50 Carles Marti

Updated error message.

e00ab216 31/07/2020 11:46 Carles Marti

Added # TODO for the formatation of the log file.

8fbad764 31/07/2020 11:45 Carles Marti

Added # TODO for the implementation of debug run.

1e36f905 31/07/2020 11:45 Carles Marti

Added variables for the chek of the job status in lsf. Added some comments and small code rearrangement.

2be92b2c 31/07/2020 10:08 Carles Marti

Combined sub_sge and sub_lsf in a more generic function. Combined get_jobs_status_sge and get_jobs_status_lsf in a more generic function. Removed the dependency on gridtk.

b461f289 27/07/2020 11:07 Carles Marti

Started implementing lsf jobs

57e3a8c7 24/07/2020 12:22 Carles Marti

Simplified and made more pythonic the random selection of configurations when the number of generated ones is larger than the 'max_structures' value.

62a87644 01/07/2020 15:22 Carles Marti

Corrected log messages.

ceaf7bea 30/06/2020 17:47 Carles Marti

Reduced the molecule name length in the job_name.

90819cc3 30/06/2020 17:35 Carles Marti

Included extra arguments for the proper working of special atoms.

14f39d2a 30/06/2020 15:57 Carles Marti

Added logging entries at the beginning and end of each section.

91ae8d86 30/06/2020 15:15 Carles Marti

Modified documentation

86cf3a38 30/06/2020 15:15 Carles Marti

Implemented refinement.py

d9167fea 30/06/2020 13:16 Carles Marti

Add a warning when identical structures appear as a bug tester.

b2ffd8c5 30/06/2020 13:07 Carles Marti

Prevent identical configurations in Euler rotations

7d97341d 30/06/2020 12:01 Carles Marti

Allow the user to choose a maximum number of structures to generate for the screening.

a581d3c1 30/06/2020 11:17 Carles Marti

Moved adorption height to be a function argument.

b4b2f307 30/06/2020 11:08 Carles Marti

Implemented the possibility to dissociatie H atoms

3ccf0131 26/06/2020 13:47 Carles Marti

Corrected bug, evaluation of surface alone neighbors and molecule alone neighbors is done when no collision height is specified.

cc92f6ee 26/06/2020 13:45 Carles Marti

Implemented add_special_atoms which Allows to use custom elements with symbols not in the periodic table.

695dcff8 26/06/2020 09:19 Carles Marti

Added punctuation marks at the end of every log messages.

9c16a7e2 26/06/2020 09:08 Carles Marti

Changed variable name cart_coords to cart_axes. Simplified the check if surface normal vector is a a pure cartesian axis.

a4b57124 26/06/2020 09:05 Carles Marti

Corrected bug: When the same coordinate of the surface normal vector and the position of the atom had different signs was leading to no collision while it should.

bfe93f0d 25/06/2020 14:10 Carles Marti

Implemented function to select conformers according to the value of passed magnitudes. Acceptable magnitudes are 'moi' and 'energy'. Added log register for the number of generated structures.

5fb01677 25/06/2020 14:08 Carles Marti

Allow 'surf_norm_vect' to accept the shortcut values '-x' '-y' '-z' equivalent to [-1, 0, 0] [0, -1, 0] [0, 0, -1] respectively. Changed When min_coll_height is not False collision is checked only by checking the height of the atoms.

1b54d787 25/06/2020 13:50 Carles Marti

Enabled the creation of calculation subdirectories and files when carrying out a dry run (batch_q_sys = None)