Skip to content

donutbrew/sublime-dna-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DNA Tools for Sublime Text

A lightweight Sublime Text 3/4 plugin for manipulating DNA sequences directly in the editor. Includes support for IUPAC ambiguity codes.

Somehow it seems this doesn't yet exist, and I frequently wish it did. So here we are. If there are more tools I need, I'll add them.


Features

  • Reverse Complement: Reverses and complements selected DNA sequences
  • Complement Only: Applies IUPAC complement rules without reversing
  • Reverse Only: Simply reverses the selected text

Supports both uppercase and lowercase bases, including ambiguous bases like R, Y, W, S, N, etc.


IUPAC Complement Rules

Base Complement
A T
T A
C G
G C
R Y
Y R
S S
W W
K M
M K
B V
D H
H D
V B
N N

Installation

Manual Install

  1. Open Preferences → Browse Packages…
  2. Clone this repo into the User/ directory:
    git clone https://github.com/donutbrew/sublime-dna-tools.git "DNA Tools"
    
    

Usage

Highlight any DNA sequence in your Sublime editor, then:

Command Palette

Press Ctrl+Shift+P / Cmd+Shift+P and type:

  • DNA Tools: Reverse Complement
  • DNA Tools: Complement Only
  • DNA Tools: Reverse Only

Optional Keybindings

To bind to hotkeys, open Preferences > Key Bindings and add:

[
  { "keys": ["ctrl+alt+r"], "command": "reverse_complement" },
  { "keys": ["ctrl+alt+c"], "command": "complement_only" },
  { "keys": ["ctrl+alt+e"], "command": "reverse_only" }
]

About

A lightweight Sublime Text plugin for manipulating DNA sequences directly in the editor.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages