Skip to main content

ANIAnimator makes the GIF file from a given chemical ANI file

Project description

ANIAnimator

PyPI version PyPI pyversions Python package codecov Codacy Badge PyPI download month PyPI download week PyPI download day GitHub all releases GitHub contributors CodeFactor Codacy Badge PyPI license DOI

ANIAnimator makes the GIF file from a given chemical ANI file.

Installation

Use the package manager pip to install ANIAnimator.

$ pip install ANIAnimator

# 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

Tutorial

Usage

In code

Simple usage

ANIAnimator.animate(anifile="graphene.ANI")

Advance usage

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(anifile="graphene.ANI", bonds_param=1.3) # default is 1.3, sets the bonds between atoms

ANIAnimator.animate(anifile="graphene.ANI", camera=((40, 0, 0),
                                                    (0, 0, 0),
                                                    (0, 1, 0))) # if you need to set the camera

In terminal

Simple usage

$ python -m ANIAnimator graphene.ANI

Advance usage

$ python -m ANIAnimator <ANI file> <width> <height> <loop> <bonds_param> camera=<param>

$ python -m ANIAnimator graphene.ANI 1920 1080 1 1.3

$ python -m ANIAnimator graphene.ANI 1920 1080 1 1.3 camera=40,0,0,0,0,0,0,1,0 # if you need to set the camera

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.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

Citation

If you are using ANIAnimator, please citate relevant version. You can find the relevant citation here.

@software{eftal_gezer_2022_7133028,
  author       = {Eftal Gezer},
  title        = {eftalgezer/ANIAnimator: v0.1.0},
  month        = oct,
  year         = 2022,
  publisher    = {Zenodo},
  version      = {v0.1.0},
  doi          = {10.5281/zenodo.7133028},
  url          = {https://doi.org/10.5281/zenodo.7133028}
}

License

GNU General Public License v3.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ANIAnimator-0.1.0.tar.gz (19.2 kB view details)

Uploaded Source

Built Distribution

ANIAnimator-0.1.0-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

File details

Details for the file ANIAnimator-0.1.0.tar.gz.

File metadata

  • Download URL: ANIAnimator-0.1.0.tar.gz
  • Upload date:
  • Size: 19.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for ANIAnimator-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1c27db73843f024e336e0ba2e81733d02ef3456beb3b62141f5d3013224704e5
MD5 38b21d8c380b6675166d8ef2e4899529
BLAKE2b-256 e2200797107b8cdf944d7ca5287db1b5c83e1cb7449802869ac0a62a5a73b894

See more details on using hashes here.

File details

Details for the file ANIAnimator-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ANIAnimator-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for ANIAnimator-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 24ce50a8d1872069fbc6c6e22678e2ac335c3b696a9ed707c355cdf76086880f
MD5 779f728b106933aa5083a4781d82a3c8
BLAKE2b-256 d32afe09e604d4be0a986c2fdb5df8e7423ef1924396f32e90e94e7a9edbee5e

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