Two carbon atoms are bonding each other. |
Installation
ANIAnimator is packaged as a software library available from the package repository PyPI. As such it can notably be installed with pip
or pipenv
.
To install ANIAnimator:
$ pip install ANIAnimator
This project is under active development, please make sure you keep it up-to-date to benefit from latest improvements:
# to make sure you have the latest version
$ pip install -U ANIAnimator
# latest available code base
$ pip install -U git+https://github.com/eftalgezer/ANIAnimator.git
First steps
Download the C-merged.ANI from here.
Using in code
Import the package ANIAnimator.
import ANIAnimator
Call the animate
function from ANIAnimator
.
ANIAnimator.animate(anifile="C-merged.ANI")
ANIAnimator.animate(anifile="graphene.ANI", width=1920, height=1080) # defaults are 1920 × 1080, respectively
ANIAnimator.animate(anifile="graphene.ANI", loop=1) # default is 0; 0 means loop, 1 means no loop
ANIAnimator.animate(bonds_param=1.3) # default is 1.3, sets the bonds between atoms
The output is:
Opening C-merged.ANI
Making directory ANIAnimator_temp
Creating xyz files (34/34)
Creating png files (34/34)
Creating GIF (34/34)
C-merged.gif is created
Deleting directory ANIAnimator_temp
Directory ANIAnimator_temp is deleted
Using in terminal
$ python -m ANIAnimator C-merged.ANI
Or, with advance parameters
$ python -m ANIAnimator <ANI file> <width> <height> <loop> <bonds_param>
$ python -m ANIAnimator graphene.ANI 1920 1080 1 1.3
The output is:
Opening C-merged.ANI
Making directory ANIAnimator_temp
Creating xyz files (34/34)
Creating png files (34/34)
Creating GIF (34/34)
C-merged.gif is created
Deleting directory ANIAnimator_temp
Directory ANIAnimator_temp is deleted
About bonds_param
parameter
ANIAnimator uses mogli to create PNG images of the steps in ANI files. The default of mogli package is 1.0. ANIAnimator default is 1.3 since the experience shows that 1.3 is better. For details, see the README.md of mogli package.
Citation
If you are using ANIAnimator, please citate relevant version. You can find relevant citation here.
@software{eftal_gezer_2022_7112025,
author = {Eftal Gezer},
title = {eftalgezer/ANIAnimator: v0.0.1},
month = sep,
year = 2022,
publisher = {Zenodo},
version = {v0.0.1},
doi = {10.5281/zenodo.7112025},
url = {https://doi.org/10.5281/zenodo.7112025}
}
0 comments:
Post a Comment