Wiki

Version 20 (Carles Marti, 10/02/2021 16:43)

1 6 Carles Marti
h1. DockOnSurf
2 5 Carles Marti
3 6 Carles Marti
4 5 Carles Marti
DockOnSurf is a program to automatically find the most stable geometry for molecules
5 5 Carles Marti
on surfaces.
6 5 Carles Marti
7 5 Carles Marti
webpage: https://forge.cbp.ens-lyon.fr/redmine/projects/dockonsurf
8 5 Carles Marti
9 13 Carles Marti
h1. Installation:
10 5 Carles Marti
11 15 Carles Marti
Download the @dockonsurf@ directory and place it somewhere in your computer, by typing in your terminal:
12 13 Carles Marti
<pre>
13 1 Carles Marti
git clone http://forge.cbp.ens-lyon.fr/git/dockonsurf
14 1 Carles Marti
</pre>
15 15 Carles Marti
In order to be able to execute DockOnSurf by simply typing @dockonsurf.py@ You need to add the DockOnSurf directory in your @PATH@. Assuming you download it in your @$HOME@ directory, add @$HOME/dockonsurf@ to your @PATH@ variable by typing:
16 14 Carles Marti
<pre>
17 1 Carles Marti
    PATH="$PATH:$HOME/dockonsurf/"
18 14 Carles Marti
</pre>
19 17 Carles Marti
If you downloaded it elsewhere, replace @$HOME@ for the actual path where your code is (where you did the @git clone@ command). If you want this to be permanent, add @PATH="$PATH:$HOME/dockonsurf/"@ at the end of your @$HOME/.bashrc@ file.
20 14 Carles Marti
21 20 Carles Marti
DockOnSurf needs the python libraries listed under *Requirements* to be installed 
22 20 Carles Marti
and available. The easiest way to do this is with the @conda@ package and environment 
23 20 Carles Marti
manager (see https://docs.conda.io/en/latest/). You can alternatively install 
24 20 Carles Marti
them using @pip@ except from RDKit, which is not available as its core routines are 
25 20 Carles Marti
written in C.
26 13 Carles Marti
27 6 Carles Marti
h1. Requirements:
28 6 Carles Marti
29 7 Carles Marti
* "Python":http://www.python.org/ >= 3.6
30 7 Carles Marti
* "Matplotlib":https://matplotlib.org ~= 3.2.1
31 5 Carles Marti
* "NumPy":http://docs.scipy.org/doc/numpy/reference/ >= 1.16.6
32 7 Carles Marti
* "RDKit":https://rdkit.org/ ~= 2019.9.3
33 1 Carles Marti
* "scikit-learn":https://scikit-learn.org/ ~= 0.23.1
34 11 Carles Marti
* "HDBSCAN":https://hdbscan.readthedocs.io/en/latest/basic_hdbscan.html ~= 0.8.26
35 11 Carles Marti
* "ASE":https://wiki.fysik.dtu.dk/ase/ ~= 3.19.1
36 11 Carles Marti
* "NetworkX":https://networkx.org/ >= 2.4
37 11 Carles Marti
* "python-daemon":https://pypi.org/project/python-daemon/ ~= 2.2.4
38 11 Carles Marti
* "pymatgen":https://pymatgen.org/ ~= 2020.11.11
39 12 Carles Marti
* "pycp2k":https://github.com/SINGROUP/pycp2k ~= 0.2.2
40 5 Carles Marti
41 5 Carles Marti
42 6 Carles Marti
h1. Testing
43 5 Carles Marti
44 5 Carles Marti
(To be done)
45 1 Carles Marti
46 5 Carles Marti
47 6 Carles Marti
h1. Contact 
48 5 Carles Marti
49 5 Carles Marti
Submit an issue in:
50 5 Carles Marti
https://forge.cbp.ens-lyon.fr/redmine/projects/dockonsurf/issues
51 5 Carles Marti
52 5 Carles Marti
Please send us bug-reports, patches, code, ideas and questions.
53 5 Carles Marti
54 5 Carles Marti
55 6 Carles Marti
h1. Example
56 5 Carles Marti
57 5 Carles Marti
(To be done)