Skip to main content

Machine learning fingerprints for particle environments

Project description

Pythia is a library to generate numerical descriptions of particle systems. Most methods rely heavily on freud for efficient neighbor search and other accelerated calculations.

Installation

Pythia is available on PyPI as pythia-learn:

$ pip install pythia-learn freud-analysis

You can install pythia from source like this:

$ git clone https://github.com/glotzerlab/pythia.git
$ # now install
$ cd pythia && python setup.py install --user

Citation

In addition to the citations referenced in the docstring of each function, we encourage users to cite the pythia project itself.

Documentation

The documentation is available as standard sphinx documentation:

$ cd doc
$ make html

Automatically-built documentation is available at https://pythia-learn.readthedocs.io .

Usage

In general, data types follow the hoomd-blue schema:

  • Positions are an Nx3 array of particle coordinates, with (0, 0, 0) being the center of the box

  • Boxes are specified as an object with Lx, Ly, Lz, xy, xz, and yz elements

  • Orientations are specified as orientation quaternions: an Nx4 array of (r, i, j, k) elements

Examples

Example notebooks are available in the examples directory:

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

pythia-learn-0.2.5.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

pythia_learn-0.2.5-py2.py3-none-any.whl (10.5 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pythia-learn-0.2.5.tar.gz.

File metadata

  • Download URL: pythia-learn-0.2.5.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for pythia-learn-0.2.5.tar.gz
Algorithm Hash digest
SHA256 003b4fd8eb2a22d4cd2b340e6bdc336a4b10d149cab803273eba9776852feeb5
MD5 498a6208637ffafd8a61c14a8530137b
BLAKE2b-256 95f9cf85595cf66af5b0e1e2c951db3b53a8c4c1b9968b939d110c010b1a4148

See more details on using hashes here.

File details

Details for the file pythia_learn-0.2.5-py2.py3-none-any.whl.

File metadata

  • Download URL: pythia_learn-0.2.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 10.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for pythia_learn-0.2.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5615f30878dc5021a69993b103fc153d4cbe94fe8a4d2601ba16d4be95c3dd8f
MD5 0231178b2990d5eedb3cde0345054067
BLAKE2b-256 59616c86154cd24cc45bafd251232e39a923ea62a7dfb1950d91cf1c1b2b967f

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