clinker

clinker performs comparative analysis and visualization of homologous genes across multiple gene clusters by extracting protein translations from GenBank and identifying homology via global alignments.


Key Features:

  • Automatic processing: Extracts protein translations directly from GenBank files for downstream comparison.
  • Global alignment and analysis: Performs global alignments between sequences within clusters to identify homologous relationships.
  • Optimal display order determination: Computes cluster similarity to determine an informative display order for comparative visualization.
  • Interactive visualization: Generates interactive homology visualizations using clustermap.js built on d3.js to represent relationships among multiple gene clusters.
  • Exportable vector graphics: Supports customization of visualizations and exports figures as SVG.

Scientific Applications:

  • Functional genomics: Compares gene cluster content and homology to support inference of gene function within biological pathways.
  • Evolutionary biology: Reveals patterns of gene conservation and divergence to inform the evolutionary history of gene clusters across organisms.

Methodology:

Input GenBank files; extract protein translations; perform global sequence alignments to identify homologues; compute cluster similarity to determine display order; generate interactive visualizations with clustermap.js (based on d3.js) and export as 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