This project is still in an alpha stage. Expect rapid changes, incomplete features, and possible breaking updates between releases.
- The API may evolve as we stabilize core functionality.
- Documentation and examples are incomplete.
- Feedback and bug reports are especially valuable at this stage.
Qt (PySide6) desktop application to configure and run PyFlowReg session mode locally or on a remote Slurm cluster through SSH.
mamba(Miniforge/conda-forge recommended)- Python
3.10+(examples below use3.11) - System
sshandrsyncavailable inPATH - For remote Slurm submission: working SSH alias (default
deigo) - If you use
condainstead ofmamba, the commands are the same (mamba->conda)
mamba create -n flowreg_gui python=3.11 -y
mamba activate flowreg_guipython -m pip install pyflowreg-session-guipython -c "import pyflowreg_session_gui; print(pyflowreg_session_gui.__version__)"git clone https://github.com/FlowRegSuite/pyflowreg-session-gui.git
cd pyflowreg-session-gui
python -m pip install -e .For development tools (ruff, pytest):
python -m pip install -e .[dev]Preferred entrypoint:
pyflowreg-session-guiAlternative:
python -m pyflowreg_session_gui.appBefore using remote actions in the GUI, run this once in a terminal to ensure host key/auth are configured:
ssh -o StrictHostKeyChecking=accept-new deigo "echo connected"If host key changed:
ssh-keygen -R deigo
ssh -o StrictHostKeyChecking=accept-new deigo "echo connected"Then in the GUI:
- Set
SSH host alias(defaultdeigo) - Set
Remote base dir - Use
Test SSHbeforeUpload Config/Submit
