SNPAAMapper-Python

SNPAAMapper-Python annotates and classifies single nucleotide polymorphism (SNP) variants from Next-Generation Sequencing (NGS) data to predict genomic region, amino acid changes, and prioritize mutation effects.


Key Features:

  • Python-based Variant Annotation Pipeline: Processes genome-wide SNP variants from NGS data using a Python implementation of the original pipeline.
  • Region-Based Classification: Classifies variants by genomic regions including Coding Sequences (CDS), Untranslated Regions (UTRs), upstream, downstream, and introns.
  • Amino Acid Change Prediction: Predicts types of amino acid changes caused by variants, including missense and nonsense mutations.
  • Prioritization of Mutation Effects: Ranks mutation effects and distinguishes synonymous versus non-synonymous changes to prioritize variants likely to affect protein function.
  • Exon Annotation and Gene Mapping: Generates exon annotation files and processes them to produce gene mapping and feature information files for downstream analysis.
  • Enhanced Computational Efficiency: Conversion from Perl to Python reduces runtime (example: variant region classification in 53 seconds versus 166 seconds in the Perl version on a standard desktop), with amino-acid change prediction and effect prioritization executed within one second in both versions.

Scientific Applications:

  • Variant interpretation for sequencing studies: Facilitates discovery of causative variants from whole genome and exome sequencing by annotating and prioritizing SNPs.
  • Protein impact assessment: Supports assessment of potential effects on protein sequences through predicted amino-acid changes.
  • Clinical variant analysis with ClinVar: Has been developed and tested using ClinVar data to connect genomic variation to human health outcomes.

Methodology:

The pipeline performs five explicit computational steps: generation of exon annotation files; processing exon annotations to produce gene mapping and feature information files; classification of variants by genomic region; prediction of amino acid change types; and prioritization and ranking of mutation effects.

Topics

Details

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

Operations

Publications

Li C, Ma K, Xu N, Fu C, He A, Liu X, Bai Y. SNPAAMapper-Python: A highly efficient genome-wide SNP variant analysis pipeline for Next-Generation Sequencing data. Frontiers in Artificial Intelligence. 2022;5. doi:10.3389/frai.2022.991733. PMID:36171799. PMCID:PMC9510352.