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.11 - 3.13
ase 3.22.1
h5py 3.13.0
igraph 0.11.3
matplotlib 3.10.0
networkx 3.1
numpy 2.1.0
PyCifRW 5.0.0
scipy 1.15.2
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_tetra_order   : Tetrahedral order 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.8.1-cp313-cp313-win_amd64.whl (299.7 kB view details)

Uploaded CPython 3.13Windows x86-64

sovapy-0.8.1-cp313-cp313-manylinux1_x86_64.whl (318.2 kB view details)

Uploaded CPython 3.13

sovapy-0.8.1-cp313-cp313-macosx_14_0_arm64.whl (282.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

sovapy-0.8.1-cp312-cp312-win_amd64.whl (299.7 kB view details)

Uploaded CPython 3.12Windows x86-64

sovapy-0.8.1-cp312-cp312-manylinux1_x86_64.whl (318.0 kB view details)

Uploaded CPython 3.12

sovapy-0.8.1-cp312-cp312-macosx_14_0_arm64.whl (282.4 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

sovapy-0.8.1-cp311-cp311-win_amd64.whl (299.6 kB view details)

Uploaded CPython 3.11Windows x86-64

sovapy-0.8.1-cp311-cp311-manylinux1_x86_64.whl (316.5 kB view details)

Uploaded CPython 3.11

sovapy-0.8.1-cp311-cp311-macosx_14_0_arm64.whl (282.4 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

File details

Details for the file sovapy-0.8.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: sovapy-0.8.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 299.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sovapy-0.8.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8834b10fcb5f278ea2af1880f024b01b5a0a9792b71bfde89d294a0df7b4b370
MD5 c06788a61e0ed094aac5c1373498531a
BLAKE2b-256 e77b316461a773722fc5157008da3f4788bb5f9a5de0b7447dfd17aadb19f33f

See more details on using hashes here.

File details

Details for the file sovapy-0.8.1-cp313-cp313-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for sovapy-0.8.1-cp313-cp313-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2d34fd622b760e52740cc5c0e2ad9bdf1be80a36fb62bccaa059a47086718c46
MD5 90a20deebcdb7520af9b88049f574716
BLAKE2b-256 42de0bd257187d04204b544dac6f358bc15c2e326d466bfd62001399c72b0e2b

See more details on using hashes here.

File details

Details for the file sovapy-0.8.1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sovapy-0.8.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 649415500b7d5a40ab4ff03af4e45fcd044608ef06ab5c359b7d91e6a9558342
MD5 b523d8711cd687ab913af609a76ccbb2
BLAKE2b-256 5b005994966be760bacce2f716849f20639c146226d8f4333289f805ca1c86aa

See more details on using hashes here.

File details

Details for the file sovapy-0.8.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: sovapy-0.8.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 299.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sovapy-0.8.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a804d860696800e9fdcb42af89b6919d679206cd8b5d2e288a2c946e32ea2ceb
MD5 02e27748b0077a6245ba56995ce12533
BLAKE2b-256 978d863f81b45cee6a3971bd3f998a5e675bfdec871243bc866d0ba528bf5bbb

See more details on using hashes here.

File details

Details for the file sovapy-0.8.1-cp312-cp312-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for sovapy-0.8.1-cp312-cp312-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 c24cb1f65522c6691f467c3dc6a6433e75519392e936324114648a9ab13ab63d
MD5 23f1d7b8852955fc59ebb8754d27e76f
BLAKE2b-256 c12c8835f60a1d62b341d2ac1bb46a99f3a98cacdd7e76832bb085695ad10e91

See more details on using hashes here.

File details

Details for the file sovapy-0.8.1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for sovapy-0.8.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ef5e97022848e8752dec88805e587e28aac31dee2e25411b0915df8608093ab1
MD5 4f468da581da388e0b2144f4c92f4b76
BLAKE2b-256 72de9e35caa4e3d4a00c4fa5ef4158cbf08bb0444b6c38dd91e7ea7afbbe1816

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sovapy-0.8.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 299.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for sovapy-0.8.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8d29db61262c402cb1427ff0acc271ff9bd071998919894a7e8bd6d44eb3ccb5
MD5 4a8d1d9c9652adef4db1b35eae95f46a
BLAKE2b-256 eb046ad326195382a9d64570215a856c47ba764d5caa642a893ce2d0a7ab5cfa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.8.1-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 37c224ecd7cb6c643db6f941d583046bd361b20c73218f715e29919eef28bcdc
MD5 38c98930a0e94cb4eeb3566485f3b51c
BLAKE2b-256 9ed2dc8ea0466c0b5972280d0f613f9fefdef95f0ff97fb135e93bb0071f40e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.8.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dd90883a044d7b166f7df549eb585f35bc7d7969788b9a7295473c7950fc96ce
MD5 890ea81e365810cf11b244668a0fa2c2
BLAKE2b-256 11fc7fb61bcbaa9624196528c1bd8c52a2a3aaa43ee34b685d5875341470511d

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