Skip to main content

DockOnSurf

Documentation Status

DockOnSurf is a program to automatically find the most stable geometry for molecules on surfaces.

old webpage: https://forge.cbp.ens-lyon.fr/redmine/projects/dockonsurf

current repository: https://gitlab.com/lch_interfaces/dockonsurf

Features

  • Generate a handful of adsorbate-surface structures by combining:

    • surface sites
    • adsorbate's anchoring points
    • conformers
    • orientations
    • probe dissociation of acidic H
  • Guess the direction where to place the adsorbate. Useful for nanoparticles or stepped/kinked surfaces.

  • Sample different orientations efficiently by using internal angles.

  • Detect and correct atomic clashes.

  • Optimize the geometry of the generated structures using CP2K or VASP.

  • Submit jobs to your computing center and check if they have finished normally.

  • Track progress by logging all events on a log file.

  • Customize the execution by changing chemically meaningful the edition of a simple input file.

Documentation

https://dockonsurf.readthedocs.io/

Installation:

Download the dockonsurf directory and place it somewhere in your computer, by typing in your terminal:

git clone https://gitlab.com/lch_interfaces/dockonsurf

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:

PATH="$PATH:$HOME/dockonsurf/"

If you downloaded it elsewhere, replace $HOME for the actual path where your DockOnSurf is (where you did the git clone command). If you want to permanently add the DockOnSurf directory in your PATH add PATH="$PATH:$HOME/dockonsurf/" at the end of your $HOME/.bashrc file.

DockOnSurf needs the python libraries listed under Requirements to be installed and available. The easiest way to do this is with the conda package and environment manager (see https://docs.conda.io/en/latest/). You can alternatively install them using pip except from RDKit, which is not available as its core routines are written in C.

Requirements:

Example

Execute DockOnSurf by typing

dockonsurf.py -i dockonsurf.inp

where dockonsurf.inp is the dockonsurf input file. See a sample here.

Testing

(To be done)

Contact/Contribute

Submit an issue on: https://gitlab.com/lch_interfaces/dockonsurf

Please send us bug-reports, patches, code, ideas and questions.

License

DockOnSurf is licensed under the MIT license.

Metadata

Release files for dockonsurf 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dockonsurf 0.0.1
File Size Uploaded Provenance Actions
dockonsurf-0.0.1.tar.gz 55.7 kB Without provenance Details for dockonsurf-0.0.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dockonsurf 0.0.1
File Interpreter ABI Platform Actions
dockonsurf-0.0.1-py3-none-any.whl Python 3 none any Details for dockonsurf-0.0.1-py3-none-any.whl

Total release size: 118.9 kB

Release files / dockonsurf-0.0.1.tar.gz

Download URL dockonsurf-0.0.1.tar.gz
Size 55.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3f0e0db985ca70046a119291e1b894db78dbee84666ba1c8fce17a8bae9fc4ef
BLAKE2b-256 checksum
How to use checksums
1559bb5df983903c9cac846d4339aaa9266b9f244879692842568103b4712071
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.6.9

Release files / dockonsurf-0.0.1-py3-none-any.whl

Download URL dockonsurf-0.0.1-py3-none-any.whl
Size 63.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
223ef90b40fc24af572f8102b0fa15ee9448f671245dc7ed8ab4f8d23cb920c1
BLAKE2b-256 checksum
How to use checksums
b48906ca1069ff1b13621c1b5774657111bfa9f96ba84ed72a88ea8a4a7ddcbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.0.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.6.9

Security for dockonsurf 0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page