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
bash 
  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

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.5.9-cp311-cp311-win_amd64.whl (293.4 kB view details)

Uploaded CPython 3.11Windows x86-64

sovapy-0.5.9-cp311-cp311-manylinux1_x86_64.whl (311.9 kB view details)

Uploaded CPython 3.11

sovapy-0.5.9-cp311-cp311-macosx_14_0_arm64.whl (276.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sovapy-0.5.9-cp310-cp310-win_amd64.whl (293.4 kB view details)

Uploaded CPython 3.10Windows x86-64

sovapy-0.5.9-cp310-cp310-manylinux1_x86_64.whl (311.8 kB view details)

Uploaded CPython 3.10

sovapy-0.5.9-cp310-cp310-macosx_14_0_arm64.whl (276.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: sovapy-0.5.9-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 293.4 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.5.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 049fdead5298d50667704017722e90d879b9f7267f9375821f1c9dca03c44af1
MD5 4ef2ae33d19d45ec652f203c4129a514
BLAKE2b-256 fba26a670d24c320a9d3d730fd03545ee68806c1e1a55ca4a827471f1f019f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.5.9-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9ce437ca72181f51d2454121ecb141daa86eca323b1e519a2cd5928cda012415
MD5 1e8d746491530bbfb9094fdec2493855
BLAKE2b-256 7d465c26f6016745d9b9f7c0936dc42b9069512e4650efa9e57a8304596f3706

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.5.9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e7327545971607076a6dedd3f6220d7bb8c7e8b6141d81e1ee34eb92b6d7259
MD5 714ffc66b31f03ab824688d855662880
BLAKE2b-256 12873236f743864cc5dae7ce664e6c0048c64d3100686ae0d78560f49b8f4d51

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sovapy-0.5.9-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 293.4 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.5.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 83ddf5f71e6fc64517039157fcda1e01aac9219260bdafe592675b1d68a08f65
MD5 57a38bc92c584e23733a3efd15849f10
BLAKE2b-256 d3e5c25fa5f0a96fdb617c35082ae24710034c6a294757c3cc497d89231e31e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.5.9-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 5a8e21ab79bd5d8141e56246a43220a1a9dd0d3e17bb69605ce9db612088ba3f
MD5 32bb24d03d26722d22117f5ce98a359b
BLAKE2b-256 1a052fc6aa65bbe9dfbfa40184812ad1ba7b7c31c80a56774652cc87b3815cdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.5.9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e3a092fee81219c943a7bef914a047272577996960e7253f5f69b3e71909e35
MD5 df28d7c14b6d559bbf4a6eb2c4178120
BLAKE2b-256 51f410af6172fd800ea7f900e5e3fd3105da6fedd46d2ec8546f3981d00a0c35

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