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

In terminal

Simple usage

$ python -m ANIAnimator graphene.ANI

Advance usage

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

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

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_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}
}

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.0.1.tar.gz (18.8 kB view details)

Uploaded Source

Built Distribution

ANIAnimator-0.0.1-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ANIAnimator-0.0.1.tar.gz
Algorithm Hash digest
SHA256 1e52f0ff8c10ca4273dff60f3131df1f1f57e56ab9dc375f7a5f3dd0aeefd1a9
MD5 0f6493a8a17bcee1b723b2f5dd3cb946
BLAKE2b-256 be16f1288490465dcd63a994fd4cf391c922d9ca7d90ffbf43ab3f92cbf5a978

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ANIAnimator-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0eea2b077b57fbeadf9c41a27849cecaeeb59d487d3ec5df4c2bdf9c7f560c1b
MD5 cf311e441d6c26b6eb619055a64bcae4
BLAKE2b-256 ff272efc7be5a9ce62e1a111d48df9dd7bc441fd397848293a1aed6d9accac43

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