SMTrackR: a R/Bioconductor package for mapping protein binding at individual DNA molecules

preprint OA: closed
📄 Open PDF Full text JSON View at publisher

Abstract

Summary Single-molecule assays like NOMe-seq, dSMF and Nanopore are superior to DNase-seq and ATAC-seq as they do not nibble down DNA. Thus, they enable quantification of all three i.e., protein-free, Transcription Factor-bound and histone-complex-bound states. But a user-friendly tool to visualize and quantify such states is lacking. Here, we present, SMTrackR, a Bioconductor package to visualize protein-DNA binding states on individual sequenced DNA molecules. SMTrackR queries the single-molecule footprint database we built and hosted at Galaxy Server. It comprises of BigBed files generated from NOMe-seq, dSMF, and Nanopore (SMAC-seq) datasets. SMTrackR exploits UCSC REST API to query a BigBed file and plot footprint heatmap categorized in different binding states as well as report their occupancies. Additionally, this package generates a Gviz-enabled script to visualize these single-molecules on gene tracks. Availability and implementation The SMTrackR tool is implemented the statistical programming language R and is available at the GitHub developer site, https://github.com/satyanarayan-rao/SMTrackR . The tool is also available in a web version https://smtrackr.iitr.ac.in . A function is provided to use local BigBed file for users who wish to use unpublished data. A fully automated pipeline to generate such BigBed files is available at https://github.com/satyanarayan-rao/SMF_for_SMThub and https://github.com/satyanarayan-rao/dSMF_for_SMThub .
Full text 19,405 characters · extracted from preprint-html · click to expand
SMTrackR: a R/Bioconductor package for mapping protein binding at individual DNA molecules | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results SMTrackR: a R/Bioconductor package for mapping protein binding at individual DNA molecules View ORCID Profile Aashna Bansal , View ORCID Profile Himani Barmola , Shivam Yadav , View ORCID Profile Satyanarayan Rao doi: https://doi.org/10.1101/2025.09.09.674732 Aashna Bansal 1 Department of Biosciences and Bioengineering, Indian Institute of Technology Roorkee , Uttarakhand 247667, India Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Aashna Bansal Himani Barmola 1 Department of Biosciences and Bioengineering, Indian Institute of Technology Roorkee , Uttarakhand 247667, India Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Himani Barmola Shivam Yadav 1 Department of Biosciences and Bioengineering, Indian Institute of Technology Roorkee , Uttarakhand 247667, India Find this author on Google Scholar Find this author on PubMed Search for this author on this site Satyanarayan Rao 1 Department of Biosciences and Bioengineering, Indian Institute of Technology Roorkee , Uttarakhand 247667, India Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Satyanarayan Rao For correspondence: satyanarayan.rao{at}bt.iitr.ac.in Abstract Full Text Info/History Metrics Supplementary material Data/Code Preview PDF Summary Single-molecule assays like NOMe-seq, dSMF and Nanopore are superior to DNase-seq and ATAC-seq as they do not nibble down DNA. Thus, they enable quantification of all three i.e., protein-free, Transcription Factor-bound and histone-complex-bound states. But a user-friendly tool to visualize and quantify such states is lacking. Here, we present, SMTrackR, a Bioconductor package to visualize protein-DNA binding states on individual sequenced DNA molecules. SMTrackR queries the single-molecule footprint database we built and hosted at Galaxy Server. It comprises of BigBed files generated from NOMe-seq, dSMF, and Nanopore (SMAC-seq) datasets. SMTrackR exploits UCSC REST API to query a BigBed file and plot footprint heatmap categorized in different binding states as well as report their occupancies. Additionally, this package generates a Gviz-enabled script to visualize these single-molecules on gene tracks. Availability and implementation The SMTrackR tool is implemented the statistical programming language R and is available at the GitHub developer site, https://github.com/satyanarayan-rao/SMTrackR . The tool is also available in a web version https://smtrackr.iitr.ac.in . A function is provided to use local BigBed file for users who wish to use unpublished data. A fully automated pipeline to generate such BigBed files is available at https://github.com/satyanarayan-rao/SMF_for_SMThub and https://github.com/satyanarayan-rao/dSMF_for_SMThub . 1 Introduction Pioneering work by ( Kelly et al. 2012 ) enabled mapping of protein binding, predominantly Transcription Factors (TFs) and histone complexes as footprints at individual sequenced DNA molecules. In contrast to nuclease- or transposase-based methods, which fail to capture protein-free state of DNA, these chemical probing-based methods inform all three possible states i.e., protein-free DNA, TF-bound, and histone-bound, at a given locus in vivo . Since then, several research groups adopted the technology and even assayed at single-cell level to address key biological questions ( Wang et al. 2021 ). On the same principle, variants like dSMF, SMAC-seq, and Fiber-seq where different methyltransferases whether alone or in tandem were used to achieve about base pair footprint size resolution ( Krebs et al. 2017 ; Stergachis et al. 2020 ; Shipony et al. 2020 ; Altemose et al. 2022 ; Abdulhay et al. 2020 ; Nanda et al. 2024 ). Full use of the data, however, has not been utilized to address many more questions or at least as a useful resource. It is potentially due to lack of appropriate database and an interface. Here, we developed a stand-alone front-end, SMTrackR, a R/Bioconductor package to visualize and quantify protein-DNA binding states at a locus of interest from publicly available NOMe-seq, and dSMF datasets. We also provide a web-server version accessible at https://smtrackr.iitr.ac.in . Our approach primarily differs from existing tools in two aspects i) keeping database separate from the front-end and ii) use of UCSC REST API ( Kleinendorst et al. 2021 ; Requena et al. 2019 ; Rao and Ramachandran 2022 ). Also, researchers are free to use publicly accessible BigBed tracks as per their need or use their unpublished data to generate desired visualizations. Codes to generate BigBed tracks are available as a snakemake pipeline. 2 Materials and Methods 2.1 SMTHub We performed massive sequence analysis on NOMe-seq and dSMF data (∼1TB) from several studies to call protein-DNA binding as footprints. To reliably map all three states, particularly nucleosomes, Illumina sequenced reads ≥ 150 bases was used as a filter ( Figure 1A ; Supplementary Table 1 ). A complete description to annotate footprints on individual sequenced DNA molecules can be found here ( Rao and Ramachandran 2022 ). We made minor changes to adapt the NOMe-seq data with this protocol. Biological replicates were merged to generate high-coverage footprint dataset, and in case of single-cell data, pseudo-bulk footprint datasets were generated by merging corresponding annotated cells, for example all individual 4Cell stage scNOMe-seq bed files with footprint information were merged to generate one 4Cell BigBed track ( Wang et al. 2021 ). When using pseudo-bulk data, we recommend users to turn on the ‘remove_dup’ flag ( Figure S1 ). Download figure Open in new tab Figure 1. Single-molecule footprinting data processing and chromatin state analysis. (A) Sequencing data selection criteria: NOMe-seq or dSMF paired-end reads with at least 150 bp length are selected. Adjacent and overlapping reads are kept for single-molecule footprinting while discarding the non-overlapping reads. (B) Bismark is used to call methylation on individual molecules, followed by footprint calls then converted to BigBed and stored in SMTHub. Footprints are retrieved using SMTrackR via the UCSC REST API for visualization and analysis. (C) Heatmap generated using SMTrackR for the theoretically derived footprint in the 32-cell stage. Molecules are grouped into three states: D (naked DNA), T (TF-bound), and N (nucleosome-bound), based on methylation patterns. (D) Analysis of dynamic changes in occupancy of the proximal region of ZGA genes using SMTrackR across different developmental stages. Nucleosome depletion region (NDR) increases with progression from zygote to the 32-cell stage. 2.2 SMTrackR SMTrackR package queries BigBed files hosted at Galaxy using USCS REST API to fetch footprint information overlapping the locus of interest. It uniquely maps BigBed file with other relevant information like organism of interest, cell-type, conditions etc. The retrieved JSON file is processed which mainly involves: i) expanding the compressed version of footprint information, and ii) assigning binding states based on footprint length and other criteria ( Rao and Ramachandran 2022 ). It then uses base R functions to plot the heatmap. For a better application of the package in visualization context, we have also provided a function ‘generateGvizCodeforSMF’ that writes a Gviz-compatible R script file which places heatmap below the ideogram, axis and genetracks ( Figure S4 ) ( Hahne and Ivanek 2016 ). User can change the zoom levels and other parameters as they wish. 2.3 Sub-genome suitable for TF footprinting with NOMe-seq Because NOMe-seq can only utilize GpCs as probes, it has often been used to report primarily nucleosome occupancies. Interestingly, shortest in silico footprints, i.e., distance between every first and third cytosines in the GpC context, in mammalian genome sequence alone (tested on mouse and human), we find that about 35 percent (37,679,878 of 107,792,112) are less than 45 base pairs long, and overlaps with regulatory element characterized by ChromHMM ( Figure S2, S3 ). Thus, NOMe-seq can reliably map TF-bound states at those loci, particularly for TFs with GpC in their binding motifs. We have compiled a set of TFs ( Supplementary Table 2 ) with such motifs and provided in silico footprint bed files (for human and mouse genomes) with three contiguous GpCs. A general recommendation is to consider a good number of molecules mapped to region of interest. 3 Conclusion Signals from external stimuli ultimately manifest in action by TFs, activating or repressing a plethora of genes. Such scenarios lead to blocking or unblocking TF binding sites – thus, learning TF-Nucleosome dynamics is key to understanding gene regulation. SMTrackR enables this by mapping all binding states at single-molecule resolution in vivo . It covers deeply sequenced dSMF data from Drosophila melanogaster S2 cells, a widely used model cell-line for numerous studies. Currently, it supports Illumina-based sequencing datasets and Oxford Nanopore Technology-based methylation calls. In future, we plan to incorporate PacBio long-reads. Author contribution AB, HB and SR conceived the project. AB generated all SMTHub datasets. HB analyzed Nanopore data. AB, HB and SR wrote the manuscript. AB, HB, and SR developed the Bioconductor package. SY developed the web-version. Funding AB recognizes MHRD graduate scholarship funding. HB recognizes UCG NET scholarship funding. SR recognizes FIG IITR (FIG-101018) and ANRF (ANRF/ECRG/2024/004316/LS) funding. Acknowledgments Authors thank PARAM Ganga Super Computing Facility Team at IIT Roorkee for their unwavering support for large-volume data processing. Authors deeply acknowledge Georgi K. Marinov, and Anshul Kundaje for sharing SMAC-seq processed methylation calls on Nanopore data from Saccharomyces cerevisiae . Authors acknowledge crucial feedback from Vijay Ramani (UCSF), and Ranjith Padinhateeri (IITB). Funder Information Declared Indian Institute of Technology Roorkee, https://ror.org/00582g326 , FIG-101018 ANRF , ANRF/ECRG/2024/004316/LS Footnotes Supplementary information: Supplementary information is available online. https://github.com/satyanarayan-rao/SMTrackR https://github.com/satyanarayan-rao/dSMF_for_SMThub https://github.com/satyanarayan-rao/SMF_for_SMThub https://github.com/satyanarayan-rao/GpC_Enriched_Motifs References ↵ Abdulhay , Nour J , Colin P McNally , Laura J Hsieh , et al. 2020 . “ Massively Multiplex Single-Molecule Oligonucleosome Footprinting .” eLife 9 ( December ): e59404 . doi: 10.7554/eLife.59404 . OpenUrl CrossRef ↵ Altemose , Nicolas , Annie Maslan , Owen K. Smith , et al. 2022 . “ DiMeLo-Seq: A Long-Read, Single-Molecule Method for Mapping Protein–DNA Interactions Genome Wide .” Nature Methods 19 ( 6 ): 711 – 23 . doi: 10.1038/s41592-022-01475-6 . OpenUrl CrossRef PubMed ↵ Hahne , Florian , and Robert Ivanek . 2016 . “ Visualizing Genomic Data Using Gviz and Bioconductor .” Methods in Molecular Biology (Clifton, N.J .) 1418 : 335 – 51 . doi: 10.1007/978-1-4939-3578-9_16 . OpenUrl CrossRef PubMed ↵ Kelly , Theresa K. , Yaping Liu , Fides D. Lay , Gangning Liang , Benjamin P. Berman , and Peter A. Jones . 2012 . “ Genome-Wide Mapping of Nucleosome Positioning and DNA Methylation within Individual DNA Molecules .” Genome Research 22 ( 12 ): 2497 – 506 . doi: 10.1101/gr.143008.112 . OpenUrl Abstract / FREE Full Text ↵ Kleinendorst , Rozemarijn W. D. , Guido Barzaghi , Mike L. Smith , Judith B. Zaugg , and Arnaud R. Krebs . 2021 . “ Genome-Wide Quantification of Transcription Factor Binding at Single-DNA-Molecule Resolution Using Methyl-Transferase Footprinting .” Nature Protocols 16 ( 12 ): 5673 – 706 . doi: 10.1038/s41596-021-00630-1 . OpenUrl CrossRef ↵ Krebs , Arnaud R. , Dilek Imanci , Leslie Hoerner , Dimos Gaidatzis , Lukas Burger , and Dirk Schübeler . 2017 . “ Genome-Wide Single-Molecule Footprinting Reveals High RNA Polymerase II Turnover at Paused Promoters .” Molecular Cell 67 ( 3 ): 411 – 422 .e4. doi: 10.1016/j.molcel.2017.06.027 . OpenUrl CrossRef PubMed ↵ Nanda , Arjun S. , Ke Wu , Iryna Irkliyenko , et al. 2024 . “ Direct Transposition of Native DNA for Sensitive Multimodal Single-Molecule Sequencing .” Nature Genetics 56 ( 6 ): 1300 – 1309 . doi: 10.1038/s41588-024-01748-0 . OpenUrl CrossRef PubMed ↵ Rao , Satyanarayan , and Srinivas Ramachandran . 2022 . “ A Computational Pipeline to Visualize DNA-Protein Binding States Using dSMF Data .” STAR Protocols 3 ( 2 ): 101299 . doi: 10.1016/j.xpro.2022.101299 . OpenUrl CrossRef PubMed ↵ Requena , Francisco , Helena G. Asenjo , Guillermo Barturen , Jordi Martorell-Marugán , Pedro Carmona-Sáez , and David Landeira . 2019 . “ NOMePlot: Analysis of DNA Methylation and Nucleosome Occupancy at the Single Molecule .” Scientific Reports 9 ( 1 ): 8140 . doi: 10.1038/s41598-019-44597-2 . OpenUrl CrossRef PubMed ↵ Shipony , Zohar , Georgi K. Marinov , Matthew P. Swaffer , et al. 2020 . “ Long-Range Single-Molecule Mapping of Chromatin Accessibility in Eukaryotes .” Nature Methods 17 ( 3 ): 3 . doi: 10.1038/s41592-019-0730-2 . OpenUrl CrossRef PubMed ↵ Stergachis , Andrew B. , Brian M. Debo , Eric Haugen , L. Stirling Churchman , and John A. Stamatoyannopoulos . 2020 . “ Single-Molecule Regulatory Architectures Captured by Chromatin Fiber Sequencing .” Science 368 ( 6498 ): 1449 – 54 . doi: 10.1126/science.aaz1646 . OpenUrl Abstract / FREE Full Text ↵ Wang , Yang , Peng Yuan , Zhiqiang Yan , et al. 2021 . “ Single-Cell Multiomics Sequencing Reveals the Functional Regulatory Landscape of Early Embryos .” Nature Communications 12 ( 1 ): 1 . doi: 10.1038/s41467-021-21409-8 . OpenUrl CrossRef PubMed View the discussion thread. Back to top Previous Next Posted September 15, 2025. Download PDF Supplementary Material Data/Code Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following SMTrackR: a R/Bioconductor package for mapping protein binding at individual DNA molecules Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share SMTrackR: a R/Bioconductor package for mapping protein binding at individual DNA molecules Aashna Bansal , Himani Barmola , Shivam Yadav , Satyanarayan Rao bioRxiv 2025.09.09.674732; doi: https://doi.org/10.1101/2025.09.09.674732 Share This Article: Copy Citation Tools SMTrackR: a R/Bioconductor package for mapping protein binding at individual DNA molecules Aashna Bansal , Himani Barmola , Shivam Yadav , Satyanarayan Rao bioRxiv 2025.09.09.674732; doi: https://doi.org/10.1101/2025.09.09.674732 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Bioinformatics Subject Areas All Articles Animal Behavior and Cognition (7618) Biochemistry (17636) Bioengineering (13860) Bioinformatics (41847) Biophysics (21401) Cancer Biology (18536) Cell Biology (25424) Clinical Trials (138) Developmental Biology (13353) Ecology (19860) Epidemiology (2067) Evolutionary Biology (24287) Genetics (15583) Genomics (22463) Immunology (17701) Microbiology (40300) Molecular Biology (17141) Neuroscience (88434) Paleontology (666) Pathology (2825) Pharmacology and Toxicology (4813) Physiology (7633) Plant Biology (15107) Scientific Communication and Education (2042) Synthetic Biology (4285) Systems Biology (9808) Zoology (2268)

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. This is a recent paper (2025) — citers typically take a year or two to land, and the OpenAlex reference graph may still be filling in.

Source provenance

europepmc
last seen: 2026-05-20T01:45:00.602351+00:00