OsdUseCaseHCS
Deep-zoom viewer (OpenSeadragon) example for High Content Screening multi-channel images
Install / Use
/learn @imoutsatsos/OsdUseCaseHCSREADME
osdUseCaseHCS
Example OpenSeadragon for viewing High Content Screening multi-channel images. These are cellular images obtained using a digital microscope for medical research. Cells are stained with fluorescent dyes that stain specific cellular structures and proteins, and then imaged at multiple wavelengths (channels) allowing the observation of a single dye/structure/protein at a time. Comparisons between fields of views from different treatments and the ability to overlay the multiple-channels to a single composite are all central requirements that this example demonstrates
Live Demo
See a live demo, but please make sure you read the instruction below.
Installation
Clone the repository to a web server that can serve the index.html file and files from the two subfolders images and js.
In your browser open the index.html page
What you get
Usage
Once the index.html page is loaded click the RETRIEVE button to retrieve the cellular multi-channel images.
Each field of view has been imaged with 4 different channels resulting in 4 images per field of view. At the beginning these images are displayed in 4 different rows but the user has the option to select a different layout by adjusting the number of rows/columns and the 'layout strategy' of either filling first the rows or columns.
Creating Multi-Channel Overlays
The 4 different channel images can be combined to a single color composite by checking the Overlay using checkbox and clicking the RETRIEVE button again. Composites are currently created by overlaying the corresponding field of view images from all (or selected) channels. The custom code for the layout and overlay strategies is found in the imageGalleryAnnoDemo.js.
Essentially, to achieve a color composite effect from the grayscale channel images , we apply a colorizing filter and then position the images belonging to the same field of view at the same canvas position. Using the OSD image opacity method the images are made semi-transparent so all the images in the color stack can be visualized.
After overlaying the images, you can still adjust the brightness and contrast controls for optimal viewing.
Note that you may need to 'nudge' the image to see the updated colors.(ISSUE #1)
OpenSeadragon Plugins
This demonstration makes use of the OSD viewer and two of the OSD plugins. The filtering plugin and the annotations plugin. Please, refer to these plugin for usage details.
Limitations
The OpenSeadragon viewer is not able to display 16bit TIFF images (typical digital microscopy format) directly. In actual usage, we use the Cantaloupe IIIF compatible server to serve digital microscopy images. The image server is responsible for creating jpeg tiles from the TIFF images that can be visualized in the OSD viewer.
Related Skills
qqbot-channel
342.5kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
99.6k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
342.5kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Design
Campus Second-Hand Trading Platform \- General Design Document (v5.0 \- React Architecture \- Complete Final Version)1\. System Overall Design 1.1. Project Overview This project aims t
