dockonsurf / dockonsurf.py @ 695dcff8
Historique | Voir | Annoter | Télécharger (768 octet)
1 | 15be7594 | Carles | #!/usr/bin/env python3
|
---|---|---|---|
2 | e82f843d | Carles | """
|
3 | e82f843d | Carles | Code to systematically find the most stable geometry for molecules on surfaces
|
4 | e82f843d | Carles | """
|
5 | e82f843d | Carles | import os |
6 | e82f843d | Carles | |
7 | 15be7594 | Carles | from modules.config_arg import get_args |
8 | 15be7594 | Carles | from modules.config_log import config_log |
9 | 15be7594 | Carles | from modules.dos_input import read_input |
10 | 15be7594 | Carles | from modules.isolated import run_isolated |
11 | 15be7594 | Carles | from modules.screening import run_screening |
12 | 15be7594 | Carles | from modules.refinement import run_refinement |
13 | e82f843d | Carles | |
14 | 57710094 | Carles | args = get_args() |
15 | 9f7bb440 | Carles | logger = config_log('DockOnSurf')
|
16 | 9f7bb440 | Carles | |
17 | 695dcff8 | Carles Marti | logger.info(f'DockOnSurf started on {os.getcwd()}.')
|
18 | 695dcff8 | Carles Marti | logger.info(f"Using '{args.input}' as input.")
|
19 | e82f843d | Carles | |
20 | 4614bb6a | Carles | inp_vars = read_input(args.input) |
21 | 4614bb6a | Carles | |
22 | 4614bb6a | Carles | if inp_vars['isolated']: |
23 | 4614bb6a | Carles | run_isolated(inp_vars) |
24 | 4614bb6a | Carles | |
25 | 4614bb6a | Carles | if inp_vars['screening']: |
26 | 4614bb6a | Carles | run_screening(inp_vars) |
27 | 4614bb6a | Carles | |
28 | 4614bb6a | Carles | if inp_vars['refinement']: |
29 | 4614bb6a | Carles | run_refinement(inp_vars) |
30 | 4614bb6a | Carles | |
31 | 695dcff8 | Carles Marti | logger.info(f'DockOnSurf finished.') |