Interactive Simulations
Explore life science concepts through hands-on, browser-based simulations. Each one is powered by Cyanea's Rust crates compiled to WebAssembly — no installation needed, just curiosity.
DNA Transcription
BeginnerWatch a DNA sequence get transcribed into mRNA and translated into a protein chain. Adjust codons and see how mutations change the output in real time.
K-mer Frequency Explorer
BeginnerDecompose a DNA sequence into k-mers and visualize their frequency distribution. Explore how k-mer size affects genome assembly and sequence comparison.
Pairwise Sequence Alignment
IntermediateStep through Needleman-Wunsch and Smith-Waterman algorithms cell by cell. Adjust gap penalties and substitution matrices to see how alignment scores change.
Phylogenetic Tree Builder
IntermediateBuild phylogenetic trees from sequence data using distance-based methods. Compare neighbor-joining and UPGMA, and explore how distance metrics affect tree topology.
Protein Structure Viewer
BeginnerExplore protein structures in 3D. Toggle between cartoon, ball-and-stick, and surface representations. Color by secondary structure, residue type, or B-factor.
Small Molecule Explorer
IntermediateDraw or load small molecules, compute descriptors, and compare fingerprint similarity. Learn how cheminformatics methods underpin drug discovery pipelines.
p-value Playground
BeginnerSimulate experiments and watch p-value distributions form. Explore the effects of sample size, effect size, and multiple testing on statistical significance.
Clustering & Dimensionality Reduction
IntermediateApply PCA, t-SNE, and UMAP to biological datasets. Adjust hyperparameters and see how clusters form, split, and merge in real time.
FASTA/FASTQ Format Inspector
BeginnerDissect bioinformatics file formats byte by byte. Learn how headers, sequences, and quality scores are structured, and validate files against the specification.
GPU Parallel Patterns
AdvancedVisualize GPU compute patterns for bioinformatics workloads. Compare CPU vs. GPU execution for k-mer counting, pairwise alignment, and matrix operations.
Build a simulation
These simulations are powered by open-source Rust crates compiled to WebAssembly. Create your own interactive learning module and contribute it to the ecosystem.
View on GitHub