TM-SmiRs

Welcome to TM-SmiRs!

TM‑SmiRs is an end‑to‑end Python package that allows screening microRNA sequences for binding accessibility and secondary structure. Specifically, TM-SmiRs, a 𝐓oehold 𝐌ediated 𝐒trand displacement 𝗺𝗶cro𝐑NA 𝐬creening package, was built with the objective of providing a unified toolkit to select clinically relevant humnan microRNA targets with optimal properties for hybridisation. The package may be used for both diagnostic and therapeutic contexts. 🍐🍐🍐

Key Features

  • Thermodynamic analysis of input sequences

  • Sequence level similarity metrics against a human and non-human RT-qPCR reference primer (hsa-miR-16-5p and cel-miR-39-3p respectively)

  • Radar plots for intuitive visual overview of balanced features

  • Projection of user-specified microRNAs into a precomputed PCA embeddings graph with all categorised human microRNAs

  • Interactive plotly maps for exploring results visually

Getting Started

To get started with TM-SmiRs , refer to Overview for a summary of what the package entails. Installation will then guide you further into pip installation instructions, and Documentation finally provides a full list of list of available commands.

Credits

If using this package for your research, please cite our paper:

@article{shortcode,
    title={TM-SmiRs: An end-to-end structural microRNA screening package evaluating strand availability},
    author={Inga Van den Bossche, Ines Silva, Chaewon Park, Adam Creamer, Molly},
    journal={Nucleic Acids Research},
    volume={vol},
    number={no},
    pages={pg-pg},
    year={2025},
    doi={doi}
}

And if you find TM-SmiRs useful give it a star on GitHub! 🌟

Star