An experiment in browser-based bioinformatics

GenomicX explores whether established bioinformatics tools can be compiled to WebAssembly and run entirely client-side, with no servers and no installation.

Motivation

Most bioinformatics tools require command-line experience, specific operating systems, complex dependency chains, or institutional computing resources. This creates a gap between the people who develop analysis tools and the wider community who could benefit from them.

WebAssembly offers a way to close that gap. By cross-compiling C/C++ bioinformatics tools with Emscripten, they can run at near-native speed directly in a web browser — no installation, no server, no data leaving the user's machine.

GenomicX is a set of proof-of-concept tools that test this idea across different classes of genomic analysis: pairwise alignment, sequence typing, distance estimation, and sequencing QC. The goal is to understand where browser-based execution works well and where it falls short.

Design Decisions

1

Client-side only

Genomic data is sensitive. All GenomicX tools process data locally in the browser. Nothing is uploaded, stored, or transmitted. This is both a privacy decision and a simplicity decision — no servers to maintain.

2

Open source

All code is public. The methods are transparent and the tools are free to use. Reproducibility requires openness.

3

Reuse established tools

We don't reimplement algorithms. We take proven, peer-reviewed C/C++ tools and cross-compile them to WebAssembly using Emscripten. The science is unchanged; only the delivery mechanism is new.

4

Minimal interface

Each tool should be usable without documentation. Upload files, get results. The interface should not be a barrier.

Who Might Benefit

Researchers

Quick, one-off analyses without provisioning servers or installing dependencies.

Students

Hands-on experience with real bioinformatics tools from any computer, without environment setup.

Clinicians

Screening genomic data without sending it to external servers.

Contributing

GenomicX is open source. Bug reports, pull requests, and suggestions for new tools to port are all welcome. If you have a favourite command-line bioinformatics tool you'd like to see running in the browser, open an issue.

View on GitHub

Stay in the Loop

Get occasional updates on new tools, features, and community news. No spam, unsubscribe anytime.

About the Founder

GenomicX was started by Nabil-Fareed Alikhan, a bioinformatics researcher at the Centre for Genomic Pathogen Surveillance, University of Oxford. His work focuses on microbial genomics, developing open-source tools for prokaryote genome analysis and visualization.

He is the co-creator of BRIG (BLAST Ring Image Generator), published in BMC Genomics, and co-hosts the MicroBinfie Podcast. GenomicX grew from a practical question in his research: could the tools he builds for the command line be delivered through the browser instead, and what would the trade-offs be?