This program is a collection of commently used tools when analyzing and manipulating data. I am working on a future option to have multi-threading due to the occasional unresponsive weapon
This program was made with PyQt5
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.
run main.py
to start the GUI
Programs and other things needed to run this program
Python 3.x
Pip
A step by step series of examples that tell you how to get a development env running
Manuel Method
pip install pandas
pip install PyQt5
pip install bokeh
pip install np
Automatic method
pip install -r requirements.txt
Install Octave for DRT
https://www.gnu.org/software/octave/
Adding Octave to System variables
Go to edit path and select edit
add new line
<install_path\octave\octave-<version>\mingw64\bin
select apply and ok to close window
To ensure that all modules are loaded and everything is working. Launch the program, If it launches with no errors, it is working properly
when main.py
is ran, you will be greeted with 3 boxes on the left corresponding to the tools. Both temperature dependence analysis
and full cell data converter
both take a folder of Mdats and have varying options under them. Select location of the mdat
files in a folder and select start
and the progress bar to the right will update. for XRD Converter
give the program a folder of .out
files. WARNING, XRD Converter will remove the headers, this CAN NOT be undone
Note: It is normal for program to become breifly "Unresponsive" during long operations. This is becuase I have not added multithreading yet
The best way to deploy this software for use in lab is to run locally either through command prompt or a Python Interpreter of your own
- Pandas - Used to edit and read CSV's
- PyQt5qt - Used to create a GUI more efficiently
- NP - Help with scientific calculations
- DRT Tools - functions for DRT math
- Octave - Functions for reading matlab code
If any Enhancements, Features or Problems arrise, Please submit a request on github
No versioning control has been set up yet but I am working on having this work in the Future
- Jonathan Obenland - GUI, Temp Dep, XRD and Full cell - Jonathan Obenland
- Nick Robinson - DRT and Mass Converter - Nick Robinson
- Ian Robinson - Backend work and testing - Ian Robinson
This project is licensed under the GPL License