TutorLoom
기업·대학·교육기관을 위한 학습 플랫폼, 무료 오픈소스이며 엔터프라이즈 버전 제공
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
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.