All Projects → IQTLabs → freqgen

IQTLabs / freqgen

Licence: Apache-2.0 license
🎯 Generate DNA sequences with specified amino acid, codon, and k-mer frequencies

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
Vue
7211 projects
HTML
75241 projects

Projects that are alternatives of or similar to freqgen

PHP
PHP Related Projects: Like simple PHP Genetic algorithm, LDAP login , Websockets and more
Stars: ✭ 22 (+37.5%)
Mutual labels:  genetic-algorithm
Genetic-Algorithm-on-K-Means-Clustering
Implementing Genetic Algorithm on K-Means and compare with K-Means++
Stars: ✭ 37 (+131.25%)
Mutual labels:  genetic-algorithm
angsd-wrapper
Utilities for analyzing next generation sequencing data.
Stars: ✭ 13 (-18.75%)
Mutual labels:  fasta
Computational-Intelligence-Tutorials
This is the repository of codes written in class.
Stars: ✭ 36 (+125%)
Mutual labels:  genetic-algorithm
GARI
GARI (Genetic Algorithm for Reproducing Images) reproduces a single image using Genetic Algorithm (GA) by evolving pixel values.
Stars: ✭ 41 (+156.25%)
Mutual labels:  genetic-algorithm
wargames
two soldiers shooting at each other, controlled by a neural network with a genetic algorithm.
Stars: ✭ 22 (+37.5%)
Mutual labels:  genetic-algorithm
redundans
Redundans is a pipeline that assists an assembly of heterozygous/polymorphic genomes.
Stars: ✭ 90 (+462.5%)
Mutual labels:  fasta
carAI-Demo
使用浅层神经网络和遗传算法训练一个可以自动驾驶小车的Demo
Stars: ✭ 64 (+300%)
Mutual labels:  genetic-algorithm
VRPTW-ga
Vehicle Routing Problem with Time Windows - Genetic Algorithm solution with Python
Stars: ✭ 40 (+150%)
Mutual labels:  genetic-algorithm
Neatron
Yet another NEAT implementation
Stars: ✭ 14 (-12.5%)
Mutual labels:  genetic-algorithm
PlasFlow
Software for prediction of plasmid sequences in metagenomic assemblies
Stars: ✭ 74 (+362.5%)
Mutual labels:  fasta
stringMLST
Fast k-mer based tool for multi locus sequence typing (MLST)
Stars: ✭ 33 (+106.25%)
Mutual labels:  kmer
tidysq
tidy processing of biological sequences in R
Stars: ✭ 29 (+81.25%)
Mutual labels:  fasta
pydna
Clone with Python! Data structures for double stranded DNA & simulation of homologous recombination, Gibson assembly, cut & paste cloning.
Stars: ✭ 109 (+581.25%)
Mutual labels:  fasta
ga-openai-gym
Usage of genetic algorithms to train a neural network in multiple OpenAI gym environments.
Stars: ✭ 24 (+50%)
Mutual labels:  genetic-algorithm
biteopt
Derivative-Free Optimization Method for Global Optimization (C++)
Stars: ✭ 91 (+468.75%)
Mutual labels:  genetic-algorithm
hts-python
pythonic wrapper for libhts (moved to: https://github.com/quinlan-lab/hts-python)
Stars: ✭ 48 (+200%)
Mutual labels:  fasta
multi objective optimization matlab
MATLAB Tool for Multi-Objective Optimization
Stars: ✭ 23 (+43.75%)
Mutual labels:  genetic-algorithm
arja
Multi-Objective GP for Automated Repair of Java
Stars: ✭ 31 (+93.75%)
Mutual labels:  genetic-algorithm
mkmh
Generate kmers/minimizers/hashes/MinHash signatures, including with multiple kmer sizes.
Stars: ✭ 21 (+31.25%)
Mutual labels:  kmer

Freqgen

Build Status Documentation Status CodeFactor lerna tested with jest code style: prettier

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

Freqgen is currently undergoing a thorough rewrite in Javascript to achieve better performance and the ability to run natively in the browser. The Python version is being deprecated and will receive no further updates. Don't worry, since the JS version has all the features of the Python version (and more!) with a much cleaner user interface. Stay tuned!

Citation

To be determined!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].