Core algorithms of GenIce2
Project description
GenIce-core
Core algorithms of GenIce2
version 0.8.1
Requirements
- numpy
- networkx
Installation
GenIce-core is registered to PyPI (Python Package Index). Install with pip3.
pip3 install genice-core
Uninstallation
pip3 uninstall genice-core
API
API manual is here.
Examples
Make an ice graph from a given undirected graph.
import networkx as nx
import matplotlib
import genice_core
# np.random.seed(12345)
g = nx.dodecahedral_graph() # dodecahedral 20mer
pos = nx.spring_layout(g)
# set orientations of the hydrogen bonds.
dg = genice_core.ice_graph(g)
nx.draw_networkx(dg, pos)
Algorithms and how to cite them.
The algorithms to make a depolarized hydrogen-disordered ice are explained in these papers:
M. Matsumoto, T. Yagasaki, and H. Tanaka,"GenIce: Hydrogen-Disordered Ice Generator", J. Comput. Chem. 39, 61-64 (2017). DOI: 10.1002/jcc.25077
@article{Matsumoto:2017bk,
author = {Matsumoto, Masakazu and Yagasaki, Takuma and Tanaka, Hideki},
title = {GenIce: Hydrogen-Disordered Ice Generator},
journal = {Journal of Computational Chemistry},
volume = {39},
pages = {61-64},
year = {2017}
}
M. Matsumoto, T. Yagasaki, and H. Tanaka, “Novel Algorithm to Generate Hydrogen-Disordered Ice Structures.”, J. Chem. Info. Modeling 61 (6): 2542–46 (2021). DOI:10.1021/acs.jcim.1c00440
@article{Matsumoto:2021,
author = {Matsumoto, Masakazu and Yagasaki, Takuma and Tanaka, Hideki},
title = {Novel Algorithm to Generate Hydrogen-Disordered Ice Structures},
journal = {Journal of Chemical Information and Modeling},
volume = {61},
pages = {2542-2546},
year = {2021}
}
How to contribute
GenIce has been available as open source software on GitHub(https://github.com/vitroid/GenIce) since 2015. Feedback, suggestions for improvements and enhancements, bug fixes, etc. are sincerely welcome. Developers and test users are also welcome. If you have any ice that is publicly available but not included in GenIce, please let us know.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file genice_core-0.8.1.tar.gz
.
File metadata
- Download URL: genice_core-0.8.1.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6381f1b773a21d2e53f16d94e17aa44808e15d74f079bc0f0ca184399b48a82b |
|
MD5 | 336e355eb88beb6bf0b3d4e2d83fa924 |
|
BLAKE2b-256 | 835202b0f695baf67e6e5df78da65a8bef8b54c10401a4a81b62d017e8836d27 |
File details
Details for the file genice_core-0.8.1-py3-none-any.whl
.
File metadata
- Download URL: genice_core-0.8.1-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69751654e19f10ec12eaeec436b66c722ddde8a2de495d9523ba2dcdca5b7b41 |
|
MD5 | f8a56d213c24595361207ac9cf7672c2 |
|
BLAKE2b-256 | ecc440393c08398c1a045ee46e3eff31b42edb247fd43b24f5c46fb8cb39540f |