PRIMER_FIRST_BASE_INDEX=1
SEQUENCE_ID=boundary_test_00
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_EXPLAIN_FLAG=1
PRIMER_MAX_POLY_X=0
PRIMER_INTERNAL_MAX_POLY_X=0
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_OPT_SIZE=25
PRIMER_MAX_GC=100
PRIMER_MIN_GC=0
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
=
SEQUENCE_ID=boundary_test_01
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE=55-100
=
SEQUENCE_ID=boundary_test_02
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE=55-55
=
SEQUENCE_ID=boundary_test_03
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE="56-100"
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_04
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE="50-54"
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_05
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MIN_SIZE=24
PRIMER_MAX_SIZE=24
PRIMER_OPT_SIZE=24
=
SEQUENCE_ID=boundary_test_06
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MIN_SIZE=26
PRIMER_MAX_SIZE=26
PRIMER_OPT_SIZE=26
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_07
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
SEQUENCE_INCLUDED_REGION=3,55
=
SEQUENCE_ID=boundary_test_08
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE="50-100"
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
SEQUENCE_INCLUDED_REGION=4,55
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_09
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE="50-100"
SEQUENCE_INCLUDED_REGION=3,54
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_10
SEQUENCE_TEMPLATE=NNCACGTCATCTNATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MIN_TM=0.0
PRIMER_MAX_TM=100.0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_GC=100
PRIMER_MIN_GC=0
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_11
PRIMER_MAX_NS_ACCEPTED=1
SEQUENCE_TEMPLATE=NNCACGTCATCTNATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_11
PRIMER_MAX_NS_ACCEPTED=1
SEQUENCE_TEMPLATE=NNCACGTCATCNNATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_12
PRIMER_MAX_NS_ACCEPTED=2
SEQUENCE_TEMPLATE=NNCACGTCATCNNATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_13
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
SEQUENCE_TEMPLATE=NNAAAAAAAAAAAAAAAAAAAAAAAAANNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_14
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=.0001
SEQUENCE_TEMPLATE=NNAAAAAAAAAAAAAAAAAAAAAAAAANNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_15
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=20
PRIMER_MAX_GC=100
SEQUENCE_TEMPLATE=NNGGGGGGGGGGGGGGGGGGGGGGGGGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_16
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=.0001
SEQUENCE_TEMPLATE=NNGGGGGGGGGGGGGGGGGGGGGGGGGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_17
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_18
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=4,55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_19
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,54
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_20
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_PRODUCT_SIZE_RANGE="54-55"
SEQUENCE_INCLUDED_REGION=3,54
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_21
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=28,5
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_ID=boundary_test_22
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=27,6
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_23
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=28,6
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_24
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=29,5
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=28,1
SEQUENCE_TARGET=29,4
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_26
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=27,1
SEQUENCE_TARGET=28,5
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_27
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=28,1
SEQUENCE_TARGET=29,5
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_28
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=29,1
SEQUENCE_TARGET=30,4
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_29
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_30
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=29,0
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_31
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=1,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_32
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=28,5
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_33
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=27,6
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_34
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=28,6
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_35
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,5
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_36
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=28,1
SEQUENCE_EXCLUDED_REGION=29,4
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_37
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=27,1
SEQUENCE_EXCLUDED_REGION=28,5
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_37
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=28,1
SEQUENCE_EXCLUDED_REGION=29,5
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_38
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
SEQUENCE_EXCLUDED_REGION=30,4
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail
=
SEQUENCE_ID=boundary_test_39
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_40
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,0
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_41
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=11,0
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
=
SEQUENCE_ID=boundary_test_42
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should succeed"
=
SEQUENCE_ID=boundary_test_43
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=9.99
PRIMER_PAIR_MAX_COMPL_END=9.99
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should fail (because one primer has end compl 10.00)"
=
SEQUENCE_ID=boundary_test_44
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=10.01
PRIMER_PAIR_MAX_COMPL_END=10.01
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed
=
SEQUENCE_ID=boundary_test_45
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=12.01
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=12.01
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed
=
SEQUENCE_ID=boundary_test_46
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=11.99
PRIMER_PAIR_MAX_COMPL_END=100
PRIMER_PAIR_MAX_COMPL_ANY=11.99
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should fail (because self any for one primer is 12.00"
=
SEQUENCE_ID=boundary_test_47
PRIMER_GC_CLAMP=0
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should succeed"
=
SEQUENCE_ID=boundary_test_48
PRIMER_GC_CLAMP=1
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should fail (because of GC clamp)"
=
SEQUENCE_ID=boundary_test_49
PRIMER_GC_CLAMP=1
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNCCTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should succeed"
=
SEQUENCE_ID=boundary_test_50
PRIMER_GC_CLAMP=2
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNCCTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should fail (because of GC clamp)"
=
SEQUENCE_ID=boundary_test_51
PRIMER_PAIR_MAX_DIFF_TM=100
PRIMER_GC_CLAMP=0
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNCCTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should succeed"
=
SEQUENCE_ID=boundary_test_52
PRIMER_PAIR_MAX_DIFF_TM=0.29
PRIMER_GC_CLAMP=0
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNCCTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should succeed"
=
SEQUENCE_ID=boundary_test_53
PRIMER_PAIR_MAX_DIFF_TM=0.28
PRIMER_GC_CLAMP=0
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNCCTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should fail (due to max diff tm)"
=
SEQUENCE_ID=boundary_test_54
PRIMER_LIBERAL_BASE=1
PRIMER_PAIR_MAX_DIFF_TM=0.29
PRIMER_GC_CLAMP=0
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNKNNCCTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should succeed"
=
SEQUENCE_ID=boundary_test_55
PRIMER_LIBERAL_BASE=0
PRIMER_PAIR_MAX_DIFF_TM=0.29
PRIMER_GC_CLAMP=0
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=29,1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
PRIMER_MAX_SIZE=25
PRIMER_MIN_SIZE=25
PRIMER_MAX_SELF_END=100
PRIMER_MAX_SELF_ANY=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNKNNCCTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT="should generate error"
=
SEQUENCE_ID=poly_x_1
SEQUENCE_TEMPLATE=AAAAAATTTTTTGGGGGGCCCCCCAAAAAAGGGGGGTTTTTTCCCCCCAAAAAAGGGGGGTTTTTTCCCCCCAAAAAAGGGGGGCCCCCCTTTTTTGGGGGGAAAAAACCCCCCTTTTTTGGGGGGAAAAAACCCCCCTTTTTTAAAAAAGGGGGGCCCCCCAAAAAAGGGGGGTTTTTTTCCCCCC
PRIMER_MAX_POLY_X=5
PRIMER_INTERNAL_MAX_POLY_X=6
PRIMER_PRODUCT_SIZE_RANGE=50-300
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_PAIR_MAX_DIFF_TM=100
PRIMER_MAX_SELF_ANY=100
PRIMER_MAX_SELF_END=100
PRIMER_PAIR_MAX_COMPL_ANY=100
PRIMER_PAIR_MAX_COMPL_END=100
=
SEQUENCE_ID=poly_x_2
PRIMER_INTERNAL_MIN_TM=0
PRIMER_INTERNAL_MAX_TM=100
SEQUENCE_TEMPLATE=AAAAATTTTTCCCCCGGGGGAAAAACCCCCTTTTTGGGGGAAAAATTTTTCCCCCGGGGGAAAAACCCCCTTTTTGGGGGAAAAACCCCCTTTTTGGGGGAAAAACCCCCTTTTTGGGGGAAAAATTTTTCCCCCGGGGGAAAAACCCCCTTTTTGGGGGAAAAACCCCCTTTTTGGGGG
=
SEQUENCE_ID=poly_x_3
SEQUENCE_TEMPLATE=AAAAAACCCCCCTTTTTTGGGGGGAAAAAACCCCCCTTTTTTGGGGGGAAAAAACCCCCCTTTTTTGGGGGGAAAAAAACCCCCCTTTTTTGGGGGGAAAAAACCCCCCCTTTTTTGGGGGGAAAAAACCCCCCTTTTTTGGGGGGAAAAAAACCCCCCTTTTTTGGGGGGAAAAAACCCCCCTTTTTTTGGGGGGGGGGGGGG
PRIMER_MAX_POLY_X=6
PRIMER_INTERNAL_MAX_POLY_X=5
=
SEQUENCE_ID=boundary_test_59
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=28,0
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=ok (excluded region is between G and N and end of left primer).
=
SEQUENCE_ID=boundary_test_60
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=27,0
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail (excluded region is between T and G at end of left primer).
=
SEQUENCE_ID=boundary_test_61
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_EXCLUDED_REGION=27,-1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail (negative excluded region size).
=
SEQUENCE_ID=boundary_test_62
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_EXCLUDED_REGION=2,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with PRIMER_WARNING EXCLUDED_REGION outside of INCLUDED REGION
=
SEQUENCE_ID=boundary_test_63
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_EXCLUDED_REGION=3,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail with no legal primers
=
SEQUENCE_ID=boundary_test_64
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_EXCLUDED_REGION=60,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail with EXCLUDED_REGION outside of sequence
=
SEQUENCE_ID=boundary_test_65
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_EXCLUDED_REGION=59,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with PRIMER_WARNING EXCLUDED_REGION outside of INCLUDED_REGION
=
SEQUENCE_ID=boundary_test_66
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_EXCLUDED_REGION=57,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail with no legal primers
=
SEQUENCE_ID=boundary_test_67
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_EXCLUDED_REGION=57,2
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail to pick primers and warn EXCLUDED_REGION outside of INCLUDED_REGION
=
SEQUENCE_ID=boundary_test_68
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=28,0
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=ok (TARGET is between G and N and end of left primer).
=
SEQUENCE_ID=boundary_test_69
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=27,0
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail (TARGET is between T and G at end of left primer).
=
SEQUENCE_ID=boundary_test_70
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_TARGET=27,-1
PRIMER_PRODUCT_SIZE_RANGE="55-55"
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail (negative TARGET size).
=
SEQUENCE_ID=boundary_test_71
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=2,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail to find legal primers, and warn TARGET outside of INCLUDED REGION
=
SEQUENCE_ID=boundary_test_72
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=3,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail with no legal primers
=
SEQUENCE_ID=boundary_test_73
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=60,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail with TARGET outside of sequence
=
SEQUENCE_ID=boundary_test_74
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=59,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail to find primers (none spans target), and warn TARGET outside of INCLUDED_REGION
=
SEQUENCE_ID=boundary_test_75
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=57,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail with no legal primers
=
SEQUENCE_ID=boundary_test_76
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=57,2
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail to pick primers, and warn TARGET outside of INCLUDED_REGION
=
SEQUENCE_ID=boundary_test_77
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=28,1
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed (target is at TTG^NNN)
=
SEQUENCE_ID=boundary_test_78
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=28,5
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed (target is the middle run of N)
=
SEQUENCE_ID=boundary_test_79
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=28,0
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed
=
SEQUENCE_ID=boundary_test_80
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=32,1
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed
=
SEQUENCE_ID=boundary_test_81
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=33,0
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed
=
SEQUENCE_ID=boundary_test_82
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=1,59
SEQUENCE_TARGET=33,0 1,1 59,1
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed
=
SEQUENCE_ID=boundary_test_83
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=1,59
SEQUENCE_TARGET=1,1 59,1
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail (no target)
=
SEQUENCE_ID=boundary_test_84
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=1,59
SEQUENCE_TARGET=1,1 33,0
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed
=
SEQUENCE_ID=boundary_test_85
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=1,59
SEQUENCE_TARGET=33,0 59,1
PRIMER_PRODUCT_SIZE_RANGE=50-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed
=
SEQUENCE_ID=boundary_test_86
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=35
PRIMER_MAX_SIZE=35
PRIMER_OPT_SIZE=35
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
PRIMER_PRODUCT_SIZE_RANGE=75-75
SEQUENCE_TEMPLATE=NNCACGTCATCTATATATATATCATCAAATTTGATTGNNNNNACTCATATATATATACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed (testing hard limit MAX_PRIMER_LENGTH)
=
SEQUENCE_ID=boundary_test_71
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
SEQUENCE_TARGET=2,1 28,1
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should warn TARGET outside of INCLUDED REGION
=
SEQUENCE_ID=boundary_test_72
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,56
PRIMER_PRODUCT_SIZE_RANGE=54-54 55-55 56-56
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succed with exactly one pair
=
SEQUENCE_ID=boundary_test_73
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,56
PRIMER_PRODUCT_SIZE_RANGE=54-54 56-56
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should fail (no primers with acceptable product size)
=
SEQUENCE_ID=boundary_test_74
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,56
PRIMER_PRODUCT_SIZE_RANGE=54-55 55-56
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with exactly one primer pair
=
SEQUENCE_ID=boundary_test_75
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=54-54 55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with exactly one primer pair
=
SEQUENCE_ID=boundary_test_76
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,56
PRIMER_PRODUCT_SIZE_RANGE=55-55 56-56
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with exactly one primer pair
=
SEQUENCE_ID=boundary_test_77
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,82
PRIMER_PRODUCT_SIZE_RANGE=55-55 82-82
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with exactly 2 primer pairs, biggest product second
=
SEQUENCE_ID=boundary_test_78
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,82
PRIMER_PRODUCT_SIZE_RANGE=82-82 55-55
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with exactly 2 primer pairs, biggest product first
=
SEQUENCE_ID=boundary_test_79
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,82
PRIMER_PRODUCT_SIZE_RANGE=55-55 55-82
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with exactly 2 primer pairs, biggest product second
=
SEQUENCE_ID=boundary_test_80
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,82
PRIMER_PRODUCT_SIZE_RANGE=82-82 55-82
SEQUENCE_TEMPLATE=NNCACGTCATCTCATCAAATTTGATTGNNNNNACTCACTGTCATTTCCAAACAATTCNNACTCACTGTCATTTCCAAACAATTCNN
P3_COMMENT=should succeed with exactly 2 primer pairs, biggest product first
=
SEQUENCE_ID=boundary_test_81
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55
PRIMER_MAX_SELF_ANY=11
PRIMER_PAIR_MAX_COMPL_ANY=11
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should succeed (testing pairwise complementarity checking)
=
SEQUENCE_ID=boundary_test_82
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55
PRIMER_MAX_SELF_ANY=10.99
PRIMER_PAIR_MAX_COMPL_ANY=10.99
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should fail (self any for pairs)
=
SEQUENCE_ID=boundary_test_83
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55
PRIMER_MAX_SELF_ANY=11
PRIMER_MAX_SELF_END=10
PRIMER_PAIR_MAX_COMPL_ANY=11
PRIMER_PAIR_MAX_COMPL_END=10
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should succeed (testing pairwise complementarity checking)
=
SEQUENCE_ID=boundary_test_84
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55
PRIMER_MAX_SELF_ANY=11
PRIMER_MAX_SELF_END=9.99
PRIMER_PAIR_MAX_COMPL_ANY=11
PRIMER_PAIR_MAX_COMPL_END=9.99
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should fail (self end for pairs)
=
SEQUENCE_ID=boundary_test_85
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 55-55 
PRIMER_MAX_SELF_ANY=11
PRIMER_MAX_SELF_END=10
PRIMER_PAIR_MAX_COMPL_ANY=11
PRIMER_PAIR_MAX_COMPL_END=10
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should succeed (testing number of product size ranges)
=
SEQUENCE_ID=boundary_test_86
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TARGET=28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1
PRIMER_MAX_SELF_ANY=11
PRIMER_MAX_SELF_END=10
PRIMER_PAIR_MAX_COMPL_ANY=11
PRIMER_PAIR_MAX_COMPL_END=10
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should succeed (testing number of targets)
=
SEQUENCE_ID=boundary_test_87
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_TARGET=28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1
PRIMER_MAX_SELF_ANY=11
PRIMER_MAX_SELF_END=10
PRIMER_PAIR_MAX_COMPL_ANY=11
PRIMER_PAIR_MAX_COMPL_END=10
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should fail (testing number of targets)
=
SEQUENCE_ID=boundary_test_88
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_EXCLUDED_REGION=28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1
PRIMER_MAX_SELF_ANY=11
PRIMER_MAX_SELF_END=10
PRIMER_PAIR_MAX_COMPL_ANY=11
PRIMER_PAIR_MAX_COMPL_END=10
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should succeed (testing number of excluded regions)
=
SEQUENCE_ID=boundary_test_89
PRIMER_PICK_INTERNAL_OLIGO=0
PRIMER_MIN_SIZE=25
PRIMER_MAX_SIZE=25
PRIMER_OPT_SIZE=25
PRIMER_MAX_NS_ACCEPTED=0
PRIMER_MIN_GC=0
PRIMER_MAX_GC=100
SEQUENCE_INCLUDED_REGION=3,55
PRIMER_PRODUCT_SIZE_RANGE=55-55
SEQUENCE_EXCLUDED_REGION=28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1 28,1
PRIMER_MAX_SELF_ANY=11
PRIMER_MAX_SELF_END=10
PRIMER_PAIR_MAX_COMPL_ANY=11
PRIMER_PAIR_MAX_COMPL_END=10
SEQUENCE_TEMPLATE=NNAATGTGATTGCATCAAATGTGATTGNNNNNAATGTGATTGTCATTTCCACAATTCNN
P3_COMMENT=should fail (testing number of excluded regions)
=
