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