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 PIPY

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 

2. To compile and to generate so or dll files, run  
for macos and linux
```sh
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

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

Execute example/1_pdf_xyz.py:

Histogram [O-O], [O-Si], [Si-Si]
Partial and Total g(r), S(Q), etc.

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.2.1-cp311-cp311-manylinux1_x86_64.whl (306.1 kB view details)

Uploaded CPython 3.11

sovapy-0.5.2.1-cp311-cp311-macosx_14_0_arm64.whl (270.5 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

sovapy-0.5.2.1-cp310-cp310-manylinux1_x86_64.whl (306.0 kB view details)

Uploaded CPython 3.10

sovapy-0.5.2.1-cp310-cp310-macosx_14_0_arm64.whl (270.5 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

File hashes

Hashes for sovapy-0.5.2.1-cp311-cp311-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ff7388dc47210cd7221f13b85adc5c1ae76c29a9a0ce1386b265dec2351ef1ec
MD5 e132369585d6fd6a2c7f7ad533754625
BLAKE2b-256 d9b5b63bc50d223d135f0b08712d6c6dd10c9533925f0dd77c657e1d0439a264

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.5.2.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0e982a4b155098e440c6ba6c8fbf353a8ac452e8419348b5cf48eb4b48cd92e1
MD5 f2195973697b12a00ab64cf2315fe36e
BLAKE2b-256 e2464d91c1f432005d2fe4ba2dcf273e734e97fe1cc571609c7c58838ed0f8d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.5.2.1-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 911f0f97880401b6aff3136ea0547c9760a1c9149d5a9e8b09818a481b264558
MD5 bee780ea993d3f2e9baa48b3b04a24da
BLAKE2b-256 cbac481e429092dcd595cae1e25aeb0c6866f1ab93796641e4e3174f1f1f6f73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sovapy-0.5.2.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 052334b3a958c1cfcde75dd643659219d530471affdf8d109a36f750e87eb3d3
MD5 21fb9887d5da0041a05def64368cc493
BLAKE2b-256 c3902d9be6d267507c96c43df9459c568c01169c52077a1c7741d0de61c31da1

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