cnnLSV

cnnLSV detects and refines structural variant calls from long-read sequencing data by applying convolutional neural networks to filter false-positive predictions.


Key Features:

  • Alignment-to-Image Encoding: Converts long-read alignment information surrounding structural variant regions into image-like representations for neural network analysis.
  • CNN-Based Variant Filtering: Uses a convolutional neural network model to distinguish true structural variants from false-positive calls.
  • Merged Callset Refinement: Processes combined structural variant callsets generated by existing detection tools to improve precision.
  • Sample Label Correction: Applies principal component analysis (PCA) and k-means clustering during training to identify and remove mislabeled samples.

Scientific Applications:

  • Structural Variant Detection: Identifies genomic structural variants including insertions, deletions, inversions, and duplications from long-read sequencing data.
  • Genomic Variation Analysis: Supports studies of genetic diversity, disease-associated variants, and genome structural variation.

Methodology:

cnnLSV encodes long-read alignment signals around structural variant regions into image representations, trains a convolutional neural network to classify true variants, and applies the trained model to merged callsets while correcting mislabeled training samples using principal component analysis and k-means clustering.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
command-line tool
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
8/24/2023
Last Updated:
11/24/2024

Operations

Publications

Ma H, Zhong C, Chen D, He H, Yang F. cnnLSV: detecting structural variants by encoding long-read alignment information and convolutional neural network. BMC Bioinformatics. 2023;24(1). doi:10.1186/s12859-023-05243-x. PMID:36977976. PMCID:PMC10045035.

PMID: 36977976
Funding: - National Natural Science Foundation of China: 61962004 - Guangxi Postgraduate Innovation Plan: A30700211008