1
release 1.0a 9/06 ==================================================
3
No new functionality (bug fixes and minor code cleanup only)
7
* Corrected calculation of ..._TEMPLATE_MISPRIMING when
8
INCLUDED_REGION was set (thanks to Tomoaki Nishiyama, Advanced
9
Sciences Research Center, Kanazawa University, Japan).
11
* Corrected error that caused crash when
12
PRIMER_WT_TEMPLATE_MISPRIMING was set (thanks to Peng Yu,
13
Functional Genomics Group II, Chinese National Human Genome
16
* Added olgiotm_main.c (for executable oligotm)
18
release 1.0 6/04 ==================================================
20
Added ability to search source sequence (template) for
21
mispriming or mishybing sites.
23
Added _experimental_ facility to calculate Tm on long
24
oligos using a GC% based formula.
26
Miscellaneous fixes and cleanup, including:
28
* Avoiding closing NULL file handles when a mispriming or mishyb
31
* Correction to long_seq_tm() in oligotm.c plus addition of
34
* Gave user the ability to _not_ treat IUB/IUPAC ambiguity
35
codes as a consensus while matching against mispriming
36
or mishyb libraries. Inability to turn off this "feature"
37
caused severe problems when libraries contained strings
38
of N's: NNNNNNNNN, since if N is treated as a consensus,
41
release 0.9 9/98 ==================================================
43
Corrected errors in calculation of amplicon Tm.
45
release 0.8 6/98 ==================================================
47
Added flexible objective function. Various tags governing
48
the penalty weights are not fully documented in this
51
Added much changed web interface.
53
Added ability to select only a single
54
left or right primer or hyb probe.
56
Made it possible to continue even if
57
PRIMER_{LEFT,RIGHT,INTERNAL_OLIGO}_INPUT is
60
Added PRIMER_{LEFT,RIGHT,INTERNAL_OLIGO}_GC_PERCENT
63
release 0.7 5/98 ==================================================
65
Fixed the 'case problem' for
66
PRIMER_{LEFT,RIGHT,INTERNAL_OLIGO}_INPUT (and at the
67
same time a related bug).
69
Added experimental PRIMER_START_CODON_POSITION tag
70
and related outputs. This feature should still be
71
considered experimental and the user should scrutinize
74
Added PRIMER_PRODUCT_{MAX,MIN}_TM and related outputs.
76
release 0.6 ==================================================
78
Bug fixes (most introduced as part of 0.5 enhancements).
80
release 0.5 ==================================================
82
** Non-Backward compatible change:
83
Fixed inconsistency in output format;
84
PRIMER_INTERNAL_n_OLIGO_SEQUENCE
85
-> PRIMER_INTERNAL_OLIGO_n_SEQUENCE.
86
The old format can be preserved by
87
compiling with the precompiler
88
symbol USE_OLD_FORMAT_MISTAKE defined.
90
Added end-anchored local alignment option to dpal.
92
Removed some un-needed dpal implementations.
94
Added end-anchored local alignments for checking
97
Added mispriming estimates for primer _pairs_
98
(see PRIMER_PAIR_MISPRIMING_LIBRARY),
99
with related new output tags. Trivial change
100
in maximum allowable library sequence weight.
102
Added an experimental primer position component to
103
the objective function (PRIMER_{IN,OUT}SIDE_PENALTY),
104
with related new output tags.
106
Added sequence quality scores as constraints
107
in primer picking (PRIMER_MIN_{,END_}_QUALITY,
108
PRIMER_QUALITY_RANGE_{MIN,MAX}) with related
111
Added more error reporting to primer3.cgi when primer3
112
exits with a non-0 termination status.
114
Fixed bug when non-0, non-1 value was supplied
115
for pick internal oligos.
117
Added PRIMER_{LEFT,RIGHT,INTERNAL_OLIGO}_INPUT
118
for checking or for designing around existing primers or
121
Added error checking for duplicates of certain
122
tags, such as SEQUENCE.
124
Added PRIMER_MAX_END_STABILITY and related changes
127
release 0.4b ==================================================
129
Corrected bug in parsing of INCLUDED_REGION tag.
131
release 0.4 ==================================================
133
Added optional check of oligos against "mispriming" or
134
"mishyb" libraries with related changes to formated output
135
and to the contents of primer list files.
137
Modified search algorithm to compute complementarity/
138
similarity measures as late as possible.
140
Got rid of quotes (") around error and warning strings.
142
Fixed numerical overflow on input sequences longer than
143
MAX_SHRT. (Thanks to Pete Young for finding this one.)
145
release 0.3 ==================================================
147
Changes to dpal to make it substantially faster on the maxgap=1
148
case for local and end-anchored complementarity measures.
150
Removed restriction on maximum sequence length (by removing
151
ftar, fexcl, fexcl_int, fnn, fn, fgc arrays, which necessitated
152
internal changes to methods for calculating overlap with
153
excluded regions and targets and to calculate spanning of
156
Modified 'primer list' format (clean up and hopefully got rid
157
of spurious regression test discrepancy on some systems due to
158
differences in rounding).
160
Exit codes for some errors changed.
162
Text of error messages for PRIMER_PRODUCT_SIZE -> PRIMER_PRODUCT_SIZE_RANGE.
164
Some errors that should have been global (fatal) were not.
165
These were fixed and error handling rationalized somewhat.
167
An error in the display of the start position of targets, and
168
excluded regions in formated output was corrected.
170
An error in which overlapping product size ranges caused
171
primer3 to return duplicate primer pairs was corrected.
173
Made regression tests more complete.
175
Made the maximum number of primer pairs to return a
176
parameter (PRIMER_NUM_RETURN).
178
Added optional n-based indexing in input and output
179
(PRIMER_FIRST_BASE_INDEX=n). Has not been tested
182
release 0.2b (10/11/96) ==================================================
183
Added PRIMER_WARNING tag.
185
Made it legal for excluded regions and targets to lie outside
186
of included region. Documentation fixes (especially to
189
release 0.2a ==================================================
190
Tweaks to formated output to make it more complete
191
(included complementarity measures); adjusted tests.
193
release 0.2 ==================================================
194
Made 0-length excluded region legal, and adjusted tests.
195
Tweaked error reporting of negative-length excluded regions,
196
internal oligo excluded regions, and target.