Skip to content

spmkit

Analizador open-source de datos AFM / KPFM para microscopía de sonda de barrido

Desarrollado en el SPM Lab de la Universidad Técnica Federico Santa María (UTFSM)

CI PyPI Python License: MIT


spmkit lee formatos NanoSurf (.nid, .nhf) y Gwyddion (.gwy) y entrega análisis listo para publicar: rugosidad ISO 25178, perfiles interactivos, KPFM y nanomecánica, con una CLI y una GUI científica completa.

Su lectura del .nid está validada a precisión de máquina contra Gwyddion.

spmkit GUI

Interfaz de spmkit — captura con datos sintéticos de ejemplo


¿Qué puede hacer spmkit?

Capacidad Descripción
Formatos Lee .nid, .nhf, .gwy; escribe .gwy (round-trip con Gwyddion)
Rugosidad ISO 25178 (Sa, Sq, Sz, Ssk, Sku) + nivelación (plano / polinomio / filas)
Perfiles Perfiles de línea interactivos con interpolación bilineal
KPFM Potencial de contacto (CPD) y función de trabajo
Nanomecánica Hertz / Sneddon → módulo de Young, adhesión, mapas de módulo
Resonancia Thermal tuning → sensado de masa, tasa de evaporación, ley d²
Vista 3D Superficie 3D interactiva con iluminación hillshade
Espectral PSD radial, exponente de Hurst, dimensión fractal, longitud de correlación
Simulador Gemelo digital del cantiléver: ruido térmico y corrimiento por masa
Granos Detección de partículas y estadística de tamaños
Figuras Editor WYSIWYG, colormaps científicos, barra de escala → PNG / SVG / PDF
Comparar Fusiona 2–4 archivos con colorbar y escala compartidas
Reportes Informe HTML completo (imprimible a PDF) + procesamiento por lotes

Instalación rápida

pip install spmkit

Para la interfaz gráfica:

pip install "spmkit[gui]"

Para todas las funcionalidades:

pip install "spmkit[all]"

Verifica la instalación:

spmkit --version

Primeros pasos

Consulta la guía de instalación para instrucciones detalladas y ejemplos de primer uso.