[ { "url": null, "name": "Desktop", "startscript": "#!/bin/bash\n/usr/local/sv2/dev/desktop/desktop.slurm\n ", "appactions": [ { "name": "Clear Logs", "paramscmd": "/usr/local/sv2/dev/rmlogs Desktop | /usr/local/sv2/dev/jsonify.py", "client": {"cmd": null, "redir": null}, "states": null } ], "instactions": [ { "name": "Connect", "paramscmd": "/usr/local/sv2/dev/desktop/params.py {jobid}", "client": {"cmd": null, "redir": "vnc.html?password={password}" }, "states": ["RUNNING"] }, { "name": "View log", "paramscmd": "/usr/local/sv2/dev/desktop/logparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["RUNNING","Finished"] }, { "name": "View Usage", "paramscmd": "/usr/local/sv2/dev/desktop/usageparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["Finished"] }, { "name": "Remove log", "paramscmd": "/usr/local/sv2/dev/rmlog.py {jobid}", "client": null, "states": ["Finished"] } ], "localbind": true, "applist": null }, { "url": null, "name": "Terminal", "startscript": "#!/bin/bash\n/usr/local/sv2/dev/smux/smux.sbatch", "appactions": [ { "name": "Instant Connect", "paramscmd": "/usr/local/sv2/dev/smux/term_params.py 1", "client": {"cmd": null, "redir": "tmux?token={token}"}, "states": null } ], "instactions": [ { "name": "Connect", "paramscmd": "/usr/local/sv2/dev/smux/params.py {jobid}", "client": {"cmd": null, "redir": "tmux?token={token}"}, "states": ["RUNNING"] } ], "localbind": true, "applist": null }, { "url": null, "name": "Jupyter Lab", "startscript": "#!/bin/bash\n/usr/local/sv2/dev/jupyter/jupyter.slurm\n", "instactions": [ { "name": "Connect", "paramscmd": "/usr/local/sv2/dev/jupyter/jupyter_params.py {jobid}", "client": {"cmd": null, "redir": "?token={token}"}, "states": ["RUNNING"] }, { "name": "View log", "paramscmd": "/usr/local/sv2/dev/desktop/logparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["RUNNING","Finished"] }, { "name": "View Usage", "paramscmd": "/usr/local/sv2/dev/desktop/usageparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["Finished"] }, { "name": "Remove log", "paramscmd": "/usr/local/sv2/dev/rmlog.py {jobid}", "client": null, "states": ["Finished"] } ], "localbind": true, "applist": null }, { "url": null, "name": "Jupyter Lab - custom venv", "startscript": "#!/bin/bash\n/usr/local/sv2/jupyter/jupyter_custom.sh\n", "instactions": [ { "name": "Connect", "paramscmd": "/usr/local/sv2/dev/jupyter/jupyter_params.py {jobid}", "client": {"cmd": null, "redir": "?token={token}"}, "states": ["RUNNING"] }, { "name": "View log", "paramscmd": "/usr/local/sv2/dev/desktop/logparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["RUNNING","Finished"] }, { "name": "View Usage", "paramscmd": "/usr/local/sv2/dev/desktop/usageparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["Finished"] }, { "name": "Remove log", "paramscmd": "/usr/local/sv2/dev/rmlog.py {jobid}", "client": null, "states": ["Finished"] } ], "localbind": true, "applist": null }, { "url": null, "name": "CryoSPARC", "startscript": null, "instactions": [ { "name": "Connect", "paramscmd": "/usr/local/sv2/dev/cryosparc/cryosparc_params.py", "client": {"cmd": null, "redir": ""} }], "localbind": true, "applist": null }, { "url": null, "name": "History", "startscript": "#!/bin/bash\n/usr/local/sv2/dev/desktop/desktop.slurm\n ", "instactions": [ { "name": "Connect", "paramscmd": "/usr/local/sv2/dev/jupyter/jupyter_params.py {jobid}", "client": {"cmd": null, "redir": "?token={token}"}, "states": ["RUNNING"] }, { "name": "View Usage", "paramscmd": "/usr/local/sv2/dev/desktop/usageparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["Finished"] }, { "name": "Remove log", "paramscmd": "/usr/local/sv2/dev/rmlog.py {jobid}", "client": null, "states": ["Finished"] } ], "localbind": true, "applist": null }, { "url": "transfer", "name": "Transfer files", "startscript": "#!/bin/bash\n echo '{appparams}' > ft.json", "paramscmd": "/usr/local/sv2/copytool.py", "client": {"cmd": null, "redir": null }, "localbind": true, "applist": null }, { "url": null, "name": "File Explorer", "startscript": "#!/bin/bash\n/usr/local/sv2/cloudcmd/start.sh\n ", "instactions": [ { "name": "Connect", "paramscmd": "/usr/local/sv2/dev/cloudcmd/params.py {jobid}", "client": {"cmd": null, "redir": "", "usebasicauth": true }, "states": ["RUNNING"] }, { "name": "View log", "paramscmd": "/usr/local/sv2/dev/desktop/logparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["RUNNING","Finished"] }, { "name": "View Usage", "paramscmd": "/usr/local/sv2/dev/desktop/usageparams.py {jobid}", "client": {"cmd": null, "redir": "index.html?token={token}" }, "states": ["Finished"] }, { "name": "Remove log", "paramscmd": "/usr/local/sv2/dev/rmlog.py {jobid}", "client": null, "states": ["Finished"] } ], "localbind": true, "applist": null } ]