PRIMER_SEQUENCE_ID=quality_test1
PRIMER_EXPLAIN_FLAG=1
COMMENT=quality scores out of range
PRIMER_MIN_TM=0
PRIMER_INTERNAL_OLIGO_MIN_TM=0
PRIMER_INTERNAL_OLIGO_MAX_TM=100
PRIMER_MAX_TM=100
PRIMER_SELF_ANY=20
PRIMER_SELF_END=20
PRIMER_PRODUCT_SIZE_RANGE=50-70 70-90 90-110 110-500
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_MIN_QUALITY=30
PRIMER_QUALITY_RANGE_MAX=40
PRIMER_SEQUENCE_QUALITY=50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 
=
PRIMER_SEQUENCE_ID=quality_test2
COMMENT=quality scores out of range
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 
PRIMER_MIN_QUALITY=60
PRIMER_QUALITY_RANGE_MIN=60
PRIMER_QUALITY_RANGE_MAX=65
=
PRIMER_SEQUENCE_ID=quality_test3
COMMENT=quality scores out of range
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 
PRIMER_QUALITY_RANGE_MIN=0
PRIMER_MIN_QUALITY=9
PRIMER_QUALITY_RANGE_MAX=49
=
PRIMER_SEQUENCE_ID=quality_test4
COMMENT=Should return exactly one pair
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_MIN_QUALITY=60
PRIMER_QUALITY_RANGE_MAX=70
PRIMER_MIN_SIZE=10
PRIMER_SEQUENCE_QUALITY=60 60 60 60 60 60 60 60 60 60 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 60 60 60 60 60 60 60 60 60 60 
=
PRIMER_SEQUENCE_ID=quality_test5
COMMENT=Should return exactly one pair
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_MIN_QUALITY=55
PRIMER_INTERNAL_OLIGO_MIN_SIZE=12
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=60 60 60 60 60 60 60 60 60 60 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 55 55 55 55 55 55 55 55 55 55 55 55 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 60 60 60 60 60 60 60 60 60 60 
=
PRIMER_SEQUENCE_ID=quality_test6
COMMENT=Should fail because of low quality for middle oligo
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_MIN_QUALITY=51
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=60 60 60 60 60 60 60 60 60 60 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 53 54 54 54 54 50 54 54 54 54 54 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 60 60 60 60 60 60 60 60 60 60 
=
PRIMER_SEQUENCE_ID=quality_test7
COMMENT=Should fail as there are too few score values
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_MIN_QUALITY=20
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 
=
PRIMER_SEQUENCE_ID=quality_test8
COMMENT=Should fail as there are too many score values
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_MIN_QUALITY=20
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY= 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 
=
PRIMER_SEQUENCE_ID=quality_test9
COMMENT=Should fail because of low end quality
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_MIN_QUALITY=55
PRIMER_INTERNAL_OLIGO_MIN_SIZE=12
PRIMER_MIN_END_QUALITY=61
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=60 60 60 60 60 60 60 60 60 60 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 55 55 55 55 55 55 55 55 55 55 55 55 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 60 60 60 60 60 60 60 60 60 60 
=
PRIMER_SEQUENCE_ID=quality_test10
COMMENT=Should return exactly one pair
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_MIN_QUALITY=55
PRIMER_INTERNAL_OLIGO_MIN_SIZE=12
PRIMER_MIN_END_QUALITY=61
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=60 60 60 60 60 61 61 61 61 61 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 55 55 55 55 55 55 55 55 55 55 55 55 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 61 61 61 61 61 60 60 60 60 60 
=
PRIMER_SEQUENCE_ID=quality_test11
COMMENT=Should fail as high quality pairs are not in the included region
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_MIN_QUALITY=55
PRIMER_INTERNAL_OLIGO_MIN_SIZE=12
PRIMER_MIN_END_QUALITY=61
INCLUDED_REGION=2,115
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=60 60 60 60 60 61 61 61 61 61 61 61 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 55 55 55 55 55 55 55 55 55 55 55 55 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 61 61 61 61 61 60 60 60 60 60 
=
PRIMER_SEQUENCE_ID=quality_test12
COMMENT=Should return exactly one pair
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_MIN_QUALITY=55
PRIMER_INTERNAL_OLIGO_MIN_SIZE=12
PRIMER_MIN_END_QUALITY=61
INCLUDED_REGION=2,115
SEQUENCE=ATCGTAGCTGATCGTAGCTGATCGTAGCTAGTCAGTCTACTACTGATCTAGCTGATCATCGTAGCTAGCTAGTCATCATCGTACTACGTAGCTACTAGTCATCTAGCTAGCTAGTCGATGC
PRIMER_SEQUENCE_QUALITY=60 60 60 60 60 61 61 61 61 61 61 61 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 55 55 55 55 55 55 55 55 55 55 55 55 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 61 61 61 61 61 61 61 61 61 60 50 50 50 50 
=
