def calcTm(seq, mv_conc=<NUM_LIT:50>, dv_conc=<NUM_LIT:0>, dntp_conc=<NUM_LIT>, dna_conc=<NUM_LIT:50>,<EOL>max_nn_length=<NUM_LIT>, tm_method='<STR_LIT>',<EOL>salt_corrections_method='<STR_LIT>'):
_setThermoArgs(**locals())<EOL>return _THERMO_ANALYSIS.calcTm(seq)<EOL>
Calculate the melting temperature (Tm) of a DNA sequence.

    Note that NN thermodynamics will be used to calculate the Tm of sequences
    up to 60 bp in length, after which point the following formula will be
    used::

        Tm = 81.5 + 16.6(log10([mv_conc])) + 0.41(%GC) - 600/length

    Args:
        seq (str)                               : DNA sequence
        mv_conc (float/int, optional)           : Monovalent cation conc. (mM)
        dv_conc (float/int, optional)           : Divalent cation conc. (mM)
        dntp_conc (float/int, optional)         : dNTP conc. (mM)
        dna_conc (float/int, optional)          : DNA conc. (nM)
        max_nn_length (int, optional)           : Maximum length for
                                                  nearest-neighbor calcs
        tm_method (str, optional)               : Tm calculation method
                                                  (breslauer or santalucia)
        salt_corrections_method (str, optional) : Salt correction method
                                                  (schildkraut, owczarzy,
                                                  santalucia)

    Returns:
        The melting temperature in degrees Celsius (float).