Skip to content

TmCalculator

A Calculator for Melting Temperature of Nucleic Acid Sequences

v1.0.4 · Mar 20, 2026 · MIT + file LICENSE

Description

A comprehensive R package for calculating melting temperatures of nucleic acid sequences. Implements three calculation methods: 1. Wallace rule (Thein & Wallace, 1986) 2. Empirical formulas based on GC content (Marmur, 1962; Schildkraut, 2010; Wetmur, 1991; Untergasser, 2012; von Ahsen, 2001) 3. Nearest neighbor thermodynamics (Breslauer, 1986; Sugimoto, 1996; Allawi, 1998; SantaLucia, 2004; Freier, 1986; Xia, 1998; Chen, 2012; Bommarito, 2000; Turner, 2010; Sugimoto, 1995; Allawi, 1997; Santalucia, 2005) Includes corrections for: - Salt ions (SantaLucia, 1996, 1998; Owczarzy, 2004, 2008) - Chemical compounds (dimethyl sulfoxide, formamide) Supports both direct sequence input and FASTA file input.

Downloads

633

Last 30 days

6102nd

1.2K

Last 90 days

4.7K

Last year

Trend: +124.5% (30d vs prior 30d)

CRAN Check Status

5 ERROR
9 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang OK
r-devel-linux-x86_64-debian-gcc OK
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 ERROR
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 ERROR
r-oldrel-macos-x86_64 ERROR
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 ERROR
r-release-macos-x86_64 ERROR
r-release-windows-x86_64 OK
Check details (6 non-OK)
ERROR r-devel-macos-arm64

package dependencies

Package required but not available: ‘karyoploteR’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
ERROR r-oldrel-macos-arm64

package dependencies

Packages required but not available: 'Gviz', 'karyoploteR'

Package suggested but not available for checking: ‘BSgenome.Hsapiens.UCSC.hg38’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
NOTE r-oldrel-macos-x86_64

package dependencies

Package suggested but not available for checking: ‘BSgenome.Hsapiens.UCSC.hg38’
ERROR r-oldrel-macos-x86_64

re-building of vignette outputs

Error(s) in re-building vignettes:
--- re-building ‘TmCalculator.Rmd’ using rmarkdown

Quitting from TmCalculator.Rmd:12-25 [setup]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<error/rlang_error>
Error in `library()`:
! there is no package called 'BSgenome.Hsapiens.UCSC.hg38'
---
Backtrace:
    ▆
 1. └─base::library(BSgenome.Hsapiens.UCSC.hg38)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Error: processing vignette 'TmCalculator.Rmd' failed with diagnostics:
there is no package called 'BSgenome.Hsapiens.UCSC.hg38'
--- failed re-building ‘TmCalculator.Rmd’

SUMMARY: processing the following file failed:
  ‘TmCalculator.Rmd’

Error: Vignette re-building failed.
Execution halted
ERROR r-release-macos-arm64

package dependencies

Packages required but not available: 'ggbio', 'karyoploteR'

Package suggested but not available for checking: ‘BSgenome.Hsapiens.UCSC.hg38’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
ERROR r-release-macos-x86_64

package dependencies

Packages required but not available: 'ggbio', 'karyoploteR'

Package suggested but not available for checking: ‘BSgenome.Hsapiens.UCSC.hg38’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.

Check History

ERROR 7 OK · 2 NOTE · 0 WARNING · 5 ERROR · 0 FAILURE Mar 20, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Junhui Li <junhuili@cau.edu.cn>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Junhui",
                    family = "Li",
                    role = c("aut", "cre"),
                    email = "junhuili@cau.edu.cn")
as necessary.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Junhui Li <junhuili@cau.edu.cn>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Junhui",
                    family = "Li",
                    role = c("aut", "cre"),
                    email = "junhuili@cau.edu.cn")
as necessary.
ERROR r-devel-macos-arm64

package dependencies

Package required but not available: ‘karyoploteR’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
ERROR r-devel-windows-x86_64

whether package can be installed

Installation failed.
See 'd:/Rcompile/CRANpkg/local/4.6/TmCalculator.Rcheck/00install.out' for details.
ERROR r-release-macos-x86_64

package dependencies

Packages required but not available: 'ggbio', 'karyoploteR'

Package suggested but not available for checking: ‘BSgenome.Hsapiens.UCSC.hg38’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
ERROR r-oldrel-macos-arm64

package dependencies

Packages required but not available: 'Gviz', 'karyoploteR'

Package suggested but not available for checking: ‘BSgenome.Hsapiens.UCSC.hg38’

See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’
manual.
ERROR r-oldrel-macos-x86_64

package dependencies

Package suggested but not available for checking: ‘BSgenome.Hsapiens.UCSC.hg38’
NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘Junhui Li <junhuili@cau.edu.cn>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Junhui",
                    family = "Li",
                    role = c("aut", "cre"),
                    email = "junhuili@cau.edu.cn")
as necessary.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘Junhui Li <junhuili@cau.edu.cn>’

No Authors@R field in DESCRIPTION.
Please add one, modifying
  Authors@R: person(given = "Junhui",
                    family = "Li",
                    role = c("aut", "cre"),
                    email = "junhuili@cau.edu.cn")
as necessary.

Reverse Dependencies (1)

imports

Dependency Network

Dependencies Reverse dependencies seqinr BSgenome Biostrings GenomicRanges IRanges S4Vectors GenomeInfoDb Gviz dplyr ggbio ggplot2 karyoploteR viridis rlang plotly ProbeDeveloper TmCalculator

Version History

updated 1.0.4 ← 1.0.3 diff Mar 20, 2026
new 1.0.3 Mar 10, 2026
updated 1.0.3 ← 1.0.2 diff Feb 20, 2022
updated 1.0.2 ← 1.0.1 diff Jan 20, 2022
updated 1.0.1 ← 1.0.0 diff Jul 30, 2020
new 1.0.0 Feb 10, 2019