It's been possible to run R code in the browser for a while now, thanks to webR. It comes with both the browser-based R interpreter and webR binary package repository.

DESeq2 and other Bioconductor packages, however, aren't currently available in webR's binary repository, so to run DESeq2 in the browser, I had to compile DESeq2 and its dependencies manually to the format required by webR.

A few words about DESeq2

DESeq2 is a Bioconductor package for differential gene expression analysis. Its source code is written in R and C++ and is available on GitHub.


Below is the demo of the result—DESeq2 running fully in the browser. It calculates differential gene expression between two groups of samples and displays the summary of the results.

Loading R...

See also

Running RDKit in the browser with WebAssembly.
RDKit, WASM, cheminformatics, chemistry
A WASM port of Phonetisaurus.
IPA, g2p, WASM
A WASM port of Ghostscript.
Ghostscript, WASM, PostScript, PDF
A WASM port of Metafont.
Metafont, WASM, fonts, TeX
A WASM port of Asymptote.
Asymptote, WASM, vector graphics
A WASM port of the BLAST sequence alignment tool.
BLAST, WASM, bioinformatics
A list of software compiled to/ported to WebAssembly/JavaScript.
A WASM port of the FreeType library.
FreeType, WASM, fonts
An online tool for parsing font files.
fonts, WASM
A WASM port of Praat, a program for speech analysis, synthesis, and manipulation.
Praat, WASM, phonetics
Experiment with the Arch Linux instance running in a browser context.
Arch Linux, WASM
A WASM port of pdfTeX.
pdfTeX, WASM, LaTeX, TeX

Made by Anton Vasetenkov.

If you want to say hi, you can reach me on LinkedIn or via email. If you like my work, you can support me by buying me a coffee.