Skip to main content

Girder Plugin enabling preview of SEM data.

Project description

SEM Data Viewer

A girder plugins that enable TIFF and metadata preview for SEM data represented as a single Item.

Example SEM Data Viewer

How to test?

  1. Install plugin (see Note below if you're using WholeTale dev deployment)
  2. Log in to Girder
  3. Navigate to your personal folders (login > "My folders" in navbar)
  4. Create a Folder "test" (user icon + caret down on top right, select "Create folder here")
  5. Click on "test" folder
  6. From folder actions menu (folder icon + caret down on top right) select "Create item here".
  7. Create item "test.tiff"
  8. Click on "test.tiff"
  9. Click on green upload button. In the "Upload files" modal click on "Browse or drop files here" button.
  10. In the "Open Files" modal, select SEM tiff and correspoding header using mouse and holding CTRL button. Click "Open"
  11. Back in the "Upload files" modal confirm "Selected 2 files" message is present. Click "Start Upload" button.
  12. After files are uploaded successfully, click on "+" button in the "Metadata" panel. Select "Simple"
  13. In the Key field type sem, and in the Value field type true. Click on a blue button with a white checkmark.
  14. Refresh the page.

Note

Following changes to whole-tale/deploy-dev are currently required:

--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
 .PHONY: clean dirs dev images gwvolman_src wholetale_src dms_src home_src sources \
        rebuild_dashboard watch_dashboard \
-       restart_worker restart_girder globus_handler_src status update_src
+       restart_worker restart_girder globus_handler_src status update_src \
+       sem_viewer_src

 SUBDIRS = src volumes/ps volumes/workspaces volumes/homes volumes/base volumes/versions volumes/runs volumes/licenses volumes/mountpoints
 TAG = latest
@@ -47,7 +48,10 @@ src/globus_handler:
 src/ngx-dashboard:
        git clone https://github.com/whole-tale/ngx-dashboard src/ngx-dashboard

-sources: src src/gwvolman src/wholetale src/wt_data_manager src/wt_home_dir src/globus_handler src/girderfs src/ngx-dashboard src/virtual_resources src/wt_versioning
+src/sem_viewer:
+       git clone https://github.com/htmdec/sem_viewer src/sem_viewer
+
+sources: src src/gwvolman src/wholetale src/wt_data_manager src/wt_home_dir src/globus_handler src/girderfs src/ngx-dashboard src/virtual_resources src/wt_versioning src/sem_viewer

 dirs: $(SUBDIRS)

@@ -67,7 +71,7 @@ dev: services
        done; \
        true
        docker exec -ti $$(docker ps --filter=name=wt_girder -q) girder-install plugin plugins/wt_data_manager plugins/wholetale plugins/wt_home_dir plugins/globus_handler plugins/virtual_resources plugins/wt_versioning
-       docker exec -ti $$(docker ps --filter=name=wt_girder -q) girder-install web --dev --plugins=oauth,gravatar,jobs,worker,wt_data_manager,wholetale,wt_home_dir,globus_handler
+       docker exec -ti $$(docker ps --filter=name=wt_girder -q) girder-install web --dev --plugins=oauth,gravatar,jobs,worker,wt_data_manager,wholetale,wt_home_dir,globus_handler,sem_viewer
        docker exec --user=root -ti $$(docker ps --filter=name=wt_girder -q) pip install -r /gwvolman/requirements.txt -e /gwvolman
        docker exec --user=root -ti $$(docker ps --filter=name=wt_girder -q) pip install -e /girderfs
        ./setup_girder.py
--- a/setup_girder.py
+++ b/setup_girder.py
@@ -67,6 +67,7 @@ plugins = [
     "wholetale",
     "wt_home_dir",
     "wt_versioning",
+    "sem_viewer",
 ]
 r = requests.put(
     api_url + "/system/plugins",

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

girder_sem_viewer-2.1.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

girder_sem_viewer-2.1.1-py3-none-any.whl (192.1 kB view details)

Uploaded Python 3

File details

Details for the file girder_sem_viewer-2.1.1.tar.gz.

File metadata

  • Download URL: girder_sem_viewer-2.1.1.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for girder_sem_viewer-2.1.1.tar.gz
Algorithm Hash digest
SHA256 35b5cd059687e70c7b00897e36c6213194fd17241b47c3177daa0aee2a12d7cd
MD5 211706b2a77b0711d7abe147a642c799
BLAKE2b-256 a0ccb4022cdc36eeaea2cae7b5af2a66322fed3a7fe194fe5092baecb3d6a234

See more details on using hashes here.

Provenance

The following attestation bundles were made for girder_sem_viewer-2.1.1.tar.gz:

Publisher: release.yml on htmdec/girder-sem-viewer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file girder_sem_viewer-2.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for girder_sem_viewer-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 843e78026e8ca3b492ace602d3090302e5bdc1e1278127cf6d2bd09c1eb0c4a1
MD5 6afeb29b9aff9b3edfe1e716f0447144
BLAKE2b-256 7c7ba55f98101bb91169886b69c746c8f57cfff806302912fde5d9faaee41d54

See more details on using hashes here.

Provenance

The following attestation bundles were made for girder_sem_viewer-2.1.1-py3-none-any.whl:

Publisher: release.yml on htmdec/girder-sem-viewer

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page