Automatic oligonucleotide design for PCR-based gene synthesis
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
DNAWORKS.inp
LICENSE
Makefile
README.md
control_func.f90
dnaworks.f90
dnaworks_data.f90
dnaworks_test.f90
email_func.f90
encoding.f90
input.f90
misc_func.f90
mutate.f90
output.f90
overlaps.f90
scores.f90
str_func.f90
time_func.f90

README.md

DNAWorks

Automatic oligonucleotide design for PCR-based gene synthesis

DNAWorks v3.2.4 David Hoover May 04, 2017

DNAWorks takes as input nucleotide and/or protein sequences, codon information, and other variables, and attempts to optimize a synthetic gene. It then outputs the gene with a variety of histograms and metrics for judging the probability of success for generating the gene by PCR. It also outputs the oligonucleotide sequences required for PCR synthesis of the synthetic gene.

This program is based on this publication:

Hoover DM, Lubkowski J. DNAWorks: an automated method for designing oligonucleotides for PCR-based gene synthesis. Nucleic Acids Res. 2002 May 15;30(10):e43. PubMed PMID: 12000848; PubMed Central PMCID: PMC115297.

Kindly reference this publication if you use this for your work.

Currently, DNAWorks is written in Fortran. It will require a Fortran compiler.

There is a Makefile included with this repository, along with the require .f90 files. If you have gfortran available, then just type

make

and the dnaworks executable should compile.

Good luck!