尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证In silico microscope
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A deterministic in-silico microscope. inSiliScope generates an endless field of synthetic cells (cell body,
nucleus, cytoplasm, microtubules, nuclear pores, dye sites) -- or a field of DNA-origami nanorulers -- and images it as a
single-molecule localisation (SMLM) movie or as a widefield image, with a physical PSF and camera noise model. Every
cell and molecule is a pure function of (seed, address), so any window of the field can be generated on its own, in
any order, on any platform, with identical results.
| A field of synthetic cells | What is in the box | Widefield camera | Single-molecule (SMLM) camera |
|---|---|---|---|
The viewer (live in your browser): https://kjamartens.github.io/inSiliScope/ -- docs, gallery and benchmarks: https://kjamartens.github.io/inSiliScope/docs/
| I want to... | Do this |
|---|---|
| try it | open the viewer (a quick tour) |
| use it in Micro-Manager | install a Micro-Manager 2.0 nightly build (21 February 2026 or later: device interface 75), download mmgr_dal_inSiliScope.dll and inSiliScope_Basic.cfg from the latest release, copy them to your Micro-Manager folder (Windows x64) and load the configuration (getting started) |
| script it | build insiliscope_cli (below) and write TIFF movies headlessly |
SampleHolder or the
CLI's --specimen (Samples); optional fiducial beads on
either (gold, TetraSpeck, FluoSpheres, nanodiamonds; spectra and brightness after Balinovic et al. 2019; on the
coverslip, on the sample or in a gel; slow bleaching), for drift correction
(Fiducial beads), or alone (the bead sample); a
fluorescent slide, a uniform dye layer that bleaches where the beam is brightest
(Fluorescent slide).Documentation of the models: Samples and Physics. The algorithm notes (the why of each design decision) are in spec/ALGORITHM.md.
# core + CLI, native (Linux/macOS)
cmake -S . -B build/native -G Ninja -DCMAKE_BUILD_TYPE=Release
cmake --build build/native
ctest --test-dir build/native -j 8
build/native/cli/insiliscope_cli --out movie.tif --frames 200 --size 128 # --help for all options
# Windows (MSVC)
cmake --preset msvc && cmake --build --preset msvc && ctest --test-dir build/msvc -C Release -j 8
# WASM (Emscripten 6.0.10) and the viewer module
cmake --preset wasm && cmake --build --preset wasm && node tools/embed_web_module.mjs
The Micro-Manager adapter is MSBuild-only and needs the third_party/mmCoreAndDevices submodule and a locally built
third_party/SMLMPsfEmbedded.jar; see BUILDING.md.
Tagged releases build everything in CI (.github/workflows/release.yml).
core/ world model, C++17, no MMDevice/GPU/OS deps; C ABI in core/include/insiliscope/
adapter/inSiliScope/ the Micro-Manager device adapter (MSBuild) and Simulation/, the render engine
cli/ insiliscope_cli (headless TIFF movies) and the viewer's WASM target
web/ the viewer (the WASM core and engine)
spec/ algorithm notes, port spec, frozen golden vectors
tests/ tools/ parity and golden harness, GPU checks, adapter smoke tests, release tooling
docs/ gallery/ the project site (mkdocs) and the manifest rendered into the gallery
See CONTRIBUTING.md and docs/extending.md. Ideas: docs/roadmap.md.
See CITATION.cff.
This project's source is BSD-3-Clause (LICENSE). The distributed Micro-Manager DLL is GPL-3.0 (LICENSE-GPL-3.0.txt). The viewer and the webSMLM block are BSD-3-Clause. Third-party components and credits: THIRD_PARTY_NOTICES.md. inSiliScope builds on webSMLM (MIT) and its camera and PSF models.