Skip to main content

Manipulation of molecules adsorbed on a substrate.

Project description

MolAdsPy

This is a package written entirely in Python to place and manipulate molecules on a substrate and then generate coordinates that can be used as inputs to first-principles calculation codes like Quantum Espresso or VASP.

In more specific terms, the package allows the user to create objects such as molecules and slabs, which are made of atomic objects, and combine them into a system in which one or more molecular objects are adsorbed onto a slab object that acts as a substrate. An adsorbed molecule can be moved to a specific location on the substrate (e.g., a predefined adsorption site), can be shifted a certain distance from its current position, and can be rotated in three dimensions. Last but not least, an adsorbed molecule can be desorbed (removed) from the substrate.

Both the source code and documentation, whenever they are updated, will be available on the project's GitHub site. Particularly, the package documentation is still at a very early stage. It's something that takes a lot of time and time ends up being a precious commodity that I don't have much of.

In any case, in the project's tests directory on GitHub, use cases that show the library's capabilities are made available in the form of Jupyter notebooks.

Since the adsorbed structures are built algorithmically from Python scripts, hundreds or thousands of them can be created in a fraction of a second. This gives the modeler a lot of flexibility, especially if he/she is working on the high-throughput screening of this kind of system. That being said, the code is provided as is. The author makes no guarantee that its results are accurate and is not responsible for any losses caused by the use of the code.

If you use MolAdsPy in your own projects and if you don't mind, when publishing the results, please cite the following papers of mine:

If you have any comments, suggestions or corrections, please feel free to drop me a message.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

MolAdsPy-0.1.1-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

Details for the file MolAdsPy-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: MolAdsPy-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 24.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.6

File hashes

Hashes for MolAdsPy-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 baa5f9c667c577ec348ddc645c2efa254902e44da16057ed520d26f9e2ad9e0e
MD5 63cdf4b1112d44d985f4a63402c2b91d
BLAKE2b-256 421735e54fb98874db4674c129c92a61a435f9d560cd8b8cca4911f3256c7612

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page