SMP Analysis Tool is a graphical user interface (GUI) application built with Tkinter for automating various tasks related to plate data analysis using SoftMax Pro (SMP). It includes functionalities like starting the analysis, opening files, exporting data, signing plates, cycling through plates, saving data, masking wells, and running a sequence of tasks automatically. There are versions available for SMP 6.5.2 and SMP 7.1.2
- Python 3.x
- Tkinter
- pyautogui
- pywin32
- Other standard libraries (
os,json,logging,threading,subprocess,time,importlib)
-
Clone or download the repository: git clone https://github.com/yourusername/smp-analysis-tool.git cd smp-analysis-tool or Download ZIP, unzip.
-
Install the required packages: pip install pyautogui pywin32
-
Ensure the necessary directories and files are in place:
images/IMG_4666.pngthemes/azure/azure.tclscripts/*.pywconfigs/progresses/log_directory/
-
Run the executable
-
Interface:
- Number of plates: Enter the number of plates to be processed.
- Buttons:
- Start: Initialize the software.
- Open: Open the specified number of plates.
- Export: Export plate data.
- Sign: Sign and submit plates.
- Print: Prints the plates.
- Cycle: Cycle through plates.
- Save: Save plate data.
- Mask: Mask specified wells.
- Full: Run a sequence of tasks.
- Abort: Abort the running task.
- Help: Display information about tool usage.
- Select Folder: Select the folder where exported data will be saved.
- Progress Bar: Displays the progress of the running task.
The tool generates a configuration file for each user in the configs/ directory. This file is used to store user-specific settings.
Logs are saved in the log_directory/ directory and provide detailed information about the tool's operations and any errors encountered.
- SoftMax Pro for inspiration.
- Azure Theme for Tkinter for the GUI theme.