clustermap.js

clustermap.js generates comparative visualizations of gene clusters and orders clusters by sequence similarity to support homology assessment and evolutionary analysis.


Key Features:

  • Automatic data processing: Operates with clinker to extract protein translations from GenBank files and perform global alignments between sequences within each cluster.
  • Optimal display order determination: Calculates similarity metrics and determines an optimal ordering of gene clusters based on sequence similarity.
  • Visualization generation: Generates visualizations using D3.js and exports scalable vector graphics (SVG) for downstream analysis and publication.
  • Pipeline integration: Interoperates with clinker (Python) to convert sequence files into comparative cluster figures.

Scientific Applications:

  • Comparative genomics: Visualizes and compares gene cluster organization and homology across different organisms or experimental conditions.
  • Evolutionary analysis: Assists analysis of gene cluster evolution and conservation of biological pathways.
  • Functional inference: Facilitates exploration of homologies and functional relationships among genes within and between clusters.

Methodology:

Automated extraction of protein translations from GenBank files; execution of global sequence alignments within gene clusters; calculation of similarity metrics to determine optimal cluster ordering; generation of visualizations using D3.js and export to SVG.

Topics

Details

License:
MIT
Programming Languages:
Python, JavaScript
Added:
1/18/2021
Last Updated:
2/12/2021

Operations

Publications

Gilchrist CL, Chooi Y. clinker & clustermap.js: Automatic generation of gene cluster comparison figures. Unknown Journal. 2020. doi:10.1101/2020.11.08.370650.

Links