Skip to main content

Cage detection plugin for GenIce.

Project description

genice2_cage

A GenIce2 format plugin to detect cage-like topologies.

version 2.0

Requirements

  • cycless
  • attrdict
  • networkx
  • numpy
  • yaplotlib>=0.1.2

Installation from PyPI

% pip install genice2_cage

Manual Installation

System-wide installation

% make install

Private installation

Copy the files in genice2_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[sizes=3-10:json]
    % genice CRN1 -f cage[sizes=3-10:yaplot]
    % genice CS2 -w tip4p -f cage[gromacs:sizes=-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

genice2_cage-2.0.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

genice2_cage-2.0-py2.py3-none-any.whl (6.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file genice2_cage-2.0.tar.gz.

File metadata

  • Download URL: genice2_cage-2.0.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1rc1

File hashes

Hashes for genice2_cage-2.0.tar.gz
Algorithm Hash digest
SHA256 2a9f6b6ff42b8b2d1da2e6be41b1d75eb9d9d3259281b69e2de560c3aa08b3b0
MD5 e7583d59a20e4f7439e241d6860cba90
BLAKE2b-256 b834790ee9d297d1b633ea0c72f3daebea386bd073539910c95206a61fb3fe48

See more details on using hashes here.

File details

Details for the file genice2_cage-2.0-py2.py3-none-any.whl.

File metadata

  • Download URL: genice2_cage-2.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1rc1

File hashes

Hashes for genice2_cage-2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 18858ba92713941c23d2696cb3c34f789dea2164de74fb39b743386a439ff2bf
MD5 010ab480244275e9038dca6e505033c8
BLAKE2b-256 1eebd31408b5bf27db5f421241c5702c1ee18d5cd7ae71c9400beb87d870d719

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