Freedom251 › Data Visualization Software
CGView.js

What CGView.js is
CGView.js is a free JavaScript genome viewer for creating interactive circular or linear maps of small genomes. The documentation says it can draw genomes up to 10 Mbp, including thousands of features and hundreds of contigs, with smooth zooming down to sequence-level detail. Sequence data can produce features and plots such as open reading frames, GC-content, and GC-Skew. Maps can be saved as PNG images up to 16,000×16,000 pixels or exported as SVG. SVG output requires the optional svgcanvas library and its ESM build. CGParse.js tutorials describe converting GenBank, EMBL, or FASTA files into JSON for loading. Developers can use the documented API and provide custom plugins when creating a Viewer. Installation options include npm, yarn, and the jsDelivr CDN, with D3 version 6 or 7 required. CGView.js is identified as Proksee’s genome viewer and supports web and API contexts, including embedded dashboards. Questions go to the team by email; bugs and feature suggestions go to GitHub.
Who it suits
CGView.js suits developers and genome researchers building interactive visualizations or embedded dashboards. It is designed for users working with small-genome sequence data and the listed file formats.
What it does well
- Supports circular and linear genome views
- Handles genomes up to 10 Mbp
- Zooms smoothly to sequence level
- Exports large PNGs and SVG maps
- Offers API access and custom plugins
What to know first
- Requires D3 version 6 or 7
- SVG export needs optional svgcanvas
- Works with JavaScript project installation
Verdict
CGView.js provides programmable genome maps with substantial visualization and export options. Developers should account for its D3 dependency and the additional library needed for SVG output.
Facts from CGView.js's own pages
- API
- The site provides a documented API for interacting programmatically with CGView.js maps. · js.cgview.ca, 11 Oct 2026
- Audience
- The site identifies CGView.js as the genome viewer of Proksee, an expert system for genome assembly, annotation, and visualization. · js.cgview.ca, 11 Oct 2026
- Capacity
- The site says it can draw genomes up to 10 Mbp with thousands of features and hundreds of contigs. · js.cgview.ca, 11 Oct 2026
- Dashboard type
- interactive · js.cgview.ca, 23 Sept 2026
- Data formats
- The site links to a CGParse.js tutorial for building maps from GenBank, EMBL or FASTA files. · js.cgview.ca, 11 Oct 2026
- Dependency
- CGView.js requires D3 version 6 or 7; svgcanvas is optional and required only for SVG map export. · js.cgview.ca, 11 Oct 2026
- Embedded dashboards
- Yes · js.cgview.ca, 23 Sept 2026
- Export
- Maps can be saved as PNG images up to 16,000×16,000 pixels or exported as SVG. · js.cgview.ca, 11 Oct 2026
- Exports
- Maps can be saved as PNGs up to 16,000×16,000 pixels or exported as SVG. · js.cgview.ca, 11 Oct 2026
- Extensibility
- The documentation says custom plugins can be supplied when creating a Viewer. · js.cgview.ca, 11 Oct 2026
- File parsing
- The CGParse.js tutorial describes converting GenBank, EMBL, or FASTA sequence files into JSON that can be loaded into CGView.js. · js.cgview.ca, 11 Oct 2026
- Free plan
- Yes · js.cgview.ca, 23 Sept 2026
- Genome views
- It supports circular and linear genome maps. · js.cgview.ca, 11 Oct 2026
- Installation
- The installation guide describes adding CGView.js to a project via npm, yarn, or the jsDelivr CDN. · js.cgview.ca, 11 Oct 2026
- Platform
- web · js.cgview.ca, 23 Sept 2026
- Purpose
- CGView.js is a circular genome viewing tool for visualizing and interacting with small genomes. · js.cgview.ca, 11 Oct 2026
- Security
- The opened official pages do not state security or compliance certifications. · js.cgview.ca, 11 Oct 2026
- Sequence plots
- The software can generate features and plots from sequence data, including ORFs, GC-content, and GC-Skew. · js.cgview.ca, 11 Oct 2026
- Support
- The site directs general questions to the CGView.js team by email and bug reports or feature suggestions to GitHub. · js.cgview.ca, 11 Oct 2026
- SVG requirement
- SVG export requires the optional svgcanvas library, and the guide says to use its ESM build. · js.cgview.ca, 11 Oct 2026
- Views
- It supports circular and linear genome views. · js.cgview.ca, 11 Oct 2026
- Zoom
- Maps support smooth zooming down to the sequence level. · js.cgview.ca, 11 Oct 2026
Where CGView.js stands on Freedom251
- Data Visualization Software#74 of 98