Skip to main content

GonioAnalysis - A goniometric analysis program

GonioAnalysis is a specialised spatial motion analysis software. It is targeted mainly to analyse data produced by GonioImsoft.

In general, GonioAnalysis can be used for data following the hierarchy

data_directory
├── specimen_01
│   ├── experiment_01
│   │   ├── image_001.tif
│   │   └── image_002.tif
│   └── ...
└── ...

Tiff files or stacks are the preferred image format.

Installing

Installing with the pip command is recommended.

Option A: Using the pip-command

The latest version from PyPi can be installed with the command

pip install gonio-analysis

This should install all the required dependencies. On Windows, OpenCV may require Visual C++ Runtime 2015 to be installed.

Some Linux distributions have separated tkinter (Python's interface to the Tcl/Tk GUI toolkit) and pillow's ImageTk module their own packages that are not installed by default. Please make sure to have them installed from your package manager.

# Example on Debian/Ubuntu/Mint/...
sudo apt install python3-tk python3-pil.imagetk

Launch the program by

python -m gonioanalysis.tkgui

Managing versions using pip

Upgrade to the latest version

pip install --upgrade gonio-analysis

Downgrade to a selected version

pip install gonio-analysis==0.1.2

Option B: Installer on Windows

There are currently some technical issues providing the installer for recent Gonio Analysis versions. Please consider using the pip command instead, as instructed above.

A Windows installer bundles together the Gonio Analysis suite and all its depencies, including a complete Python runtime. It is ideal for users not having Python installed.

The installer can be found at Releases.

The installer creates a start menu shorcut called Gonio Analysis, which can be used to launch the program.

To uninstall the program, use the Windows Add or Remove programs.

Usage instructions

Start by opening your data directory (this should contain the folders containing the images). Next, select the regions of interest (ROIs), and then, run the motion analysis. This may take a while. The ROIs and movements are saved on disk (C:\Users\USER\GonioAnalysis or /home/USER/.gonioanalysis), meaning that this part of the analysis (ROIs and movement analysis) has to be performed only once per specimen (unless you want to re-analyse).

After the initial steps you, can perform further analyses in the program or export the data by

  1. copy-pasting the results to an external program or 2) exporting CSV files.

Many other features are present but yet undocumented.

Contributing

See also below for the project's future plans.

About the project

This program was created in the University of Sheffield to analyse the photomechanical photoreceptor microsaccades that occur in the insect compound eyes. For more information, please see our GHS-DPP methods @ Communications Biology, or visit the lab's website.

Release files for gonio-analysis 0.8.10

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

Source distribution (sdist)

Source distribution for gonio-analysis 0.8.10
File Size Uploaded
gonio_analysis-0.8.10.tar.gz 6.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for gonio-analysis 0.8.10
File Interpreter ABI Platform
gonio_analysis-0.8.10-py3-none-any.whl Python 3 none any Details

Total release size: 13.8 MB

Release files / gonio_analysis-0.8.10.tar.gz

Download URL gonio_analysis-0.8.10.tar.gz
Size 6.9 MB
Tags Source
SHA-256 checksum
How to use checksums
8d512ec85e4263121653f5ef8e0fc1266be7cedb9ef16b53a74b8dd11240b09f
BLAKE2b-256 checksum
How to use checksums
ce6c0ea418b23d01db0730251e9e311927912ae4016b149df1c8d9db4f6f9309
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release files / gonio_analysis-0.8.10-py3-none-any.whl

Download URL gonio_analysis-0.8.10-py3-none-any.whl
Size 6.9 MB
Tags Python 3
SHA-256 checksum
How to use checksums
0ecbc8d713c0f0c6cdc7fed33c0f3fa9d97caedc5af59993568b3487b77e3b61
BLAKE2b-256 checksum
How to use checksums
ec0ee8f904ab4b32f3bc45d04f650566dbabd9c343d3001da3e44e2f1500956f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.10

Release history Release notifications | RSS feed

This release

0.8.10 This release

2 release files

0.8.9

2 release files

0.8.8

2 release files

0.8.7

2 release files

0.8.6

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

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