Skip to main content

atom_access is a ray tracing package for addressing the steric hindrance of molecules

Project description

atom_access is a python package for assessing the steric hindrance at any atom in a molecule or molecular fragment.

We request that any results obtained through the use of atom_access are accompanied by the following reference:

Gransbury, G. K.; Corner, S. C.; Kragskow, J. G. C., Evans, P.; Yeung, H. M.; Blackmore, W. J. A.; Whitehead, G. F. S.; Vitorica-Yrezabal, I. J.; Chilton, N. F.; Mills, D. P. AtomAccess: A predictive tool for molecular design and its application to the targeted synthesis of dysprosium single-molecule magnets. ChemRxiv 2023, DOI: 10.26434/chemrxiv-2023-28z84.

This code was developed under the ERC CoG-816268 grant with PI David P. Mills. We acknowledge Ken Gransbury for help conceptualising the atom_access logo.

Web interface

The atom_access web interface is available on the Magnetism Tools website and has all the features of the command line interface and package, plus the ability to visualise rays/clusters on top of molecular models.

Installation via pip

The easiest way to install atom_access is to use pip

pip install atom_access

some users, such as those on shared machines, may need to use the --user argument after install

Updating via pip

Update the code using pip

pip install --upgrade atom_access

some users, such as those on shared machines, may need to use the --user argument after install

Usage

atom_access takes an xyz file as the input and can be run in the command line

atom_access <molecule.xyz>

Use atom_access -h to see all available options

Developers: Installation with pip editable install

Clone a copy of this repository, preferably while within a directory called git

mkdir -p git; cd git
git clone https://gitlab.com/chilton-group/atom_access

Navigate to the package directory

cd atom_access

and install the package in editable mode

pip install -e .

some users, such as those on shared machines, may need to use the --user argument after install

To uninstall this editable copy, use

pip uninstall atom_access

Building a .whl file (Advanced)

To build a copy of the atom_access .whl file, move to the package directory.

Now run

./build_binaries.sh

Then install the .whl file with pip

pip install dist/*.whl

some users, such as those on shared machines, may need to use the --user argument after install

Documentation

The documentation for this package is hosted by gitlab, and is automatically generated whenever new code is committed to the main branch.

Bugs

If you believe you have a bug, please check that you are using the most up to date version of the code.

If that does not fix the problem, please create an issue on GitLab detailing the following:

  • The commands you entered
  • The error message

If possible, try to simplify the problem as much as possible, e.g. providing an example for a small molecule rather than one with 1000 atoms.

Project details


Download files

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

Source Distribution

atom_access-2.3.1.tar.gz (25.8 kB view details)

Uploaded Source

Built Distribution

atom_access-2.3.1-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file atom_access-2.3.1.tar.gz.

File metadata

  • Download URL: atom_access-2.3.1.tar.gz
  • Upload date:
  • Size: 25.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for atom_access-2.3.1.tar.gz
Algorithm Hash digest
SHA256 97166058ba745548e253377978d49ccba65d4abb6d939158cad5c97eb1d683df
MD5 e443004444f9c45580d6a4faacde9d87
BLAKE2b-256 d4bb842c7a88a7e36a6c822e22467cf30d4fd25b330281964d30ea61a772c426

See more details on using hashes here.

File details

Details for the file atom_access-2.3.1-py3-none-any.whl.

File metadata

  • Download URL: atom_access-2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 25.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.18

File hashes

Hashes for atom_access-2.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 26e817d3d8bc38e635764c7098f2fa770c136062db6e7a2df3d6e6bc26baaca8
MD5 81cf76e6305c512676fd44e28aa3e7a5
BLAKE2b-256 f4b97f08ef46c5c9e612e5a1348ecf9fee904de8c7c7a1fac74754b9f92816b7

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