Thanks to visit codestin.com
Credit goes to github.com

Skip to content

This project implements an advanced DNA editing tool inspired by Vim keybindings, designed for bioinformaticians and researchers working with genomic data. It provides a powerful command-line interface for DNA sequence manipulation, analysis, and visualization.

Notifications You must be signed in to change notification settings

ariankh/Sequence

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File: README.md

DNA Editor

This project implements an advanced DNA editing tool inspired by Vim keybindings, designed for bioinformaticians and researchers working with genomic data. It provides a powerful command-line interface for DNA sequence manipulation, analysis, and visualization.

Features

  • Vim-like modal editing (Normal, Insert, and Visual modes)
  • Advanced DNA manipulation operations (insert, delete, replace, change)
  • CRISPR-Cas9 editing simulation with NHEJ
  • Transcription and translation functions
  • GC content calculation with sliding window analysis
  • One-hot encoding for ML applications
  • Undo/Redo functionality
  • Advanced recombination simulation
  • Mutation introduction with various mutation types
  • Sequence alignment
  • Visualization of GC content
  • File I/O for FASTA format
  • Sequence annotation
  • Mutation analysis

Installation

  1. Clone this repository:
    git clone https://github.com/ariankh/sequence.git
    
  2. Navigate to the project directory:
    cd dna-editor
    
  3. Install the required dependencies:
    pip install -r requirements.txt
    

Usage

Run the main script to start the DNA editor:

python main.py

Enter commands as prompted. Type 'help' for a list of available commands.

Contributing

Contributions are welcome! Please feel

About

This project implements an advanced DNA editing tool inspired by Vim keybindings, designed for bioinformaticians and researchers working with genomic data. It provides a powerful command-line interface for DNA sequence manipulation, analysis, and visualization.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages