DNA Tools
A lightweight Sublime Text plugin for manipulating DNA sequences directly in the editor.
Details
Installs
- Total 23
- Win 10
- Mac 8
- Linux 5
| Jun 13 | Jun 12 | Jun 11 | Jun 10 | Jun 9 | Jun 8 | Jun 7 | Jun 6 | Jun 5 | Jun 4 | Jun 3 | Jun 2 | Jun 1 | May 31 | May 30 | May 29 | May 28 | May 27 | May 26 | May 25 | May 24 | May 23 | May 22 | May 21 | May 20 | May 19 | May 18 | May 17 | May 16 | May 15 | May 14 | May 13 | May 12 | May 11 | May 10 | May 9 | May 8 | May 7 | May 6 | May 5 | May 4 | May 3 | May 2 | May 1 | Apr 30 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
DNA Tools for Sublime Text
A lightweight Sublime Text ¾ 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
- Open
Preferences → Browse Packages… - 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:
```json
[
{ "keys": ["ctrl+alt+r"], "command": "reverse_complement" },
{ "keys": ["ctrl+alt+c"], "command": "complement_only" },
{ "keys": ["ctrl+alt+e"], "command": "reverse_only" }
]