docs: def calcEndStability(seq1, seq2, mv_conc=50, dv_conc=0, dntp_conc=0.8,
                       dna_conc=50, temp_c=37, max_loop=30):
      ''' Calculate the 3' end stability of DNA sequence `seq1` against DNA
      sequence `seq2`.
  
      **Note that at least one of the two sequences must by <60 bp in length.**
      This is a cap imposed by Primer3 as the longest reasonable sequence length
      for which a two-state NN model produces reliable results (see
      primer3/src/libnano/thal.h:50).
  
      Args:
          seq1 (str)                        : DNA sequence to analyze for 3' end
                                              hybridization against the target
                                              sequence
          seq2 (str)                        : Target DNA sequence to analyze for
                                              seq1 3' end hybridization
  
          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)
          temp_c (int, optional)            : Simulation temperature for dG (C)
          max_loop(int, optional)           : Maximum size of loops in the
                                              structure
  
      Returns:
          A `ThermoResult` object with thermodynamic characteristics of the
          3' hybridization interaction.
  
      Raises:
          ``RuntimeError``
  
      '''
      _setThermoArgs(**locals())
      return _THERMO_ANALYSIS.calcEndStability(seq1, seq2).checkExc()