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

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.')