[Biopython] Melting Point.TM_NN calculation

Peter Cock p.j.a.cock at googlemail.com
Thu Jun 25 16:41:28 UTC 2015


This was resolved off list - a variable mix up.

Peter

On Wed, Jun 24, 2015 at 5:09 PM, Peter Cock <p.j.a.cock at googlemail.com> wrote:
> Hi Ian,
>
> I don't understand where the dot/period in '.G/AT' comes from.
> Can you give some more details - a short script with the problem
> sequences would be ideal.
>
> In case it is relevant, which version of Biopython are you running?
> (It looks like this is Python 2.7 under Apple OS X).
>
> Peter
>
> On Wed, Jun 24, 2015 at 3:39 PM, Ian Stavros <ianstavros at gmail.com> wrote:
>> Hello,
>>
>> My name is Ian and I am new to the bioinformatics world. I am using the
>> biopython's melting temp TM_NN algorithm to calculate the melting temp
>> differences in wild type sequence with the complementary mutation sequence,
>> using the the the Allawi and SantaLucia (1997), Biochemistry 36: 10581-10594
>> table. I have attached a small output of the sample program for better
>> understanding, which shows the Key Error I am getting and other times I will
>> get a Value Error, meaning it can find the key but can't find the value, I
>> was wondering if
>>
>> A) if there is something else out there better suited for this problem
>>
>> B) if I need to update the table or something to get working and if so how
>> would I go about improving the dictionary being used to address the problems
>> which can be seen here
>>
>>
>> /Library/Python/2.7/site-packages/Bio/SeqUtils/MeltingTemp.py:931:
>> BiopythonWarning: no data for neighbors 'AT/AG'. Calculation will be wrong
>>   BiopythonWarning)
>>
>>
>> Here is the output of the code. I think that the '.' may be equivalent to
>> the regex expression of '.' meaning it could be any character in front of
>> the G. But as you can see it is not a problem for the one up above.
>>
>>
>> seq:  ['G', 'A', 'T']
>> Mutation c_seq:  ['C', 'C', 'A']
>> /Library/Python/2.7/site-packages/Bio/SeqUtils/MeltingTemp.py:931:
>> BiopythonWarning: no data for neighbors 'AT/AG'. Calculation will be wrong
>>   BiopythonWarning)
>> TM:  -262.480685148
>> seq:  ['G', 'A', 'T', 'A']
>> Mutation c_seq:  ['C', 'C', 'A', 'T']
>> Traceback (most recent call last):
>>   File "PrimerBuilder.py", line 333, in <module>
>>     switchList = switchBuilder(middle,basepairs,mutation)
>>   File "PrimerBuilder.py", line 56, in switchBuilder
>>     tmMismatch =
>> mt.Tm_NN(switch,strict=False,c_seq=mutation,nn_table=mt.DNA_NN3)
>>   File "/Library/Python/2.7/site-packages/Bio/SeqUtils/MeltingTemp.py", line
>> 856, in Tm_NN
>>     deltaH += de_table[right_de][dH]
>> KeyError: '.G/AT'
>>
>>
>> _______________________________________________
>> Biopython mailing list  -  Biopython at mailman.open-bio.org
>> http://mailman.open-bio.org/mailman/listinfo/biopython


More information about the Biopython mailing list