PRIMER_FIRST_BASE_INDEX=1
MARKER_NAME=boundary_test_00
PRIMER_MAX_POLY_X=0
PRIMER_INTERNAL_OLIGO_MAX_POLY_X=0
PRIMER_EXPLAIN_FLAG=1
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE=50-100
PRIMER_MIN_TM=0.0
PRIMER_MAX_TM=100.0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_INTERNAL_OLIGO_MIN_SIZE=25
PRIMER_INTERNAL_OLIGO_MAX_SIZE=25
PRIMER_INTERNAL_OLIGO_OPT_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_GC=100
PRIMER_MIN_GC=0
PRIMER_SELF_END=100
PRIMER_SELF_ANY=100
PRIMER_INTERNAL_OLIGO_SELF_ANY=100
PRIMER_INTERNAL_OLIGO_SELF_END=100 
PRIMER_INTERNAL_OLIGO_MAX_TM=100
PRIMER_INTERNAL_OLIGO_MIN_TM=30
PRIMER_INTERNAL_OLIGO_MAX_GC=100
PRIMER_INTERNAL_OLIGO_MIN_GC=0
PRIMER_PICK_INTERNAL_OLIGO=1
=
MARKER_NAME=boundary_test_01
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNCACGTCATCTCATCAAATTTGATTGNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE=55-100
PRIMER_PICK_INTERNAL_OLIGO=1
=
MARKER_NAME=boundary_test_02
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNCACGTCATCTCATCAAATTTGATTGNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE=80-80
PRIMER_PICK_INTERNAL_OLIGO=1
=
MARKER_NAME=boundary_test_05
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNCACGTCATCTCATCAAATTTGATTGNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE=80-80
PRIMER_MIN_SIZE=24
PRIMER_MAX_SIZE=24
PRIMER_OPT_SIZE=24
PRIMER_PICK_INTERNAL_OLIGO=1
=
MARKER_NAME=boundary_test_11
PRIMER_NUM_NS_ACCEPTED=1
SEQUENCE=NNCACGTCATCTNATCAAATTTGATTGNNCACGTCATCTNATCAAATTTGATTGNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PICK_INTERNAL_OLIGO=1
=
MARKER_NAME=boundary_test_11
PRIMER_NUM_NS_ACCEPTED=2
PRIMER_INTERNAL_OLIGO_NUM_NS=2
SEQUENCE=NNCACGTCATCNNATCAAATTTGATTGNNCACGTCATCNNATCAAATTTGATTGNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PICK_INTERNAL_OLIGO=1
=
MARKER_NAME=boundary_test_12
PRIMER_NUM_NS_ACCEPTED=2
SEQUENCE=NNCACGTCATCNNATCAAATTTGATTGNNCACGTCATCNNATCAAATTTGATTGNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PICK_INTERNAL_OLIGO=1
=
MARKER_NAME=boundary_test_13
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_MIN_GC=0
SEQUENCE=NNAAAAAAAAAAAAAAAAAAAAAAAAANNTTTTTTTTTTTTTTTTTTTTTTTTTNNNACTCACTGTCATTTCCAAACAATTCNN
=
MARKER_NAME=boundary_test_14
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_MIN_GC=.0001
SEQUENCE=NNAAAAAAAAAAAAAAAAACAAAAAAATTTTTTTTTTTTTTTTTTTTTTTTTNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
MARKER_NAME=boundary_test_15
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_MIN_GC=20
PRIMER_MAX_GC=100
SEQUENCE=NNGGGGGGGGGGGGGGGGGGGGGGGGGNNNNNTTTTTTTTTTTTTTTTTTTTTTTTTACTCACTGTCATTTCCAAACAATTCNN
=
MARKER_NAME=boundary_test_16
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_PRODUCT_SIZE_RANGE=50-200
PRIMER_INTERNAL_OLIGO_NUM_NS=5
SEQUENCE=NNGGGGGGGGGGGGGGGGGGGGGGGGGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
MARKER_NAME=boundary_test_17
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_INTERNAL_OLIGO_MIN_GC=20
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNTTTTTTTTTTTTTTTTTTTTTTTTGNNNACTCACTGTCATTTCCAAACAATTCNN
=
MARKER_NAME=boundary_test_18
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=11,50
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNACCGCTATTGGGCCATTTGCCCATTGCATGNNNNNNNNNNNNNNNNNNNNNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
MARKER_NAME=boundary_test_19
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_INTERNAL_OLIGO_NUM_NS=0
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=11,50
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNAAGCTAAGCTTGCCCGTATCCCCTGGATNNNCCGTTAGGTGCTAGCCGTGTAGATTNNNACTCACTGTCATTTCCAAACAATTCNN
=
MARKER_NAME=boundary_test_20
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_PRODUCT_SIZE_RANGE=100-300
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=6,50
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=61,15
INCLUDED_REGION=3,250
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNAAGCTAAGCTGTCGATGCGGTGGAGACGATACGGTAAGCTAGCTAACTGGTCAAAGCTAGCGGTAGCTTAGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTCACTGTCATTTCCAAACAATTCATCTCTCTCTCATATATATATATATATATATATATATAT
=
MARKER_NAME=boundary_test_21
PRIMER_NUM_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_INTERNAL_OLIGO_MIN_GC=0
PRIMER_INTERNAL_OLIGO_MIN_TM=55.7
PRIMER_INTERNAL_OLIGO_MAX_TM=55.9
PRIMER_INTERNAL_OLIGO_OPT_TM=55.8
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAAAGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGNNNACTCACTGTCATTTCCAAACAATTCNN
=
MARKER_NAME=boundary_test_22
PRIMER_EXPLAIN_FLAG=1
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE=80-80
PRIMER_MIN_TM=0.0
PRIMER_MAX_TM=100.0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_INTERNAL_OLIGO_MIN_SIZE=25
PRIMER_INTERNAL_OLIGO_MAX_SIZE=25
PRIMER_INTERNAL_OLIGO_OPT_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_GC=100
PRIMER_MIN_GC=0
PRIMER_SELF_END=100
PRIMER_SELF_ANY=100
PRIMER_INTERNAL_OLIGO_SELF_ANY=100
PRIMER_INTERNAL_OLIGO_SELF_END=100 
PRIMER_INTERNAL_OLIGO_MAX_TM=100
PRIMER_INTERNAL_OLIGO_MIN_TM=30
PRIMER_INTERNAL_OLIGO_MAX_GC=100
PRIMER_INTERNAL_OLIGO_MIN_GC=0
PRIMER_PICK_INTERNAL_OLIGO=1
COMMENT=should succeed
=
MARKER_NAME=boundary_test_23
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=2,1
COMMENT=should succeed with warning (internal oligo excluded region outside of included region)
=
MARKER_NAME=boundary_test_24
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=3,1
COMMENT=should succeed
=
MARKER_NAME=boundary_test_25
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=1,3
COMMENT=should succeed with warning (internal oligo excluded region outside of included region)
=
MARKER_NAME=boundary_test_26
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=30,1
COMMENT=should succeed
=
MARKER_NAME=boundary_test_27
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=31,1
COMMENT=should fail w/ no legal internal oligo
=
MARKER_NAME=boundary_test_28
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=55,1
COMMENT=should fail w/ no legal internal oligo
=
MARKER_NAME=boundary_test_29
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=56,1
COMMENT=should succeed
=
MARKER_NAME=boundary_test_30
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=82,1
COMMENT=should succeed
=
MARKER_NAME=boundary_test_31
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=83,1
COMMENT=should generate warning (external oligo excluded region outside of included region)
=
MARKER_NAME=boundary_test_32
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=82,2
COMMENT=should generate warning (external oligo excluded region outside of included region)
=
MARKER_NAME=boundary_test_33
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1
COMMENT=should succeed (testing number of internal oligo excluded regions)
=
MARKER_NAME=boundary_test_34
SEQUENCE=NNCACGTCATCTCATCAAATTTGATTGNNNACGTACGTACGTTGCAGTCGACGCANNACTCACTGTCATTTCCAAACAATTCNN
INCLUDED_REGION=3,80
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1 82,1
COMMENT=should fail (testing number of internal oligo excluded regions)
=
