Biotech
Genomic Visualisation Platform and Real time Framework
- Fastify
- MongoDB
- WebSocket
- TypeScript
- React
- Highcharts
The problem
A biotech research team needed to visualise sequencing alignment data (BAM files) across genomic regions with interactive Hilbert curve rendering, multi sample comparison, and live parameter adjustments. The original prototype ran on Meteor, which gave us the reactivity we needed but was too heavy and too slow.
The solution
We wrote our own: a lightweight real time framework (~820 lines) with a reactive store, mini DDP protocol, file uploads, and live data synchronisation, purpose built to power this application. The result is a fast, testable backend that gives us Meteor’s reactivity model without the overhead.
Key features
- Interactive Hilbert curve rendering for genomic data
- Multi sample comparison with live parameter adjustments
- Reactive store with mini DDP protocol
- File uploads and live data synchronisation
- ~820 lines of framework code
Testing and architecture
The framework was developed entirely through TDD with Nullable Infrastructure wrappers for MongoDB, WebSocket, and file storage, each with configurable responses and output tracking.