Wiki

Version 14 (Carles Marti, 10/02/2021 16:27)

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