menu-en
CANADA: dsc
dsc - The DNA Sequence Compiler (version 3.09)
The DNA Sequence Compiler is in many aspects similar to dsg , the DNA
Sequence Generator.
But this tool is not limited to generating a pool of unrelated
sequences. It also pays respect to the concatenation
of sequences, i.e. it also considers n b -tuples
overlapping two (or maybe more, if sequences are shorter than
n b ) concatenated sequences, when
enforcing n b -uniqueness (see the manual for
more details on n b -uniqueness.
It also allows for a controlled violation of n b -uniqueness
if this should be necessary for a successful sequence
generation.
See the manual for a more detailed
description of this tool.
Read the logfile to see what's
new in this version.
Download
Example
This DeLaNA input file:
SEQUENCETYPE
terminal {
length = 20;
GC_ratio = 0.5;
}
SEQUENCETYPE variable {
length = 10;
}
terminal s, e, t0, t1;
variable A;
SEQUENCE HindIII { // restriction site
seq_mask = "aagctt";
}
SEQUENCE BamHI { // restriction site
seq_mask = "ggatcc";
}
CONCAT HindIII, s;
CONCAT s, A;
CONCAT A, t0;
CONCAT t0, A;
CONCAT A, t1;
CONCAT t0, A;
CONCAT A, e;
CONCAT e, BamHI;
POOL p {
N_uniqueness = 4;
Violation_tolerance = 1;
Sample_conc = 2e-7;
Na_conc = 1.0;
Tm_method = NNSantaLucia;
}
DESIGNTOOL {
Random_Seed = 0;
}
produces the following output:
SEQUENCETYPE
terminal {
NA_type = DNA;
length = 20;
GC_ratio = 0.5;
Tm = [0;100];
DG = [-1e+010;1e+010];
seq_mask = "";
}
SEQUENCETYPE
variable {
NA_type = DNA;
length = 10;
GC_ratio = [0;1];
Tm = [0;100];
DG = [-1e+010;1e+010];
seq_mask = "";
}
SEQUENCE s {
NA_type = DNA;
length = 20;
GC_ratio = 0.5;
Tm = 69.6913;
DG = -24.34;
seq_mask = "cggtaacaacctaaacgagc";
}
SEQUENCE e {
NA_type = DNA;
length = 20;
GC_ratio = 0.5;
Tm = 70.2005;
DG = -24.17;
seq_mask = "gtatgccccgtcttttctga";
}
SEQUENCE t0 {
NA_type = DNA;
length = 20;
GC_ratio = 0.5;
Tm = 72.0968;
DG = -23.97;
seq_mask = "atcatctccctggaatgggt";
}
SEQUENCE t1 {
NA_type = DNA;
length = 20;
GC_ratio = 0.5;
Tm = 68.2529;
DG = -23.64;
seq_mask = "tagttcactgtagagtccgc";
}
SEQUENCE A {
NA_type = DNA;
length = 10;
GC_ratio = 0.6;
Tm = 45.4288;
DG = -12.02;
seq_mask = "gtggtcgcaa";
}
SEQUENCE
HindIII {
NA_type = DNA;
length = 6;
GC_ratio = 0.333333;
Tm = 1.97983;
DG = -4.42;
seq_mask = "aagctt";
}
SEQUENCE
BamHI {
NA_type = DNA;
length = 6;
GC_ratio = 0.666667;
Tm = 1.45266;
DG = -4.97;
seq_mask = "ggatcc";
}
POOL p {
sequences = ;
n_uniqueness = 4;
Hamming = 0;
H_distance = 0;
Homology = [0;1];
sample_conc = 2e-007;
Na_conc = 1;
formamide_conc = 0;
Tm_method = NNSantaLucia;
salt_method = Unified;
no_shorties = false;
no_GGG = false;
no_AUG = false;
no_GUG = false;
no_UUG = false;
no_fraying = false;
base_strand_GC = [0;1];
}
CONCAT
HindIII, s;
CONCAT s, A;
CONCAT A, t0;
CONCAT t0, A;
CONCAT A, t1;
CONCAT t0, A;
CONCAT A, e;
CONCAT e,
BamHI;
DESIGNTOOL
{
Random_Seed = 1174060586;
ID_in_table = false;
Analyze_Uniqueness = false;
}
last modification:
Apr/17/2009