DNA Tools
A lightweight Sublime Text plugin for manipulating DNA sequences directly in the editor.
Details
Installs
- Total 11
- Win 6
- Mac 4
- Linux 1
| Dec 7 | Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | Nov 30 | Nov 29 | Nov 28 | Nov 27 | Nov 26 | Nov 25 | Nov 24 | Nov 23 | Nov 22 | Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
| Linux | 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 |
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" }
]