Skip to content
/ freqgen Public
forked from IQTLabs/freqgen

Generate DNA sequences with specified amino acid, codon, and k-mer frequencies

Notifications You must be signed in to change notification settings

mdshw5/freqgen

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Freqgen

Build Status Cov CodeFactor Docs

Freqgen is a tool to generate coding DNA sequences with specified GC content, amino acid usage, codon usage bias, and k-mer usage bias. Freqgen uses genetic algorithms to efficiently search the solution space of possible DNA sequences to find sequences that most closely match the desired parameters.

Features

  • Supports both CLI and Python module usage
  • Thoroughly documented with examples
  • Leverages NumPy for C optimized number crunching
  • Can simultaneously match multiple DNA statistics

Installation

Simply run:

$ pip install freqgen

Or, to get the latest (but not necessarily stable) development version:

$ git clone https://github.com/benjamin-lee/freqgen.git
$ cd freqgen
$ python setup.py install

Citation

To be determined.

About

Generate DNA sequences with specified amino acid, codon, and k-mer frequencies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%