Skip to main content

CGAspects

CGAspects is a CrystoGen (formerly CrystalGrower) data analysis tool equipped with a PySide6 GUI.

Features

  • Data Analysis and Visualization: It is designed for the analysis and visualization of crystal growth data, including aspect ratios (Zingg analysis), surface area to volume ratios, growth rates and more.
  • PySide6 GUI: A user-friendly graphical user interface for interaction with the application.

Installation

Ensure you have Python >=3.10 installed on your system.

pip install cgaspects

From source

  1. Clone the CGAspects repository (shallow clone with depth 1):

    git clone --depth=1 https://github.com/crystogenltd/cgaspects.git
    cd cgaspects
    
  2. Install CGAspects via pip:

    pip install .
    

Usage

After installation, you can run CGAspects using the command:

cgaspects

Building and Packaging for macOS

CGAspects can be packaged as a standalone application for macOS using PyInstaller.

To build and package the application:

  1. Install pyinstaller in your python environment:

    pip install pyinstaller
    
  2. Navigate to the project directory and run the provided script:

    ./scripts/mac_os_bundle.sh
    
  3. After the build completes, the script will run an ad hoc code signing to sign the application. This will create a .app package in the dist directory, which can be distributed and run on macOS systems.

Dependencies

matplotlib>=3.10.8
natsort>=8.4.0
numpy>=2.4.0
pandas>=2.3.3
PyOpenGL>=3.1.10
PySide6>=6.10.1
scikit-learn>=1.5.0
scipy>=1.16.3
seaborn>=0.13.2
trimesh>=4.8.3

Development Status

CGAspects is currently in Beta stage.

Authors

Contributions

Contributions are welcome! Please read the contribution guidelines before submitting a pull request.

Contact

For support or inquiries, please email the authors or create an issue in the project's issue tracker.

Metadata

Release files for cgaspects 0.9.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cgaspects 0.9.12
File Size Uploaded
cgaspects-0.9.12.tar.gz 423.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cgaspects 0.9.12
File Interpreter ABI Platform
cgaspects-0.9.12-py3-none-any.whl Python 3 none any Details

Total release size: 892.1 kB

Release files / cgaspects-0.9.12.tar.gz

Download URL cgaspects-0.9.12.tar.gz
Size 423.6 kB
Tags Source
SHA-256 checksum
How to use checksums
c8de0ec7566e0a679e3c3cf266eee7adeb96ea0c6e7a64a3e62a1858dea22663
BLAKE2b-256 checksum
How to use checksums
c45dab28d478145ce0e06cacc4ce4892f689a370a519895d43ba667954e05eb8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release files / cgaspects-0.9.12-py3-none-any.whl

Download URL cgaspects-0.9.12-py3-none-any.whl
Size 468.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04834f5febb60d4a33aa8a0b1c0e6df25d7fb3b88d778ccf78a698ba92b3e6a1
BLAKE2b-256 checksum
How to use checksums
5457388c4e7e3dc458a061a03cde41ee8d698cf2fe34291e1f7eb67a82c55953
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.9.12 This release

2 release files

0.9.10

2 release files

0.9.9

2 release files

0.9.8

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page