Package: TmCalculator 1.0.7

TmCalculator: Genome-Wide Nucleic Acid Melting Temperature Profiling and Multi-Omics Integration

Accurate calculation of nucleic acid melting temperature (Tm) is fundamental to many molecular biology applications, and this software scales Tm analysis from individual sequences to genome‑wide thermodynamic profiling. This package extends Tm analysis from simple sequence level computation to comprehensive genome-wide thermodynamic profiling. It takes multiple input formats including sequence strings, FASTA files, genomic coordinates. The implementation provides three Tm calculation methods: the Wallace rule (Thein & Wallace, 1986), empirical GC‑content formulas (Marmur, 1962; Schildkraut, 2010; Wetmur, 1991; Untergasser, 2012; von Ahsen, 2001), and 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). Corrections are supported for salt ions (SantaLucia, 1996, 1998; Owczarzy, 2004, 2008) and for chemical conditions such as dimethyl sulfoxide and formamide. This package returns result as a GRanges object for interoperability with Bioconductor workflows and downstream multi-omics analyses. Data-level integration reconciles Tm windows with external multi-omics GRanges objects through overlap, nearest-feature, windowed-count, and binned-average strategies, returning a single unified GRanges object ready for downstream analysis. Visualization-level integration renders multiple feature layers as independent concentric tracks on a shared genomic axis, each retaining its native coordinate resolution. Group comparison supports Wilcoxon rank-sum and Student's t-tests with multiple available correction methods for contrasting Tm and other features across region classes.

Authors:Junhui Li [cre, aut], Lihua Julie Zhu [aut]

TmCalculator_1.0.7.tar.gz
TmCalculator_1.0.7.zip(r-4.7)TmCalculator_1.0.7.zip(r-4.6)TmCalculator_1.0.7.zip(r-4.5)
TmCalculator_1.0.7.tgz(r-4.6-any)TmCalculator_1.0.7.tgz(r-4.5-any)
TmCalculator_1.0.7.tar.gz(r-4.7-any)TmCalculator_1.0.7.tar.gz(r-4.6-any)
TmCalculator_1.0.7.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
TmCalculator/json (API)

# Install 'TmCalculator' in R:
install.packages('TmCalculator', repos = c('https://junhuili1017.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/junhuili1017/tmcalculator/issues

Datasets:

On CRAN:

Conda:

5.37 score 4 stars 1 packages 56 scripts 871 downloads 19 exports 52 dependencies

Last updated from:c5c021e584. Checks:7 WARNING, 1 ERROR, 1 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64WARNING350
source / vignettesERROR398
linux-release-x86_64WARNING409
macos-release-arm64WARNING335
macos-oldrel-arm64WARNING260
windows-develWARNING297
windows-releaseWARNING321
windows-oldrelWARNING363
wasm-releaseOK262

Exports:chem_correctcompare_groupscomplement_fastcoor_to_genomic_rangesfa_to_genomic_rangesgcgenerate_complementintegrate_grangesmake_genomiccoordplot_genome_trackplot_tmsalt_correcttm_calculatetm_gctm_nntm_wallaceto_genomic_rangesto_genomic_ranges_fastvec_to_genomic_ranges

Dependencies:abindaskpassBHBiobaseBiocBaseUtilsBiocGenericsBiocIOBiocParallelBiostringsbitopsBSgenomecigarillocodetoolscpp11crayoncurlDelayedArrayformatRfutile.loggerfutile.optionsgenericsGenomeInfoDbGenomicAlignmentsGenomicRangeshttrIRangesjsonlitelambda.rlatticeMatrixMatrixGenericsmatrixStatsmimeopensslR6RCurlrestfulrRhtslibrjsonRsamtoolsrtracklayerS4ArraysS4VectorsSeqinfosnowSparseArraySummarizedExperimentsysUCSC.utilsXMLXVectoryaml

Readme and manuals

Help Manual

Help pageTopics
Filter invalid bases in nucleotide sequencescheck_filter_seq
Corrections of melting temperature with chemical substanceschem_correct
Compare numeric GRanges metadata across groupscompare_groups
Fast complement and reverse complementcomplement_fast
Convert genomic coordinate strings to a GRanges objectcoor_to_genomic_ranges
E. coli K-12 MG1655 replication-associated hotspot annotationsecoli_rep_hotspots
Convert FASTA file to GenomicRanges objectfa_to_genomic_ranges
Calculate G and C content of nucleotide sequencesgc
Generate complementary sequencegenerate_complement
Integrate a Tm GRanges with multi-omic feature rangesintegrate_granges
Generate sliding-window genomic coordinate strings for Tm calculationmake_genomiccoord
Plot genome tracks in linear or circular layoutplot_genome_track
Compare Tm distributions across groupsplot_tm
Prints melting temperature from a 'TmCalculator' objectprint.TmCalculator
Corrections of melting temperature with salt concentrationsalt_correct
Thermodynamic parameters for GC-based Tm calculation methodsthermodynamic_gc_params
Thermodynamic Tables for Nucleic Acid Hybridizationthermodynamic_nn_params
Calculate melting temperature using multiple methodstm_calculate
Calculate the melting temperature using empirical formulas based on GC contenttm_gc
Calculate melting temperature using nearest neighbor thermodynamicstm_nn
Calculate the melting temperature using the 'Wallace rule'tm_wallace
Convert input sequences to a GRanges object (fast backend)to_genomic_ranges to_genomic_ranges_fast
Convert sequence strings to GenomicRanges objectvec_to_genomic_ranges