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)
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.

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¶
Para la interfaz gráfica:
Para todas las funcionalidades:
Verifica la instalación:
Primeros pasos
Consulta la guía de instalación para instrucciones detalladas y ejemplos de primer uso.
Links¶
- Repositorio: github.com/kegouro/spmkit
- PyPI: pypi.org/project/spmkit
- Issues / feedback: github.com/kegouro/spmkit/issues
- Licencia: MIT © 2026 SPM Lab UTFSM — Prof. Tomás Corrales, José Labarca