On this page you will find guides for testing the CloudTop Docker, the CloudTop OHIF Docker, and the CloudTop ImageJ/Napari Docker.
Testing the CloudTop Docker
Begin by starting the App as described in the section Creating an Application. Select the CloudTop Viewer application.
Step 1: Run the CloudTop Docker.
USER_NAME and VNC_PW can be whatever you want: those are the authentication info you will need to log in for Step 2. Change the tag to whichever tag you want to test.
Step 2: Connect to the running docker
Browse to localhost:8080
Enter the USERNAME and VNC_PW you specified when starting the Dockerfile
Step 3: Make sure the home directory is OK
Start a terminal emulator from the applications menu. In the resultant shell, type
You should see /home/USER_NAME where USER_NAME is the user name specified in Step 1
Note the presence of the Firefox browser icon
At this point the basic CloudTop functionality is working.
Testing the CloudTop OHIF Docker
Step 1: Run the CloudTop OHIF docker:
where OUR_CLIENT_ID is found in the file.
google_health.env file in the renci_data_stage directory of our keybase account. USER_NAME and VNC_PW can be whatever you want: those are the authentication info you will need to log in for Step 2. Change the tag to whichever tag you want to test.
Step 2: Connect to the running docker
Browse to localhost:8080
Enter the USERNAME and VNC_PW you specified when starting the Dockerfile
Step 3: Make sure the home directory is OK
Start a terminal emulator from the applications menu. In the resultant shell, type:
You should see /home/USER_NAME where USER_NAME is the user name specified in Step 1
Note the presence of the Firefox browser icon
At this point the basic CloudTop functionality is working.
Step 4: Test the OHIF functionality
Exit the terminal emulator by typing “exit”
Click the Firefox icon and browse to localhost:3000
At this point you will be prompted for your Google user ID.
Step 5: Browse to Your Data Set
Select helx-dev
Select the northamerica- northeast1 region
Select the DicomTestData dataset
Testing the CloudTop ImageJ/Napari Docker
Step 1: Start the Docker
Start the docker with the following command:
where USER_NAME and VNC_PW can be whatever you want: those are the authentication info you will need to log in for Step 2. Change the tag to whichever tag you want to test.
Step 2: Connect to the running docker
Browse to localhost:8080
Enter the USERNAMEVNC_PWyou specified when starting the Dockerfile
Step 3: Make sure the home directory is OK
Start a terminal emulator from the applications menu. In the resultant shell, type:
• You should see /home/USER_NAME where USER_NAME is the user name specified in Step 1
• Note the presence of the ImageJ, Napari and Firefox browser icon. If any are missing the test fails.
At this point the basic CloudTop functionality is working. Next we will want to verify that ImageJ and Napari are working
Step 4: Make sure the ImageJ application launcher works correct
Exit the terminal application and click the ImageJ icon. There is no ImageJ test data included in the docker.
Exit ImageJ and make sure the Napari application launcher works correctly.
The docker does not contain any test data. The docker test is now complete.
Press the Login button
Wait for Guacamole to respond
Press the Login button
Wait for Guacamole to respond
Click Next.
Google may prompt you to choose the account you wish to proceed with. If prompted, pick your G Suite account.
Click Next.
Enter your password. The browser will ask if you want to save the password. It doesn’t matter if you do or not
Respond to the 2 step authentication. If you haven't used it before, you may be prompted to set up the 2 step authentication.
You should now see the basic OHIF screen with a large selection of projects.
Select the TestData Dicom Store
You should now see our test datasets. Chose your test data set and have fun!
Press the Login button
Wait for Guacamole to respond
Exit Napari and stop the docker.
docker run -p8080:8080 -e USER_NAME=howard -e VNC_PW=test heliumdatastage/cloudtop:latest
docker run -p8080:8080 -e USER_NAME=howard -e VNC_PW=test
heliumdatastage/cloudtop-image-napari:latest
echo $HOME
Jupyter-DataScience
Begin by starting the App as described in the section Creating an Application. Select the Jupyter Datascience application.
Introduction
Jupyter/datascience includes popular packages for data analysis from the Python, Julia and R communities and also packages are included from its ancestor images jupyter/sci-py notebook, jupyter/r-notebook and jupyter/minimal-notebook.
Begin by starting the App as described in the section Creating an Application. Select the Nextflow API application.
Introduction
Nextflow enables scalable and reproducible scientific workflows using software containers. It allows the adaptation of pipelines written in the most common scripting languages.
Its fluent DSL simplifies the implementation and the deployment of complex parallel and reactive workflows on clouds and clusters.
Working with Nextflow on HeLx
Step-1:
Launch a Nextflow API by clicking on the "New Application" button on the app manager page on HelX.
Step-2:
This brings us to the Nextflow API home page, where we can view the launched workflows and create new workflows.
Step-3:
Below is a demo of how to launch a systemsgenetics/kinc workflow. Click on "Create Workflow" button and fill in the form to give it a "Name" and specify the Pipeline (in this case systemsgenetics/kinc-nf).
Step-4:
Uploading the necessary files, a GEM file in the format "*.emx.txt" and a nextflow.config file(can upload all files at once). Click on "Upload" button.
Step-5:
Now we are all set to launch the workflow. Go ahead and click on "Launch" button. This should show all the logs of the processes/jobs running in the background on the Kubernetes cluster.