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 allows you to use AtomAccess in a browser with all the same functionality as the python package, plus the ability to visualise rays/clusters on top of molecular models. The website's repository can be found here.

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/atomaccess/atomaccess

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

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.7.1.tar.gz (27.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

atom_access-2.7.1-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: atom_access-2.7.1.tar.gz
  • Upload date:
  • Size: 27.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for atom_access-2.7.1.tar.gz
Algorithm Hash digest
SHA256 0fa79c83ac0b9ad0e9d139a1b4dd5b3a26c673bec9c61140d781b1fe9dc5bf45
MD5 eec691a123f5e4db541f5277343c7d92
BLAKE2b-256 de5395d2132ee10a9a6bcd46adb3aeedee463eef2585f73e50ea36300efdd339

See more details on using hashes here.

File details

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

File metadata

  • Download URL: atom_access-2.7.1-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.2.0 CPython/3.10.18

File hashes

Hashes for atom_access-2.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 52e9e69d819ccbe78069a9933f3c04c3360193fff85a8a768567e62ba9a9e159
MD5 b371f4684d709389d535b9a319a105b9
BLAKE2b-256 afa5b4a64ceb7d33e08adb316184890bb3534cb2948ff30786283183cb912e92

See more details on using hashes here.

Supported by

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