Skip to main content

Spatial motion analysis program

Project description

GonioAnalysis - A goniometric analysis program

Gonio Analysis is a specialised spatial motion analysis software, mainly for GonioImsoft's data.

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

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

but special (GonioImsoft) naming scheme is needed for some functionality. Tiff files or stacks are the preferred image format.

WARNING! GonioAnalysis is still in early development!

Installing

Two installation methods are supported:

  • The stand-alone installer (Windows only)
  • Python packaging (all platforms)

Installer on Windows (easiest)

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 before.

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.

Using pip (the python standard way)

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

# 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

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.

Currently, it is maintained the original developer jkemppainen. Future efforts are mainly targeted towards ease-of-use (UI redesign/cleaning, exposing settings, documentation), bug-clearing (especially with non-GonioImsoft data) and performance (cross-correlation analysis).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gonio-analysis-0.7.1.tar.gz (6.2 MB view details)

Uploaded Source

Built Distribution

gonio_analysis-0.7.1-py3-none-any.whl (147.4 kB view details)

Uploaded Python 3

File details

Details for the file gonio-analysis-0.7.1.tar.gz.

File metadata

  • Download URL: gonio-analysis-0.7.1.tar.gz
  • Upload date:
  • Size: 6.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for gonio-analysis-0.7.1.tar.gz
Algorithm Hash digest
SHA256 e32cf8552f751e5d5889c71b128257d9262306820063d3fd74c28fe04c910935
MD5 a6a0cca990a7c2d2de656d7b840a8423
BLAKE2b-256 99764acbd1b25b9e1034273b6af0b8e1aa5d2bc82cd24f8be423d6f5f20baf60

See more details on using hashes here.

File details

Details for the file gonio_analysis-0.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gonio_analysis-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f60eef22976b98e1e6df174e03e38d17d2a90b5e2e619e42f9310f275fab200
MD5 095807e87bd5199f712e81f3f7bdf04e
BLAKE2b-256 0321944f8885350b4876cebe153693229f803c90bb91622dd0f7ae4efe7a3b7a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page