SEM Data Viewer
A girder plugins that enable TIFF and metadata preview for SEM data represented as a single Item.
How to test?
- Install plugin (see Note below if you're using WholeTale dev deployment)
- Log in to Girder
- Navigate to your personal folders (
login> "My folders" in navbar) - Create a Folder "test" (user icon + caret down on top right, select "Create folder here")
- Click on "test" folder
- From folder actions menu (folder icon + caret down on top right) select "Create item here".
- Create item "test.tiff"
- Click on "test.tiff"
- Click on green upload button. In the "Upload files" modal click on "Browse or drop files here" button.
- In the "Open Files" modal, select SEM tiff and correspoding header using mouse and holding CTRL button. Click "Open"
- Back in the "Upload files" modal confirm "Selected 2 files" message is present. Click "Start Upload" button.
- After files are uploaded successfully, click on "+" button in the "Metadata" panel. Select "Simple"
- In the Key field type
sem, and in the Value field typetrue. Click on a blue button with a white checkmark. - 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",
Metadata
Release files for girder-sem-viewer 2.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| girder_sem_viewer-2.3.3.tar.gz | 1.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| girder_sem_viewer-2.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 1.7 MB
Release files / girder_sem_viewer-2.3.3.tar.gz
| Download URL | girder_sem_viewer-2.3.3.tar.gz |
|---|---|
| Size | 1.3 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
68b80c6b387a3d4c3874274cc8831ccd1f75ce3dcec068b9c9d52d5c4756f43b
|
|
BLAKE2b-256 checksum How to use checksums |
2d6bbbecbe6cc11404a2249d0573bc07aa09b8c37831a11259aba81f93314204
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 5, 2026.
Transparency logRelease files / girder_sem_viewer-2.3.3-py3-none-any.whl
| Download URL | girder_sem_viewer-2.3.3-py3-none-any.whl |
|---|---|
| Size | 420.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2463a87c5f5e7602c23a1bc3921c12b4d61536fccd62a44da757295c50d80d6c
|
|
BLAKE2b-256 checksum How to use checksums |
53996ec6386ba9ccdda81fb27225c9e858f3f57546c1b96f356784834c43f760
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 5, 2026.
Transparency log