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