Skip to main content

Cage detection plugin for GenIce.

Project description

genice-cage

A GenIce plugin to detect cage-like topologies.

version 0.4.3

Requirements

  • countrings>=0.1.7
  • genice>=0.25
  • attrdict
  • networkx
  • numpy
  • yaplotlib>=0.1.2

Installation from PyPI

% pip install genice_cage

Manual Installation

System-wide installation

% make install

Private installation

Copy the files in genice_cage/formats/ into your local formats/ folder.

Usage

Usage: 
    % genice CS1 -r 2 2 2 -f cage[12,14-16:ring=-6] 
    % genice CRN1 -f cage[3-10:json] 
    % genice CRN1 -f cage[3-10:yaplot] 
    % genice CS2 -w tip4p -f cage[gromacs:-16:ring=5,6]
    % analice traj.gro -O OW -H HW[12] -w tip4p -f cage[quad]
    % analice traj.gro -O OW -H HW[12] -w tip4p -f cage[quad:json]

It may not work with a small structure. (In the example above, the unit cell of CS1 is extended to 2x2x2 so as to avoid detecting cell-spanning wierd cages.)

Options:
    Cage sizes to be listed, separated by commas and ranged with hyphens. (e.g. -4,6,8-10,16-) (default is 3-16)
    ring=3,5-6 Specify the ring sizes that cages are built of (default is 3-8, maximum is 8).
    json       Output values in [JSON](https://www.json.org/) format.
    yaplot     Visualize cages with [Yaplot](https://github.com/vitroid/Yaplot/). Cages are drawn in different layers according to the number of faces, and faces are colored according to the number of vertices.
    gromacs    Output individual cages in Gromacs format. (EXPERIMENTAL)
    quad       Quadcage order parameter to identify the Frank-Kasper-type crystal structures.[JMM2011] Cages sizes and maximum ring size are set appropriately automatically.
    python     Output cage types in python format convenient for GenIce lattice modules. 
* [JMM2011] Jacobson, L. C., Matsumoto, M. & Molinero, V. Order parameters for the multistep crystallization of clathrate hydrates. J. Chem. Phys. 135, 074501 (2011).[doi:10.1063/1.3613667](https://doi.org/10.1063/1.3613667)

Test in place

% make test

Algorithms

  • M. Matsumoto, A. Baba, and I. Ohmine, Topological building blocks of hydrogen bond network in water, J. Chem. Phys. 127, 134504 (2007); doi:10.1063/1.2772627

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

genice_cage-0.4.3.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

genice_cage-0.4.3-py2.py3-none-any.whl (9.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file genice_cage-0.4.3.tar.gz.

File metadata

  • Download URL: genice_cage-0.4.3.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for genice_cage-0.4.3.tar.gz
Algorithm Hash digest
SHA256 c97981b40180e0d5e81d0c275e012b6b69b2cdc9d530a2fa06f6a512d465816f
MD5 70a1d4a9b0f2a02f6b6be2dd5a097e1b
BLAKE2b-256 dc6fb299108b36971069a15646c6e889ea60a56c813eb36af4e62c65c9659ea5

See more details on using hashes here.

File details

Details for the file genice_cage-0.4.3-py2.py3-none-any.whl.

File metadata

  • Download URL: genice_cage-0.4.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for genice_cage-0.4.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9b8e7c0f1cf74efecd667027b9ce37d441f235c422d1a9470bece4701715ccff
MD5 ee0ad8f7df6dd7ed12fa34daadf570b5
BLAKE2b-256 f4b366aaf6a0e5aa6ba05f1335105caa63955ed8837be517e3e98f016204b038

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