Skip to content

Freddiedud/DNApy

 
 

Repository files navigation

DNApy

A free and open source GUI toolkit for DNA editing - written in python

This project aims to provide a powerful codebase for viewing, editing and creating DNA in the GenBank format. The code is free to use, modify and re-distribute under a GPL license. Contributions in the form of improvements and new functions are welcome and encouraged!

The software is being developed on a Linux machine and works well in that environment. As the software matures I will start testing on Windows and Mac so make sure it is cross-platform. The only external library that is needed is wxPython. Launch main.py to give the software a go (it is still under heavy development though).

alt text

Implemented Software features

  • Visualization of DNA sequence with sequence features

  • Plasmid view visualization

  • DNA editing, copy, paste, reverse complement

  • Unlimited undo/redo

  • Easy search for nucleotide or amino acid positions or sequence

  • Easy mutation by nucleotide or amino acid position (this one is pretty awesome!)

  • Design of mixed base codons for libraries

  • DNA translation to protein

  • Addition/removal/modification of genbank features

  • Addition/removal/modification of genbank qualifiers

Not Yet Implemented Software features (and priority list)

  • Analysis of sequence reads in the .ab1 format

  • Restriction enzyme finder

  • Addition/removal/modification of genbank header entries

  • DNA codon optimization

  • Fetch genes/plasmids from NCBI

  • Primer design

  • Calculation of ribosome binding strength

  • NCBI blast for homologous genes

Project Website

http://dnapy.org/

About

DNA plasmid editing - written in python

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published