首版范围 / First-edition scope (2026-10-20): 保留可选注册、登录和本地项目保存;不开放实验数据上传或云同步。跨电脑请导出、导入项目文件。Optional accounts and local projects are available; experimental-data uploads and cloud sync are disabled. Transfer projects between computers using exported project files.
完整英文 / English README · 在线演示 / Live demo · 中文教程 · English guide · Issues
面向实验室的 Western blot 项目工作台:先做好多图整理、样本关系、人工检查与间隔后继续分析,再验证真实图像定量。
A Western blot project workbench for laboratories: organize images and sample relationships, review analyses, and return to unfinished work before moving on to validated experimental-image quantification.
- 单条带识别:导入一排 8-bit PNG/JPEG,自动生成取样与相对强度,图片和结果同屏。自动取样需核对;说明。
- 多排与内参:选择目标排或独立内参,查看归一化结果;说明。
- 完整 WB 分析:支持原始 TIFF/PNG、精细 ROI、背景校正、实验配对统计与图版导出。
- 合成项目演示:原工作流演示,数值为固定示例。
网页采用统一靛蓝界面,并提供 病理 与 PCR 工作台导航。更新说明见 2026-10-16。历史固定版本与附件保留在 Releases。Pages 发布从成功主线 CI 复用精确提交的构建工件。
单条带、快速分析与 #real 从图像像素计算,仍为实验性功能,未完成真实实验图像的科研有效性验证。自动 ROI 需人工复核。合成演示继续使用固定示例值。单条带/快速分析刷新前需导出;完整工作区有独立的本机存储和项目包。
以下历史截图展示合成项目演示界面;环境与版本见截图记录 / Screenshot record,不构成算法或跨平台验证。 / The historical screenshot shows the synthetic project demonstration. Its recorded environment and version are not evidence of algorithm accuracy or cross-platform compatibility.
本机打开 http://127.0.0.1:4318/#real:批量导入 → 核对蛋白/实验/膜 → 一次设置泳道 → 批量建议 → 手动复核 → CSV、SVG/PNG/TIFF 与项目包。支持的 8/16 位像素直接参与本机测量;默认分析不向远程服务发送图像。云项目代码仅供未来启用,首版使用本地项目文件,详见下方隐私说明。工作区提供滚动球背景校正、泳道投影的自动取样候选(需人工复核)、一键分析 API 与分级建议报告,以及分步帮助教程。请先阅读中英指南与验证范围。
Open http://127.0.0.1:4318/#real locally: import → check protein/experiment/membrane → describe lanes once → batch proposals → manual review → CSV, SVG/PNG/TIFF, and project archive. Supported 8/16-bit pixels are measured directly on the device; default analysis does not send images to a remote service. Cloud-project code is reserved for future activation; this first edition uses local project files, as described below. The workspace includes rolling-ball background correction, lane-projection sampling proposals (manual review required), a one-click analysis API with prioritized recommendations, and step-by-step guidance. Read the English guide and validation scope.
公开可重算像素示例:原图、项目包与预期结果 / Originals, archive, and expected results。网站内置示例、截图及公开验证文件仅使用原创合成数据;用户私有图片、结果和项目不会打包、预载或发布。 / Built-in examples, published screenshots, and public fixtures use synthetic data only; private user images, results, and projects are never bundled, preloaded, or published.
默认图形为柱图叠加每个独立单位的数据点与均值 ± SD,也可切换配对连线图。选择共同基准只改变显示尺度,不证明跨批次可比;检验默认关闭,显式启用后对原始目标/内参比值做配对差值检验。统计方法与限制 / Statistical methods and limits。
The default figure combines bars, individual-unit points, and mean ± SD, with an optional paired-line view. A common baseline changes the display scale without validating cross-batch comparability. Testing is off by default; an explicit selection tests paired differences of original target/reference ratios.
| 中文 | English |
|---|---|
| 一个项目包含多个日期、批次、膜、目标/内参和曝光;项目不是单次实验。 | Organize dates, batches, membranes, target/reference images, and exposures within one project. A project is not a single experiment. |
| 核对样本、分组与实验单位;检查条带/背景 ROI、内参配对和排除状态。 | Check samples, groups, experimental units, band/background ROIs, reference pairing, and exclusions. |
| 复用模板并保留分析快照;配置改变后旧结果失效。 | Reuse templates while preserving analysis snapshots; configuration changes invalidate prior results. |
| 查看预置扣背景与归一化过程,导出项目/CSV,保存后继续工作。 | Inspect preset background correction and normalization, export projects/CSV, and resume saved work. |
| 开发版可配置视觉服务,只在主动测试时发送内置合成图。 | The development version can configure a vision service and send a built-in synthetic image only on explicit testing. |
示例有 8 张图、2 个批次、目标/内参各 2 个曝光,以及跨批次复用的 6 个样本、6 个实验单位。重复曝光或再次上样不会增加独立样本数。
The example contains 8 images, 2 batches, a target and reference at 2 exposures, and the same 6 samples representing 6 experimental units across batches. Repeated exposures or loading do not increase the number of independent samples. 演示边界 / Demo boundaries
开发版侧栏的 使用教程 / User guide 打开独立 #guide 页面,跟随右上角 EN / 中文 切换;也可以在本机应用地址后加 #guide 直接进入。线上 0.1 尚无此新入口,请使用下方仓库教程。
In the development version, User guide / 使用教程 in the sidebar opens the standalone #guide page. It follows the top-right EN / 中文 language switch and can also be opened by appending #guide to the local app URL. The published 0.1 site does not yet have this new entry; use the repository guides below.
| 教程 / Guide | 中文 | English |
|---|---|---|
| 真实图像导入、定量与统计图 / Real images, measurement, and plots | 真实图像指南 | Real-image guide |
| 项目、复核、恢复与导出 / Projects, review, recovery, and export | 使用指南 | User guide |
| 本机视觉 API 配置与合成图测试 / Local vision API and synthetic test | API 接入指南 | Vision API guide |
首次体验建议:载入示例 → 核对样本和曝光 → 检查 ROI/内参配对 → 确认可用图 → 查看结果 → 导出项目并重新打开。修改 ROI 或配对时,观察旧结果如何变为失效。
For a first walkthrough: load the example → check samples and exposures → review ROIs/reference pairing → confirm eligible images → inspect results → export and reopen the project. Change an ROI or pairing to see prior results become stale.
下载 / Downloads:示例项目包 / Example project · 预期结果 CSV / Expected CSV · 清单 / Manifest
项目包从全部待复核状态开始;确认 7 张可用图后,预期 CSV 有 3 对目标/内参 × 6 个样本 = 18 行。饱和图没有有效结果,18 行也不代表 18 个独立样本。 / The archive starts unreviewed. Confirming 7 eligible images produces the expected 18 rows: 3 target/reference pairs × 6 samples. The saturated image has no valid result; 18 rows do not mean 18 independent samples. 示例说明 / Example notes
任意仪器格式、可靠的无人复核分析、技术重复合并、自动跨膜校准、ANOVA/非参数及多重比较流程、发表组图排版、WB 内的免疫荧光分析及 Wisp Science 插件仍未实现。当前自动定位是需人工复核的本机候选,不代表科研准确性。
Arbitrary instrument formats, reliable unattended analysis, technical-replicate aggregation, automatic cross-membrane calibration, ANOVA/nonparametric/multiple-comparison workflows, publication figure composition, immunofluorescence within WB, and Wisp Science integration remain unimplemented. Local automatic proposals require human review and do not establish scientific accuracy.
架构与路线图 / Architecture and roadmap · 批量自动设计与实施状态 / Batch design and status
以下 API 与新教程启动步骤仅适用于开发分支。Windows 与 macOS 使用相同命令,需要 Git 和 Node.js 22.12 或更新的兼容版本;在已经克隆的仓库目录中,先切换到开发分支再启动:
These API and new-guide instructions apply only to the development branch. Windows and macOS use the same commands. With Git and Node.js 22.12 or a newer compatible version, switch branches in your cloned repository before starting:
git fetch origin
git switch codex/configurable-vision-api
npm ci
npm run local打开终端显示的本机地址,默认 http://127.0.0.1:4318;教程为 http://127.0.0.1:4318/#guide。按 Ctrl+C 停止。npm run dev 仅启动前端,不包含视觉 API 服务;不要双击 index.html。这不是桌面安装器。
Open the printed local address, default http://127.0.0.1:4318; the guide is at http://127.0.0.1:4318/#guide. Stop with Ctrl+C. npm run dev runs only the frontend and does not include the vision API service. Do not open index.html directly. This is not a desktop installer.
构建后本机预览(含 API)/ Preview a build locally with the API:
npm run build
npm run local:preview检查命令 / Verification commands:
npm run check
npm run test:scripts
npm run test:e2e
npm run test:vision:e2e浏览器测试需要匹配项目版本的 Playwright 浏览器环境。命令列表不代表测试已执行;已发布版与开发版的证据分别见演示验证和API 接入验证。流程测试通过不等于科研算法有效。
Browser tests require the matching Playwright browser environment. Listing commands does not claim they have run. Consult the released-demo validation and development API validation separately. Passing workflow tests does not validate a scientific method.
2026-10-20 开发版本加入可选账号与项目保存;本文说明代码的数据路径,不代表云服务已在生产环境启用。账号不是分析的前提:游客可以本机分析,并通过“本地项目”下载或打开可恢复项目包。新建、载入示例或确认打开另一个项目会替换对应模式的当前工作区;清除站点数据、换浏览器或换来源可能使本机保存不可用,浏览器保存不是备份。
The 2026-10-20 development edition adds optional accounts and project saving. This describes the code's data paths, not production activation. Accounts are not required for analysis: guests can analyze locally and download or open recoverable archives through Local project. Creating a project, loading an example, or confirming another project replaces the current workspace for that mode. Clearing site data or changing browsers/origins can make local work unavailable; browser storage is not a backup.
以下云保存行为仅适用于未来明确启用该能力的部署;首版已关闭。云保存由用户主动确认,上传的项目包可包含原始实验图片或表格、文件名、样本标签、ROI、设置与结果。登录或打开版本列表不会自动上传或替换当前分析;选择“打开此版本”并确认后才恢复。云保存保留独立版本,不是持续后台备份。项目通过账号权限限制访问,但服务器管理员可以访问存储数据;没有端到端加密。项目包不包含账号令牌或本机 API 密钥。
The following cloud behavior applies only to a future deployment with this capability explicitly enabled; it is disabled in the first edition. Cloud saving requires explicit confirmation and uploads a project archive that can include original experimental images or tables, filenames, sample labels, ROIs, settings, and results. Signing in or viewing history does not automatically upload or replace analysis; restoring requires selecting Open this version and confirming. Cloud saves retain separate versions rather than providing continuous background backup. Account authorization restricts access, but server administrators can access stored data; this is not end-to-end encryption. Archives exclude account tokens and local API keys.
同一账号可在各工具使用,但不同网页来源分别保存登录状态,可能需要逐站登录;桌面版使用单一应用来源。本版没有自动密码找回。默认登录仅保留会话令牌,“记住登录”才持久保存令牌,密码不写入浏览器存储或项目包。网页、本机服务和桌面版不会自动搬运彼此的数据,首版跨电脑继续需导出/导入本地项目包;云保存/恢复尚未开放。
The same account works across tools, while each website origin stores its own login state and may require a separate sign-in; desktop uses one application origin. This edition has no automated password recovery. Login tokens are session-only by default; Remember me makes the token persistent. Passwords are not stored in browser storage or project archives. Websites, local servers, and desktop do not automatically move data between their stores; continue elsewhere through local archive export/import; cloud save/restore is disabled in this edition.
GitHub Pages 会提供静态页面和合成示例,因此访问网页仍有网络请求。开发版的可选 API 测试会把内置合成 PNG 和提示词发给你配置的服务,不发送当前项目或实验图像。密钥仅由本机服务保存在内存中,不回传、不进入浏览器持久存储或项目导出;重启服务后需重填。服务可能计费,本机超时或取消不保证停止远端计费。
GitHub Pages serves static assets and synthetic examples, so opening the site makes network requests. The optional development API test sends the built-in synthetic PNG and prompt to your configured service, not the current project or experimental images. The local service holds the key only in memory; it is not returned, persisted in browser storage, or exported with projects. Restarting clears it. Providers may charge for requests; a local timeout or cancellation does not guarantee remote billing stops.
隐私说明 / Privacy · 方法与相关工作 / Methods and related work
桌面封装与打包流程已准备,复用同一套网页构建,在 app://wisplab/ 内载入安装包资源;核心 WB、病理及 PCR 分析和本地项目操作可离线运行。首版不开放云同步;可选账号登录需要网络,远程 AI 也受网络与服务配置限制;首版不捆绑 WB 本机视觉代理。当前默认安装包未签名、未经过 Apple 公证或 Windows 发布者验证,不能据此宣称各平台已验收或安装包已公开发布。
The desktop shell and packaging workflow are prepared. They reuse the same web builds and load bundled resources under app://wisplab/; core WB, pathology, PCR analysis and local project operations work offline. Cloud sync is disabled in this edition; optional account login requires connectivity, and remote AI depends on network and service configuration; the first edition does not bundle the WB local vision proxy. Packages are unsigned by default, without Apple notarization or Windows publisher verification. This does not establish platform acceptance or a publicly released installer.
桌面版没有自动更新器,网站更新也不会自动替换已安装应用。新桌面版本需要明确打包、发布并由用户安装;回滚前先导出项目,旧程序可能不支持新项目格式。详见桌面说明和账号、同步与发布交接。
Desktop has no automatic updater, and website updates do not replace an installed application. A new desktop version must be deliberately packaged, released, and installed. Export projects before rolling back, since older software may not support newer project formats. See the desktop guide and account, sync, and release handoff.
通过 GitHub Issues 反馈问题时,请提供版本、系统/浏览器、复现步骤和预期行为,尽量使用内置示例。请勿公开未获授权的实验图像、样本信息或 API 密钥。贡献指南
Use GitHub Issues to report the exact version, environment, reproduction steps, and expected behavior, preferably with the built-in example. Do not publish unauthorized images, sample information, or API keys. See Contributing.
软件采用 MIT 许可证。引用时注明实际使用的版本与提交;CITATION.cff记录已发布版本,开发分支不可冒充该发行版。项目尚无软件论文或 DOI,不把开源、自动化或项目保存主张为独有创新。
The software uses the MIT license. Cite the version and commit actually used. CITATION.cff describes the published version, not the development branch. There is no software paper or DOI, and open source, automation, or project saving are not claimed as unique innovations.
更新记录 / Changelog · 已发布版本说明 / Released version notes · 发布记录 / Publication record · 文档目录 / Documentation index
