Remote
GW can be used on remote servers by using ssh -X
when logging on to the server, and a GW window will show up on your local screen. This should work seamlessly with linux server-client machines, although there are known issues with Mac-Linux server-client interfaces.
We also recommend adding an update delay (in miliseconds) using gw --delay 100
which can help prevent bandwidth/latency issues.
Alternatively, the screen sharing tool Xpra can offer much better performance for rendering over a remote connection.
Xpra will need to be installed on local and remote machines. One way to use Xpra is to start GW on port 100 (on remote machine) using:
xpra start :100 --start="gw ref.fa -b your.bam -r chr1:50000-60000" --sharing=yes --daemon=no
You (or potentially multiple users) can view the GW window on your local machine using:
xpra attach ssh:ubuntu@18.234.114.252:100
The :100 indicates the port. If you need to supply more options to the ssh command use e.g. xpra attach ssh:ubuntu@18.234.114.252:102 --ssh "ssh -o IdentitiesOnly=yes -i .ssh/dysgu.pem"