Skip to main content

Python GUI for initial analysis and plotting of Streak Camera data

Project description

sci-streak

Python GUI for plotting and initial analysis of Streak Camera data

For use with the streak camera in the Kambhampati Lab at McGill University (should be easy to extend to other systems).

Alt text

For the scripts to correct and plot data directly see: https://github.com/dstrande/Streak-data-plotting

Currently only works for corrected picosecond/photswitch data.

Only tested on Windows with Python 3.9/3.10.

Includes example data in the form of test.hdf5. This contains only two streak datasets/traces. Please request more if you need.

Installation

Recommended from a conda environment:

conda create --name streak python=3.9

Replace "streak" with whatever you want the environment name to be.

pip install sci-streak

Dependencies: NumPy, Scipy, h5py, PySide6, PyQtGraph, numdifftools, astropy

Also installs lmfit for further use

Running

Run from the main data folder. This folder should have a \data folder with the hdf5 file and the experiment.py file.

You can then run python -m streakgui

Version notes

v005 - initial upload

v006 - Added ability to change between two traces/plots (also changed the data files to allow this).

v007 - stylesheet/color changes. Added ROI plot for decay (Now two roi plots are on the bottom). Organize into main.py and modules in /gui/

v008 - Separated stylesheet into a different file (stylesheet.qss), Updates to the data processing to correct for uneven axis window sizes. Added option to change between colormaps (other than default colormaps).

Skipped multiple versions that were used during pypi upload.

v025 - Major reorganization into proper module. Can now run with python -m streakgui (after pip install sci-streak).

TODO (in rough order)

  • Include option to "save" ROI plots in the software to compare late/early times or other differences
  • Extend to nanosecond data.
  • Include option to correct the data directly.

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

sci_streak-0.3.0.tar.gz (20.5 MB view details)

Uploaded Source

Built Distribution

sci_streak-0.3.0-py3-none-any.whl (20.5 MB view details)

Uploaded Python 3

File details

Details for the file sci_streak-0.3.0.tar.gz.

File metadata

  • Download URL: sci_streak-0.3.0.tar.gz
  • Upload date:
  • Size: 20.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for sci_streak-0.3.0.tar.gz
Algorithm Hash digest
SHA256 15cffffd1358e4da9678c330608e91820352b839b467b345809c341d883bffa1
MD5 3197889d93d9dffad7a03c654bca348c
BLAKE2b-256 634b140afee7f6a46197329dfd3012e40dba7c8b8e63d6815ba548e8083689d2

See more details on using hashes here.

File details

Details for the file sci_streak-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: sci_streak-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 20.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for sci_streak-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f238782a4fb3788246b28b731f3f00331f8a0182ac32295428c5881f319dbdf
MD5 c5b0d36ee4f4a0b2b15c770a622dc6be
BLAKE2b-256 8aa5d037addb3242b0b4598acbf92a333b18e5832754a69a23ce6021d746f2ab

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