Skip to main content

SOVA (Structural Order Visualization and Analysis) with python

Project description

SOVApy (Structural Order Viaualization and Analysis with Python)

SOVA can be installed in Windows, MacOS and Linux.
(The package name to be imported is "sovapy".)

Install from PyPI

pip install sovapy

Build and Install sovapy

  1. Clone the SOVA repo
git clone https://github.com/MotokiShiga/sova-cui.git

And move to the downloaded directory

cd sova-cui
  1. To compile and to generate so or dll files, run
    for macos and linux
bash run_install_mac_linux.sh

For windows, use "x64 Native Tools Command Prompt for Visual Studio 2022" to run

install_win.bat
  1. To install SOVA, run
pip install .  

For the usage, see example codes in the directory 'examples'.

Environment

Major packages used for our development

Package Version
Python 3.10.0
ase 3.22.1
h5py 3.7.0
igraph 0.11.3
matplotlib 3.6.3
networkx 3.1
numpy 1.23.5
PyCifRW 4.4.5
scipy 1.8.1
spglib 2.0.2

The versions of other packages can be found in requirements.txt.

You can make the virtual environment for sova by

python -m venv sova-cui
source sova-cui/bin/activate
pip install --upgrade pip
pip install -r requirements.txt

Acknowledgements

SOVA reuses source codes of the following package:

Examples

0_all_analysis  : All analysis and saving results in a hdf5
1_pdf_xyz       : PDF analysis from xyz file (amorphous SiO2)
2_pdf_cif       : PDF analysis from xyz file (beta-cristobalite)
3_pdf_cfg       : PDF analysis from cfg file generated by RMC++ (amorphous SiO2)
4_coordination  : Coordination number analysis (amorphous SiO2)
5_bond_angle    : Bond angle analysis (amorphous SiO2)
6_polyhedra     : Polyhedral symmetry analysis (q-value) (amorphous SiO2)
7_ring          : Ring analysis  (beta-cristobalite)
8_cavity        : Cavity analysis (amorphous SiO2)
9_save_result   : Save and load calculated results

Citation

We are preaparing a manuscript for this package. Before the publication, you should cite this url and the following papers. If you have implemented ring analysis, please cite the original papers of ring definitions (Guttman, King, and Primitive) and our paper:
[1] M. Shiga, A. Hirata, Y. Onodera, H. Masai, Ring-originated anisotropy of local structural ordering in amorphous and crystalline silicon dioxide. Commun. Mater. 4, 91 (2023). https://doi.org/10.1038/s43246-023-00416-w

For cavity analysis, please cite
[2] I. Meyer, F. Rhiem, F. Beule, D. Knodt, J. Heinen, R. O. Jones, pyMolDyn: Identification, structure, and properties of cavities/vacancies in condensed matter, J. Comput. Chem., 38, 389–394 (2017). https://doi.org/10.1002/jcc.24697

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

sovapy-0.6.0-cp311-cp311-win_amd64.whl (293.9 kB view details)

Uploaded CPython 3.11Windows x86-64

sovapy-0.6.0-cp311-cp311-manylinux1_x86_64.whl (312.3 kB view details)

Uploaded CPython 3.11

sovapy-0.6.0-cp311-cp311-macosx_14_0_arm64.whl (276.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sovapy-0.6.0-cp310-cp310-win_amd64.whl (293.9 kB view details)

Uploaded CPython 3.10Windows x86-64

sovapy-0.6.0-cp310-cp310-manylinux1_x86_64.whl (312.2 kB view details)

Uploaded CPython 3.10

sovapy-0.6.0-cp310-cp310-macosx_14_0_arm64.whl (276.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file sovapy-0.6.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: sovapy-0.6.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 293.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for sovapy-0.6.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 972bcfa9ee852c85356b4af9740b8c34a750620b97ec03e3f68683f8e2c30129
MD5 086ac898336c40239c577939224d2cb1
BLAKE2b-256 b08859ba00bf37cd713cbc4bdc639ed3e22e433e547cba5e0677556f069b289f

See more details on using hashes here.

File details

Details for the file sovapy-0.6.0-cp311-cp311-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for sovapy-0.6.0-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8cd05de2372dc63143a510cd2d52bac491ada400abf948e434219222ab59948b
MD5 151311e2b50091aa8d5bd796af97e119
BLAKE2b-256 3fa59f6c9fae5cf213469bc234c3421e571e1171e9273cdb20bd003f13b99867

See more details on using hashes here.

File details

Details for the file sovapy-0.6.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sovapy-0.6.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b3f9e647021b2d47c52f20c94dcd0997b833b2df8eb7fb7a8b984ab4fcc1d06f
MD5 6d65de1c33ae0f418440a41f4ae994c9
BLAKE2b-256 2581987899e8fe84d94ae91be713707b10e18bc3fa9c17afbdb439acbb44fbac

See more details on using hashes here.

File details

Details for the file sovapy-0.6.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: sovapy-0.6.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 293.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.8

File hashes

Hashes for sovapy-0.6.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3d6561708a394cc67ab6ca55c4d1c6527aef892f4a86d6fc59b92d5cc8453567
MD5 3c9bfdd55e6e34ce9871a90969f31058
BLAKE2b-256 e3ca87c9f299ed75c621711e88c7e0455a287de5176f8970fedb1108452a19a6

See more details on using hashes here.

File details

Details for the file sovapy-0.6.0-cp310-cp310-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for sovapy-0.6.0-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 b103165f4b20a5daf3455cd43e0ff68a6e5a8b651fca7780423bbe99f718a75a
MD5 9b0064bc889f2ad38903de96478f9ba1
BLAKE2b-256 4976aac90213d38ddc37be6051c40ac2a6ba8b5bd8cfd4e4fca433d1ae0a659c

See more details on using hashes here.

File details

Details for the file sovapy-0.6.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sovapy-0.6.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 185b3e0d4474d096d0b26b7245a2f0fd172c9fafd26f707893cbff3fc3cb0a05
MD5 a2c014e5cd965bb8e2038a15a6edfbcf
BLAKE2b-256 bba04a94c4cdd0b53162fe6c044eabca046ad9d99fa6fbe972b14c4235097493

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page