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

dockonsurf / dockonsurf.py @ 695dcff8

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