EvoLSTM
EvoLSTM models context-dependent DNA sequence evolution by using a sequence-to-sequence Long Short-Term Memory (LSTM) recurrent neural network to predict position-specific mutation probabilities for evolutionary and comparative analyses.
Key Features:
- Context-Dependent Modeling: EvoLSTM captures context dependencies by considering each nucleotide plus its 14 flanking nucleotides to model mutational processes.
- Probabilistic Framework: It outputs position-specific mutation probability estimates at each sequence position for use in downstream analyses.
- Simulation Capabilities: EvoLSTM simulates DNA sequence evolution in mammalian and plant genomes and can reveal strong long-range context dependencies.
- Machine Learning Integration: It employs a sequence-to-sequence LSTM recurrent neural network architecture to learn mutational dynamics from sequence context.
Scientific Applications:
- Sequence Alignment and Phylogenetic Inference: Provides mutation probability predictions to refine alignment scoring and inform phylogenetic models.
- Benchmarking Strategies: Generates realistic simulated datasets for developing and testing benchmarking strategies in bioinformatics.
- Studying Mutational Processes: Enables analysis of complex and long-range context dependencies that influence mutation probabilities.
Methodology:
EvoLSTM is trained using a sequence-to-sequence LSTM model that learns to predict mutation probabilities by analyzing sequences and their surrounding nucleotide contexts.
Topics
Details
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 3/8/2021
Operations
Publications
Lim D, Blanchette M. EvoLSTM: context-dependent models of sequence evolution using a sequence-to-sequence LSTM. Bioinformatics. 2020;36(Supplement_1):i353-i361. doi:10.1093/bioinformatics/btaa447. PMID:32657367. PMCID:PMC7355264.