smooth-app
A collaborative, free and open database of ingredients, nutrition facts and information on food products from around the world
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
Flow cytometry analysis that runs entirely in the browser. You load a folder of FCS files as a group,
gate them with one shared hierarchy (with per-sample adjustments), plot them, and export statistics,
plots and Gating-ML. Every method is documented, and every result is checked against reference
implementations.檢視完整 README ↗Flow cytometry analysis that runs entirely in the browser. You load a folder of FCS files as a group, gate them with one shared hierarchy (with per-sample adjustments), plot them, and export statistics, plots and Gating-ML. Every method is documented, and every result is checked against reference implementations.
$SPILLOVER keyword, an edited matrix, or an imported CSV.| Check | Result |
|---|---|
| ISAC Gating-ML 2.0 compliance suite (51 reference gates) | exact event-level agreement |
| FCS parsing, compensation and transforms vs FlowKit 1.2.3 (pinned) | ≤ 10⁻¹⁴, 10⁻⁹ and 10⁻¹⁰ relative |
| Statistics vs NumPy, on gated populations in linear and transformed units | ≤ 10⁻¹² relative (transformed: 10⁻¹⁰); percentiles exact on linear channels |
| Replicate summaries and t-based 95% CI vs SciPy/pandas | ≤ 10⁻¹² (t distribution 10⁻¹⁰) |
| Gating-ML exported by the app, evaluated by FlowKit (every gate kind) | identical membership, event by event |
| Gates drawn in the app, exported as Gating-ML and evaluated by FlowKit | identical population counts |
Details: docs/validation. Methods: docs/methods.
Requires Node ≥ 20 (pnpm via corepack). To regenerate the golden fixtures you also need
uv.
corepack pnpm install
corepack pnpm fixtures:fetch # large test files, SHA-256 verified
corepack pnpm dev # docs at http://localhost:5173, app at /app/
corepack pnpm check # lint + typecheck + unit/golden tests
corepack pnpm build && corepack pnpm e2e # Playwright (Chromium, Firefox, WebKit)
corepack pnpm golden # regenerate fixtures/golden from FlowKit (pinned in uv.lock)
corepack pnpm build:site && corepack pnpm preview # docs + app (at /app/), as deployed
Notes for coding agents (layering, tests, conventions) are in CLAUDE.md.
| Path | Contents |
|---|---|
packages/model | workspace schema (zod), canonical JSON, fingerprints |
packages/fcs | FCS parser and writer |
packages/transforms, compensation, gating, stats, density, render | numerical kernels |
packages/gatingml, export | Gating-ML reader/evaluator; CSV and Gating-ML export |
packages/table | statistics table: derived columns, formulas, replicate summaries, table import |
packages/testkit | test-only helpers: fixture paths, tolerances, synthetic data |
packages/engine, storage | cached analysis pipeline; OPFS persistence |
apps/web | React app and compute workers |
docs | VitePress site: guide, methods, validation, decision records |
fixtures, tools/golden | reference data and the golden-value generator (fixtures/golden/inputs: files the app writes, evaluated by FlowKit) |
Milestones M0–M3 of the implementation plan are complete, along with parts of M4–M5 (tiles, ridge plots, spider gates, Gating-ML/FCS/SVG/PNG export). Not yet implemented:
Not yet chosen. Test fixtures keep their upstream licenses (see fixtures/PROVENANCE.md).