smooth-app
전 세계 식품의 성분·영양·정보를 자유롭게 협업하고 공개하는 데이터베이스
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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).