Wei OUYANG
Emma Lundberg Group @ KTH Royal Institute of Technology
- ImageJ compiled into Javascript (with CheerpJ)
- Running in web browser, support tablets & mobile phones
| <docs lang="markdown"> | |
| [TODO: write documentation for this plugin.] | |
| </docs> | |
| <config lang="json"> | |
| { | |
| "name": "PythonPlugin", | |
| "type": "web-python", | |
| "version": "0.1.0", | |
| "description": "[TODO: describe this plugin with one sentence.]", |
| <docs lang="markdown"> | |
| ## PyImageJ demo | |
| A PyImageJ demo ported from https://github.com/imagej/pyimagej | |
| </docs> | |
| <config lang="json"> | |
| { | |
| "name": "N2V-Fiji-Demo", |
| <docs lang="markdown"> | |
| [TODO: write documentation for this plugin.] | |
| </docs> | |
| <config lang="json"> | |
| { | |
| "name": "DownloadFileWebPython", | |
| "type": "web-python", | |
| "version": "0.1.0", | |
| "description": "[TODO: describe this plugin with one sentence.]", |
| <docs> | |
| # HPA Cell Atlas Images | |
| This plugin uses the virtual stack api of ImageJ.JS to display all the HPA Cell Atlas images (v18). | |
| </docs> | |
| <config lang="json"> | |
| { | |
| "name": "HPACellAtlasImages", | |
| "type": "iframe", |
| /** | |
| * Contains the routines loaded by the plugin iframe under web-browser | |
| * in case when worker failed to initialize | |
| * | |
| * Initializes the web environment version of the platform-dependent | |
| * connection object for the plugin site | |
| */ | |
| import { connectRPC } from "./pluginCore.js"; | |
| import { RPC, API_VERSION } from "./rpc.js"; | |
| import { MessageEmitter, randId, normalizeConfig } from "./utils.js"; |
| <body> | |
| <button id="button" onclick="connect()">Connect</button> | |
| <div id="div"></div><input id="chat"></input><br> | |
| <script src="https://webrtc.github.io/adapter/adapter-latest.js"></script> | |
| <script> | |
| var pc = new RTCPeerConnection(), dc, enterPressed = e => e.keyCode == 13; | |
| var connect = () => init(dc = pc.createDataChannel("chat")); | |
| pc.ondatachannel = e => init(dc = e.channel); |
| <docs> | |
| [TODO: write documentation for this plugin.] | |
| </docs> | |
| <config lang="json"> | |
| { | |
| "name": "HPA-UMAP-Nucleolus", | |
| "type": "web-worker", | |
| "tags": [], | |
| "ui": "", |