from pydna.parsers import parse_primers
newprimers = parse_primers(
'''
>s1 tm=52.856
AATCCAATCAGCGTAAG
>s2 tm=56.264
ATCGTATCTGCTGCGT
>s3 tm=53.243
TAAAATCTCGTAAAGGAACT
>s4 tm=52.983
AACTGTAAAATCAGGTATCT
>s5 tm=54.852
GAAAAGCGTTTACCTCG
>s1r tm=52.348
AGAAAGTCTACACCTTAC
>s2r tm=54.01
GTTGACTACTATTTACGCA
>s3r tm=55.045
CAGAGCAGACAGTTCC
>s4r tm=53.771
ACGGACTACGAGATAC
>s5r tm=51.462
TACAATAGAGTTCCGAG
'''
)
len(newprimers)
10
from pydna.myprimers import PrimerList
p = PrimerList()
p.assign_numbers(newprimers)
>1750_s1 s1 tm=52.856 AATCCAATCAGCGTAAG >1749_s2 s2 tm=56.264 ATCGTATCTGCTGCGT >1748_s3 s3 tm=53.243 TAAAATCTCGTAAAGGAACT >1747_s4 s4 tm=52.983 AACTGTAAAATCAGGTATCT >1746_s5 s5 tm=54.852 GAAAAGCGTTTACCTCG >1745_s1r s1r tm=52.348 AGAAAGTCTACACCTTAC >1744_s2r s2r tm=54.01 GTTGACTACTATTTACGCA >1743_s3r s3r tm=55.045 CAGAGCAGACAGTTCC >1742_s4r s4r tm=53.771 ACGGACTACGAGATAC >1741_s5r s5r tm=51.462 TACAATAGAGTTCCGAG