-
Notifications
You must be signed in to change notification settings - Fork 13
Visualization Tools on ROGER and Docker #340
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@hmb1 |
Will it work if installed on Roger using X similar to how Henry is using
ncview?
…On Fri, Jul 14, 2017 at 1:20 PM Craig Willis ***@***.***> wrote:
@hmb1 <https://github.com/hmb1>
I've been trying to get Panopoly to work via Docker via NoVNC and don't
yet have it working. I'll let you know if I can get it working.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#340 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAcX51wXlYK2AKAZtrnEEdy41ED7LMmKks5sN7FZgaJpZM4OYC0p>
.
|
@dlebauer |
I just got back from a conference travel. Panoply 4.8.1 is installed. In initial test, I was able to launch it and view netcdf files. To use, do the following: Again, if you use mac, you need |
Hi Yan,
Its working but the GUI is very slow to respond to mouse-clicks. Also resizing windows is a real no-no (as with ncview). If you wanna test with some real NetCDF data see "/home/butowskh/tmp" ...Henry |
I'm not sure how to speed this up. This is not memory size issue, it's more of the network delay. I will explore some fast X software to see if it helps. Also, ROGER login node is usually busy. To get around that, you can do the following to allocate a computing node for panoply use: in one terminal
open another terminal
|
Hi Yan, |
@hmb1 @yanliu-chn @hmb1 It's still very rough, but if you want to give it a try I've written up some instructions: A few notes about xpra:
I've found xpra to generally have better performance than exporting native X. |
On Docker+Xpra+OpenBox, I've been playing with this a bit this morning and was able to open and plot one of the smaller hyperspectral files from /data/terraref/ua-mac/hyperspectral/Level_1 and it seems functional. As with any remote desktop application, it's not perfect, and Xpra has a lot of features to explore. I'm able to resize windows (with lag). The main hassle for me is the absence of copy-paste -- and this may be a limit of the HTML5 client. |
I want to explore FastX, which our univ has site license. But installing any service daemon on the login node of ROGER needs a process for evaluation for security, policy... I don't see that is happening soon. |
@craig-willis |
@hmb1 Were you able to right click to start an xterm and run the panopoly.sh? |
OKay - Craig I have an xterm window open. I am not seeing panoply.sh any where in my PATH ? |
Sorry, I was lazy and didn't put it in the path: /PanoplyJ/panoply.sh If this works out, we can talk about what I can do to make it easier to use. |
Great its certainly now usable. Is there still a 4GB memory limit on files ? |
The JSON spec I provided sets a 1G memory limit on the container. You can increase that by either editing the JSON and re-importing or editing the app in Workbench (Resource Limit > Max Memory Of course, this can all be changed. How much memory do you think you'll need? |
OK 8 GB should be OK for now. looking down the road a little.- if I add xpra to my local machine will I be able to use OpenBox on my desktop ? |
I'll need to add any additional dependencies to the Docker image. I can build on the existing NCO/NetCDF environment I put together a while back.
If you mean connecting to Workbench via the Xpra client instead of browser, this is something I'm working on. I just need to make sure the Xpra sessions authenticated. Let me know if you meant something different. |
Yep thats what i mean |
OK, so I'll add the NCO/NetCDF dependencies and see if I can get things working with the Desktop client. Is there anything else you can think of that could make this better for you? |
OK is my ROGER home directory already mounted some-where in Docker ? |
No and I'm not sure that this will be possible. I'll see what we can do. |
If we wanted to share user data between ROGER and Workbench, what would be the best approach? What about some sort of scratch space under gpfs/largeblockFS/projects/arpae/terraref/? |
There is a user directory I think
gpfs/largeblockFS/projects/arpae/terraref/users
…On Wed, Jul 19, 2017 at 7:02 AM Craig Willis ***@***.***> wrote:
@yanliu-chn <https://github.com/yanliu-chn> or @jdmaloney
<https://github.com/jdmaloney>
If we wanted to share user data between ROGER and Workbench, what would be
the best approach? What about some sort of scratch space under
gpfs/largeblockFS/projects/arpae/terraref/?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#340 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAcX59-jgU_IAG6lfS0eUwkqkTL6QuXwks5sPfBBgaJpZM4OYC0p>
.
|
@robkooper when will thredds be available? |
@yanliu-chn Am using the command: qsub -l walltime=24:00:00,nodes=1:ppn=20 -I ...Henry |
@hmb1 Will answer here for @yanliu-chn depending on ROGER's job load it may take a while for interactive jobs to start. They reserve a couple nodes for interactive work, but if those are already taken by other interactive jobs then your interactive job will have to sit and wait for a compute node to become available (any compute node in that case, interactive jobs aren't exclusive to those two nodes, but they put those two nodes in place to help speed up the interactive job start time). Looking at the load on ROGER right now, it seems as though there are a lot of jobs running and in the queue. State of the queue can be seen by running "qstat" (you may already have known that, but wanted to make sure you had the tool available to you). |
Thanks Jd , |
@jterstriep and @craig-willis can talk a bit to mount a specified directory into the VM via NFS. |
Update based on 7/20 meeting:
|
Status update: still waiting on NFS export for users directory. |
@craig-willis Exported added |
Per #155 the hyperspectral data are now available via THREDDS so can be visualized using Panoply installed locally (file --> open remote catalog --> at https://terraref.ncsa.illinois.edu/thredds/catalog.html). My understanding is that this catalogis updated daily and only includes the data products, so will not be useful in its current state for checking output during development. |
ROGER's /gpfs/largeblockFS/projects/arpae/terraref/users is now available as /data/terraref/users on Workbench. I had to create a user directory via ROGER and open permissions (777), since we don't have consistent UID/GID in Workbench. I was able to copy a sample netcdf file to my users directory on ROGER and open that file via Panoply in Workbench. Any running applications/containers will need to be restarted to get the new mount. |
I've added a new "NetCDF Visualization" application to the main TERRA-REF Workbench catalog. This is the Xpra+OpenBox container with NCO/NetCDF dependencies, NCView, Panoply. I need to add documentation on how to use these environments before closing. |
Closing Remaining task of adding to documentation is here: terraref/documentation#158 |
@yanliu-chn
@craig-willis
Hi Yan, thanks for adding ncview to ROGER. Now that I can see the data quite a few new problems have come to light. If it is doable could you please add Panoply to ROGER. Panoply is a java based NetCDF view.
See []https://www.giss.nasa.gov/tools/panoply/(url)
Thanks ...Henry
The text was updated successfully, but these errors were encountered: