Generated by GPT-5-mini| JBrowse | |
|---|---|
![]() Public domain · source | |
| Name | JBrowse |
| Caption | Genome browser interface |
| Developer | Open-source community |
| Released | 2009 |
| Programming language | JavaScript, Node.js |
| Operating system | Cross-platform |
| License | BSD-like |
JBrowse JBrowse is a client-side, web-based genome browser designed for interactive visualization of genomic data in modern web browsers. It provides scalable, responsive track rendering and supports diverse data sources for researchers working with genomic projects from institutions such as Broad Institute, Wellcome Sanger Institute, European Bioinformatics Institute, National Institutes of Health, and Genome Research Limited. The project evolved alongside web technologies championed by organizations like Mozilla Foundation and W3C and is used in workflows associated with consortia including 1000 Genomes Project, ENCODE Project, The Cancer Genome Atlas, International HapMap Project, and Human Cell Atlas.
JBrowse originated to address needs identified by groups such as WormBase, FlyBase, Saccharomyces Genome Database, UniProt, and Ensembl for fast, client-side browsing of large genomic datasets. It leverages standards promoted by GA4GH and integrates with resources curated by NCBI, UCSC Genome Browser, ArrayExpress, GenBank, RefSeq, and dbSNP. Major adopters include research centers like Cold Spring Harbor Laboratory, Max Planck Society, Howard Hughes Medical Institute, Broad Institute, and university departments at Harvard University, Stanford University, University of Cambridge, University of Oxford, and MIT.
The architecture emphasizes a modular, plugin-friendly design similar to systems used by Apache Software Foundation projects and influenced by tooling from Google and Facebook (company). Core features include smooth panning and zooming comparable to map interfaces from OpenStreetMap and Google Maps (service), dynamic rendering of alignments and annotations akin to displays from IGV, and client-side caching strategies informed by techniques used at Cloudflare and Akamai Technologies. Rendering relies on JavaScript APIs standardized by ECMAScript and browser engines like Blink (browser engine), WebKit, and Gecko.
JBrowse supports numerous genomics file formats generated by projects and tools such as SAMtools, BCFtools, GATK (software), BEDTools, HTSlib, Picard (software), and BLAST. It reads indexed binary formats like BAM and BigWig, annotation formats like GFF3 used by Araport and TAIR, and variant formats like VCF produced by pipelines from Broad Institute and Genomics England. Integration pathways include direct connections to data repositories such as ENA and dbGaP, authentication mechanisms inspired by OAuth 2.0 and LDAP directories used by institutions like European Molecular Biology Laboratory, Wellcome Trust, and California Institute of Technology.
Deployment models range from single-page static hosting suitable for clouds operated by Amazon Web Services, Google Cloud Platform, and Microsoft Azure to containerized orchestration with Docker and Kubernetes. Performance tuning draws on practices from content delivery networks like Akamai Technologies and caching strategies used by Varnish Software; large installations have been reported by projects at European Bioinformatics Institute and national infrastructures such as ELIXIR. Benchmarks often compare JBrowse to other visualization tools including UCSC Genome Browser, Integrative Genomics Viewer, and GBrowse with emphasis on latency reductions achieved through HTTP/2 and techniques promoted by IETF.
Development occurs in open repositories alongside contributions influenced by governance models of Apache Software Foundation, Linux Foundation, and collaboration platforms like GitHub and GitLab. Extensibility is provided via plugins enabling connectors to workflow managers such as Galaxy (platform), Nextflow, and Snakemake and to databases like PostgreSQL, MongoDB, and Redis. Internationalization and accessibility efforts mirror guidelines from W3C's Web Content Accessibility Guidelines and continuous integration practices adopted by projects at Travis CI and CircleCI.
The user base spans academic labs at University of California, Berkeley, Johns Hopkins University, UCSF, biotech companies such as Illumina, PacBio, Oxford Nanopore Technologies, pharmaceutical firms including Pfizer, Novartis, and government agencies like Centers for Disease Control and Prevention and Food and Drug Administration. Community support is facilitated through mailing lists, issue trackers hosted on GitHub, and presentations at conferences such as RECOMB, ISMB, Gordon Research Conferences, Genome Informatics, and EMBO. Training materials and workshops have been offered at venues including Cold Spring Harbor Laboratory courses, EMBL-EBI training, and university bioinformatics programs at Stanford University and University of Cambridge.
Category:Genome browsers