Use of uninitialized value $total in concatenation (.) or string at misa.pl line 224, chunk 99., means the conditions in the ini file are too stringent
Problem:
MISA and the associated scripts from Thomas Thiel and available at http://pgrc.ipk-gatersleben.de/misa/ were written for use with early versions of primer3. These work with primer3 version 1.1.1 (and likely others), however, later versions (2.2.3 and 2.3.5 anyway) throw an error such as
Use of uninitialized value $count in concatenation (.) or string at ./p3_out.pl line 76, <SRC> chunk 11.
These come from later versions of primer3 using different input tags.
Solutions:
2.2.3 accepts the switch -io_version=3 which invokes the use of an old set of input tags and should fix the problem.
2.3.5 does not accept -io_version=3 so a more involved workaround is required. A primer3 settings file is required, called using the switch -p3_settings_file=<file>
, which contains the following:
Primer3 File - http://primer3.sourceforge.net
P3_FILE_TYPE=settings
P3_FILE_ID=Description of the settings
PRIMER_THERMODYNAMIC_OLIGO_ALIGNMENT=0
=
Verbatim, spaces and the final = are required. Primer3 otherwise throws the error
PRIMER_ERROR=thermodynamic approach chosen, but path to thermodynamic parameters not specified
In addition need to use modified perl scripts p3_in_v2.pl and p3_out_v2.pl that use updated input tags.
Hi. I am steadly taking a message "Use of uninitialized value $count in concatenation (.) or string at p3_out_v2.pl line 79, chunk 371". Do you have a solution or a running MISA program?