layerUMAP

layerUMAP visualizes hidden-layer representations from deep learning models to aid interpretation of biological sequence classification.


Key Features:

  • Visualization of Hidden Layer Outputs: Extracts and projects outputs from hidden layers at multiple depths to reveal intermediate representations learned by models.
  • UMAP-based Dimensionality Reduction: Applies UMAP (Uniform Manifold Approximation and Projection) to reduce high-dimensional learned representations while preserving data structure.
  • Integration with autoBioSeqpy: Operates on representations produced by autoBioSeqpy deep learning workflows for biological sequence analysis.

Scientific Applications:

  • Model interpretation for biological sequence classification: Enables inspection of layer-wise representations to interpret how deep learning models perform classification on biological sequences.
  • Representation analysis and model diagnosis: Supports analysis of alternative representations and identification of layer-specific model behavior and potential areas for improvement.

Methodology:

Extracts outputs from hidden layers across model depths and integrates these learned representations with UMAP for dimensionality reduction; processes representations produced by autoBioSeqpy.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
Python
Added:
2/11/2023
Last Updated:
11/24/2024

Operations

Publications

Jing R, Xue L, Li M, Yu L, Luo J. layerUMAP: A tool for visualizing and understanding deep learning models in biological sequence classification using UMAP. iScience. 2022;25(12):105530. doi:10.1016/j.isci.2022.105530. PMID:36425757. PMCID:PMC9678764.

PMID: 36425757
PMCID: PMC9678764
Funding: - National Natural Science Foundation of China: 21803045, 22173065 - Southwest Medical University: 2020LZXNYDJ39

Downloads