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
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.
Open source
All code is public. The methods are transparent and the tools are free to use. Reproducibility requires openness.
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.
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.
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?