<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Scanning Probe Microscopy | My CV</title><link>https://tipiorgup.github.io/tags/scanning-probe-microscopy/</link><atom:link href="https://tipiorgup.github.io/tags/scanning-probe-microscopy/index.xml" rel="self" type="application/rss+xml"/><description>Scanning Probe Microscopy</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 08 Oct 2026 00:00:00 +0000</lastBuildDate><image><url>https://tipiorgup.github.io/media/icon_hu7729264130191091259.png</url><title>Scanning Probe Microscopy</title><link>https://tipiorgup.github.io/tags/scanning-probe-microscopy/</link></image><item><title>MISO</title><link>https://tipiorgup.github.io/project/miso/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://tipiorgup.github.io/project/miso/</guid><description>&lt;h2 id="description">Description&lt;/h2>
&lt;p>&lt;strong>MISO&lt;/strong> (&lt;strong>M&lt;/strong>odel building from &lt;strong>I&lt;/strong>dentity, &lt;strong>S&lt;/strong>equence, and &lt;strong>O&lt;/strong>bserved location) is a workflow for generating three-dimensional models of biomolecules from scanning probe microscopy (SPM) images. Interpreting SPM images of flexible biomolecules such as glycans and glycoconjugates is usually done by hand: building candidate adsorption geometries one by one and testing them. MISO automates this step.&lt;/p>
&lt;p>The user provides a hypothesis about:&lt;/p>
&lt;ul>
&lt;li>the &lt;strong>identity&lt;/strong> of the subunits (e.g. which monosaccharides),&lt;/li>
&lt;li>their &lt;strong>sequence&lt;/strong> (how they are connected), and&lt;/li>
&lt;li>the &lt;strong>observed location&lt;/strong> of each subunit in the SPM image.&lt;/li>
&lt;/ul>
&lt;p>MISO then builds structures consistent with that hypothesis. It aligns each monomer with the quaternion estimator algorithm (QUEST) and refines the polymer with biased classical molecular dynamics on the surface. Applied to existing SPM data of glycans and glycoconjugates, MISO reproduces structures previously validated by DFT. It can also filter out inconsistent hypotheses, and it scales up to a 3D model of an unfolded glycoprotein on a surface.&lt;/p>
&lt;p>This work is described in &lt;strong>&lt;a href="https://doi.org/10.1021/acs.jcim.6c01134" target="_blank" rel="noopener">Automating Model Building for SPM Images of Biomolecules Using MISO&lt;/a>&lt;/strong>, &lt;em>J. Chem. Inf. Model.&lt;/em> 66, 10056–10069 (2026).&lt;/p>
&lt;p>Get the code from the &lt;a href="https://github.com/Anggara-Group/MISO" target="_blank" rel="noopener">repository&lt;/a>.&lt;/p>
&lt;h2 id="miso-in-sxm-viewer">MISO in SXM Viewer&lt;/h2>
&lt;p>The repository extends &lt;a href="https://github.com/Ex-libris/sxm_viewer" target="_blank" rel="noopener">SXM Viewer&lt;/a>, a desktop application for SPM data analysis (Anfatec/Omicron and Nanonis), with MISO tools, so the whole pipeline runs from the viewer:&lt;/p>
&lt;ol>
&lt;li>Open an &lt;code>.sxm&lt;/code> scan in SXM Viewer.&lt;/li>
&lt;li>&lt;strong>Tools → Position coordinates&lt;/strong>: toggle &lt;em>Pick mode&lt;/em> and click on each molecule. The XY position (Å) and local height are recorded.&lt;/li>
&lt;li>&lt;strong>Export CSV&lt;/strong>: saves the molecule positions together with the STM grid (NPZ).&lt;/li>
&lt;li>&lt;strong>Tools → Run MISO&lt;/strong>: select the YAML configuration and the positions CSV, then set the number of iterations, polymers, compression steps and surface gravity.&lt;/li>
&lt;li>The optimized structures are written to a &lt;code>results/&lt;/code> folder as &lt;code>.sdf&lt;/code>, &lt;code>.mol&lt;/code> and &lt;code>.mol2&lt;/code>.&lt;/li>
&lt;/ol>
&lt;h2 id="references">References&lt;/h2>
&lt;ol>
&lt;li>C. L. Gómez-Flores and K. Anggara. Automating Model Building for SPM Images of Biomolecules Using MISO. J. Chem. Inf. Model. 66, 10056–10069 (2026). &lt;a href="https://doi.org/10.1021/acs.jcim.6c01134" target="_blank" rel="noopener">https://doi.org/10.1021/acs.jcim.6c01134&lt;/a>&lt;/li>
&lt;li>SXM Viewer by Ex-libris. &lt;a href="https://github.com/Ex-libris/sxm_viewer" target="_blank" rel="noopener">https://github.com/Ex-libris/sxm_viewer&lt;/a>&lt;/li>
&lt;/ol>
&lt;h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌&lt;/h2></description></item><item><title>SXM Image Analyzer</title><link>https://tipiorgup.github.io/project/sxm-analyzer/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://tipiorgup.github.io/project/sxm-analyzer/</guid><description>&lt;h2 id="description">Description&lt;/h2>
&lt;p>&lt;strong>SXM Image Analyzer&lt;/strong> is a &lt;a href="https://streamlit.io/" target="_blank" rel="noopener">Streamlit&lt;/a> app for quickly viewing and cleaning up scanning probe microscopy (SPM/STM) images saved in the Nanonis &lt;code>.sxm&lt;/code> format, with no local installation needed. Upload a &lt;code>.sxm&lt;/code> file (up to 200 MB) to see the image and its acquisition metadata right away.&lt;/p>
&lt;p>Open the app directly via the &lt;a href="https://sxmfkf.streamlit.app/" target="_blank" rel="noopener">site link&lt;/a>.&lt;/p>
&lt;h2 id="features">Features&lt;/h2>
&lt;h3 id="original-image">Original image&lt;/h3>
&lt;ul>
&lt;li>View the raw topography image as recorded.&lt;/li>
&lt;li>Download the unfiltered image (PNG), the scan metadata (TXT) and the STM data grid (NPZ) for further analysis in Python.&lt;/li>
&lt;/ul>
&lt;h3 id="processing">Processing&lt;/h3>
&lt;p>Use the &lt;strong>Process&lt;/strong> tab to enhance the image interactively:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>FFT filtering&lt;/strong> with Gaussian, Blackman–Harris or exponential windows and an adjustable width (σ), to remove high-frequency noise.&lt;/li>
&lt;li>&lt;strong>Unsharp masking&lt;/strong> with adjustable radius and amount, to sharpen molecular and atomic features.&lt;/li>
&lt;li>&lt;strong>Image transforms&lt;/strong>: contrast inversion and cosine transform.&lt;/li>
&lt;/ul>
&lt;p>The processed image, processed raw image and metadata can be downloaded.&lt;/p>
&lt;h3 id="analysis-coming-soon">Analysis (coming soon)&lt;/h3>
&lt;p>Dedicated analysis modes for specific adsorbates are under development: &lt;strong>chitosan&lt;/strong>, &lt;strong>RNA&lt;/strong>, &lt;strong>proteins&lt;/strong>, &lt;strong>chlorophyll&lt;/strong> and &lt;strong>glycolipids&lt;/strong>.&lt;/p>
&lt;h2 id="tutorial">Tutorial&lt;/h2>
&lt;p>A step-by-step notebook showing how to load &lt;code>.sxm&lt;/code> files and apply these filters in Python is available on &lt;a href="https://github.com/tipiorgup/SXM-filters" target="_blank" rel="noopener">GitHub&lt;/a>.&lt;/p>
&lt;h2 id="did-you-find-this-page-helpful-consider-sharing-it-">Did you find this page helpful? Consider sharing it 🙌&lt;/h2></description></item></channel></rss>