/ concept-collection / dot-github
Sign in
concept-collection / dot-github
dot-github / profile / README.md
91 lines · 5.3 KBPreviewCodeBlameHistoryRaw
1# Concept Collection
3Small, self-contained projects: interactive demos, teaching material, and
4research code. Most run in the browser with no install, built around
5[numbl](https://numbl.org) (MATLAB in the browser), scientific-data tooling, and
6mathematical visualization.
8Each entry links to its source repository and, where available, a live page.
10## Run-in-browser MATLAB (numbl)
12MATLAB-syntax projects that run in the browser via [numbl](https://numbl.org).
14- **[numbl-quantum-optics](https://github.com/concept-collection/numbl-quantum-optics)**
15 ([live](https://concept-collection.github.io/numbl-quantum-optics/)).
16 Companion to the article "Quantum optics in MATLAB"
17 ([arXiv:2309.14354](https://arxiv.org/abs/2309.14354)): quantum states,
18 operators, and dynamics as runnable scripts.
19- **[numbl-open-quantum-systems](https://github.com/concept-collection/numbl-open-quantum-systems)**
20 ([live](https://concept-collection.github.io/numbl-open-quantum-systems/)).
21 Companion to "Coding closed and open quantum systems in MATLAB"
22 ([arXiv:1911.04906](https://arxiv.org/abs/1911.04906)): Ising dynamics,
23 cavity-QED phase transitions, Lindblad and non-Markovian dynamics.
24- **[numbl-distmesh](https://github.com/concept-collection/numbl-distmesh)**
25 ([live](https://concept-collection.github.io/numbl-distmesh/)).
26 Companion to Persson and Strang's
27 [DistMesh](https://github.com/popersson/DistMesh): every README example,
28 meshing 2-D regions and surfaces from signed distance functions.
29- **[numbl-surfacefun-intro](https://github.com/concept-collection/numbl-surfacefun-intro)**
30 ([live](https://concept-collection.github.io/numbl-surfacefun-intro/)).
31 An introduction to [surfacefun](https://github.com/danfortunato/surfacefun):
32 computing with functions on surfaces and solving PDEs on them to high order.
33- **[surfacefun-interactive](https://github.com/concept-collection/surfacefun-interactive)**
34 ([live](https://concept-collection.github.io/surfacefun-interactive/)).
35 surfacefun demos with live sliders (React and three.js driving a numbl
36 script): refine a cubed-sphere mesh, scale a tangent vector field.
37- **[numbl-chunkie](https://github.com/concept-collection/numbl-chunkie)**
38 ([live](https://concept-collection.github.io/numbl-chunkie/)).
39 Examples for [chunkie](https://github.com/fastalgorithms/chunkie): boundary
40 integral equations in 2-D, building chunker geometries and solving Laplace,
41 Helmholtz, and Stokes problems.
42- **[numbl-image-filter](https://github.com/concept-collection/numbl-image-filter)**
43 ([live](https://concept-collection.github.io/numbl-image-filter/)).
44 Filter an image with a numbl/MATLAB script in the browser. Upload your own
45 image and write the filter.
46- **[numbl-project-example](https://github.com/concept-collection/numbl-project-example)**
47 ([live](https://concept-collection.github.io/numbl-project-example/)).
48 A minimal numbl project deployed to GitHub Pages; a starter template.
49- **[numbl-embed-example](https://github.com/concept-collection/numbl-embed-example)**
50 ([live](https://concept-collection.github.io/numbl-embed-example/)).
51 How to embed editable, runnable numbl scripts inside Markdown rendered on
52 GitHub Pages.
54## Data compression
56- **[benchcompress](https://github.com/concept-collection/benchcompress)**
57 ([results](https://concept-collection.github.io/benchcompress/),
58 [paper (WIP)](https://concept-collection.github.io/benchcompress/paper)).
59 A benchmarking framework for compression algorithms on scientific data
60 arrays: compression ratio and encode/decode throughput.
61- **[ephys_compression_tests](https://github.com/concept-collection/ephys_compression_tests)**
62 ([results](https://concept-collection.github.io/ephys_compression_tests/)).
63 Compression benchmarks for electrophysiology recordings.
64- **[ans-visualizer](https://github.com/concept-collection/ans-visualizer)**
65 ([live](https://concept-collection.github.io/ans-visualizer/)).
66 A visualizer for the Asymmetric Numeral Systems (ANS) entropy-coding
67 algorithm ([Duda et al., 2015](https://ieeexplore.ieee.org/abstract/document/7170048)).
69## Neurophysiology data and remote access
71- **[remote-hdf5-lazy-read](https://github.com/concept-collection/remote-hdf5-lazy-read)**
72 ([live](https://concept-collection.github.io/remote-hdf5-lazy-read/)).
73 How [neurosift](https://neurosift.app/) browses large remote
74 [NWB](https://www.nwb.org/)/HDF5 files in the browser using HTTP range
75 requests, with no full download and no backend.
76- **[dandiset_000986](https://github.com/concept-collection/dandiset_000986)**
77 ([visualizations](https://concept-collection.github.io/dandiset_000986/)).
78 Reproducible figures and visualizations for
79 [DANDI Dandiset 000986](https://dandiarchive.org/dandiset/000986)
80 (mouse auditory cortex recordings).
82## Mathematical visualizers
84- **[finite-field-visualizer](https://github.com/concept-collection/finite-field-visualizer)**
85 ([live](https://concept-collection.github.io/finite-field-visualizer/)).
86 Color-coded multiplication tables over finite (prime) fields; step through
87 primes to see the structure change.
88- **[gcd-visualizer](https://github.com/concept-collection/gcd-visualizer)**
89 ([live](https://concept-collection.github.io/gcd-visualizer/)).
90 A color-coded GCD table: the greatest common divisor of every pair (i, j)
91 shown as a heatmap.
moveopenescclose