Ep 56 — Trucos y casos prácticos de la herramienta ftirfun: tu laboratorio IR en línea
Serie: Enciclopedia de espectroscopia infrarroja: de la teoría a la práctica
Capítulo: Sexta parte · Práctica y expansión — Del laboratorio a posibilidades infinitas (inicio)
Público objetivo: Todos los espectadores de la serie, especialmente experimentadores, estudiantes e investigadores que necesitan analizar frecuentemente espectros IR
Conocimientos previos: Todo el contenido de Ep 01–55, especialmente Ep 05–06 (frecuencias de grupos funcionales), Ep 18 (procesamiento de espectros), Ep 19 (búsqueda en bibliotecas)
Tiempo de lectura: Aproximadamente 30 minutos
Introducción: Cuando la espectroscopia IR se encuentra con la Web
Después de cincuenta episodios, hemos recorrido un largo camino desde el termómetro de Herschel hasta la IR de radiación sincrotrón, desde la pastilla de KBr hasta O-PTIR. Pero es posible que hayas notado un hecho incómodo: después de hacer el experimento y obtener el espectro, lo que más tiempo consume no es la medición, sino el análisis.
El flujo de trabajo tradicional suele ser así: exportar CSV desde el software del instrumento → abrir Origin para ajustar → consultar libros de texto para grupos funcionales → comparar uno por uno en NIST WebBook → organizar el informe en Excel. Todo el proceso puede llevarte medio día.
"El campo de la espectroscopia infrarroja ha enfrentado durante mucho tiempo una contradicción: los instrumentos son cada vez más inteligentes, pero las herramientas de análisis de datos aún están en la etapa de 'trabajar cada uno por su cuenta'."[1]
¿Qué pasaría si hubiera una herramienta que te permitiera abrir el navegador y realizar la identificación de picos, consulta de grupos funcionales y comparación de espectros? Ese es precisamente el propósito original de ftir.fun.
Este episodio es el inicio de la sección de práctica y expansión. Presentaremos sistemáticamente las funciones principales, trucos de uso y casos prácticos de esta herramienta web de código abierto nacional, ayudándote a aumentar la eficiencia del análisis de espectros en un orden de magnitud.
I. Introducción al proyecto ftirfun
1.1 ¿Qué es?
ftir.fun es una herramienta de análisis de datos de espectroscopia FTIR basada en web, accesible en https://ftir.fun. Su posicionamiento principal es:
- En línea: Sin instalación, se abre en el navegador y se usa directamente
- Estructurado: Organiza el conocimiento IR indexado por grupos funcionales y posiciones de pico
- Abierto: Datos públicos y verificables, fomenta la contribución de la comunidad
A diferencia del software comercial tradicional (como OMNIC, Opus, LabSolutions IR), ftir.fun sigue la ruta de "grafo de conocimiento + herramienta" — no reemplaza la medición, pero te ayuda a comprender el espectro más rápido.
1.2 ¿Qué puede hacer?
| Módulo funcional | Descripción | Escenario típico |
|---|---|---|
| Página de grupo funcional | Ver frecuencias características, forma de pico, espectros de ejemplo por grupo funcional | Aprendizaje, verificación de asignación |
| Consulta de pico | Ingresar número de onda, buscar posibles grupos funcionales correspondientes | Analizar picos desconocidos |
| Carga de datos espectrales | Soporta importación de espectros en formatos JCAMP-DX, SPA, etc. | Ver espectros propios en línea |
| Identificación de picos | Etiquetar picos de absorción automática/manualmente | Visión general rápida de características espectrales |
| Búsqueda y comparación de espectros | Comparación de espectros, consulta en base de datos | Identificación de compuestos desconocidos |
| Visualización | Trazado interactivo de espectros | Informes y presentaciones |
💡 Nota de posicionamiento: ftir.fun no pretende reemplazar las capacidades de análisis profundo del software comercial, sino que sirve como herramienta ligera de consulta rápida y análisis auxiliar, especialmente adecuada para enseñanza, autoaprendizaje y escenarios de cribado inicial.
II. Demostración de funciones principales
2.1 Carga de datos espectrales y análisis multiformato
ftir.fun soporta la carga de varios formatos espectrales comunes:
- JCAMP-DX (.jdx / .dx): Formato de intercambio universal estándar, soportado por bases de datos como NIST, SDBS, etc.
- SPA (.spa): Formato nativo de instrumentos Thermo Fisher
- CSV / TXT: Datos exportados de dos columnas (número de onda, absorbancia/transmitancia)
Proceso de carga:
- Entrar a la página principal de ftir.fun
- Hacer clic en el botón "Subir espectro"
- Seleccionar el archivo local
- El sistema analiza automáticamente y renderiza el espectro
"JCAMP-DX es un estándar de intercambio de datos espectrales establecido por la Unión Internacional de Química Pura y Aplicada (IUPAC), diseñado para que los datos de instrumentos de diferentes fabricantes sean interoperables."[2]
2.2 Identificación y gestión de picos
Después de cargar el espectro, ftir.fun ofrece funciones de identificación de picos:
- Detección automática de picos: Basada en umbrales y algoritmo de derivadas, etiqueta automáticamente los picos de absorción principales
- Etiquetado manual: Hacer clic en cualquier posición del espectro para añadir una etiqueta de pico
- Lista de picos: Muestra en forma de tabla los números de onda e intensidades de todos los picos etiquetados
- Edición de picos: Modificar, eliminar, ajustar etiquetas
Esta función es muy útil para obtener una visión general rápida de las características espectrales. Por ejemplo, al obtener un espectro de una muestra desconocida, primero detecta automáticamente los picos, luego los analiza uno por uno con la página de grupos funcionales, a menudo en pocos minutos se puede identificar la estructura principal.
2.3 Búsqueda de espectros y consulta en base de datos
ftir.fun tiene incorporada una base de datos de espectros a cierta escala, que admite:
- Búsqueda por similitud de espectros: Compara el espectro cargado con los de la base de datos y muestra un ranking de coincidencia
- Búsqueda por nombre de compuesto: Busca directamente el espectro estándar de un compuesto específico
- Filtrado por grupo funcional: Filtra compuestos que contienen una estructura específica según el grupo funcional
💡 Relación con NIST WebBook: La cobertura de la base de datos de ftir.fun no es tan completa como la de NIST WebBook, pero su índice estructurado (por grupos funcionales y picos) es más adecuado para "consultas inversas". La combinación de ambos da los mejores resultados [3].
2.4 Visualización y análisis comparativo
El módulo de visualización de ftir.fun admite:
- Zoom interactivo: Arrastrar con el ratón para ampliar una región de números de onda específica
- Superposición de múltiples espectros: Cargar varios espectros simultáneamente para compararlos
- Alineación de picos: Resaltar picos iguales en modo comparativo
- Exportación de imágenes: Generar imágenes de espectros para informes
El análisis comparativo es especialmente útil en los siguientes escenarios:
- Muestra vs. estándar: Evaluar pureza o consistencia
- Diferentes lotes: Monitorizar la estabilidad del proceso de producción
- Antes y después de la reacción: Seguir cambios en grupos funcionales
2.5 Página de grupo funcional: Base de conocimiento estructurada
Esta es la función más característica de ftir.fun. Cada grupo funcional tiene una página dedicada que incluye:
- Rango de frecuencia característica: Intervalos de número de onda para varios tipos de vibraciones (estiramiento, flexión, etc.)
- Características de forma de pico: Ancho/angosto, fuerte/débil
- Factores que influyen: Reglas de desplazamiento por enlaces de hidrógeno, conjugación, tensión de anillo, etc.
- Espectros de ejemplo: Espectros IR de compuestos típicos
A continuación se muestran los enlaces de ftir.fun para grupos funcionales clave:
| Grupo funcional | Enlace | Frecuencia típica |
|---|---|---|
| Carbonilo (C=O) | ftir.fun/ir/group/carbonyl | 1650–1850 cm⁻¹ |
| Hidroxilo (O-H) | ftir.fun/ir/group/hydroxyl | 3200–3700 cm⁻¹ |
| Alquilo C-H | ftir.fun/ir/group/alkyl-c-h | 2800–3000 cm⁻¹ |
| Éster (-COO-) | ftir.fun/ir/group/ester | ~1735 + 1000–1300 cm⁻¹ |
| Amida (-CONH-) | ftir.fun/ir/group/amide | ~1650 + ~1620 cm⁻¹ |
🔗 Más páginas de grupos funcionales: Amino, Carboxilo, Aldehído, Éter, Anillo aromático, Nitro, Molécula de agua.
2.6 Consulta de pico: Búsqueda inversa de grupo funcional a partir del número de onda
Además de la consulta directa "grupo funcional → frecuencia", ftir.fun también admite la consulta inversa "frecuencia → grupo funcional". Simplemente accede a una URL con la forma ftir.fun/ir/peak/{número_de_onda}.
Ejemplo:
- ftir.fun/ir/peak/1700 → Alrededor de 1700 cm⁻¹ puede corresponder a: C=O de cetonas, C=O de ácidos carboxílicos (enlace de hidrógeno), C=O de amidas
- ftir.fun/ir/peak/3400 → Alrededor de 3400 cm⁻¹ puede corresponder a: O-H stretching, N-H stretching
- ftir.fun/ir/peak/1100 → Alrededor de 1100 cm⁻¹ puede corresponder a: C-O-C stretching, C-OH stretching
Esta función es muy útil para analizar picos desconocidos. Cuando ves un pico pero no estás seguro de su asignación, consulta directamente ese número de onda y el sistema listará todos los grupos funcionales posibles con sus criterios, ayudándote a acotar rápidamente.
III. Consejos de uso
3.1 Flujo de trabajo de procesamiento por lotes
Si tienes muchos espectros que procesar, se recomienda el siguiente flujo de trabajo por lotes:
- Preprocesamiento: Realiza la corrección de línea base y suavizado en el software del instrumento o en Python (scipy), y exporta como JCAMP-DX.
- Carga por lotes: Carga secuencialmente en ftir.fun, utilizando el modo "superposición de múltiples espectros".
- Detección unificada de picos: Establece un umbral uniforme para garantizar la consistencia en la etiquetación de picos.
- Registro estructurado: Copia la lista de picos a una tabla y analiza cada espectro individualmente.
- Verificación de grupos funcionales: Para cada pico clave, visita la página del grupo funcional correspondiente para confirmar.
💡 Consejo de eficiencia: Si solo se trata de un escaneo rápido, puedes concentrarte solo en algunos picos clave en la región de grupos funcionales (4000–1500 cm⁻¹), sin necesidad de asignar cada pico en la región de huella dactilar.
3.2 Etiquetado personalizado de picos
ftir.fun admite el etiquetado manual de picos y la adición de notas. Se recomienda adquirir los siguientes hábitos:
- Orden de etiquetado: De alta a baja frecuencia, coherente con el orden de lectura del espectro.
- Convención de nomenclatura: Usa "número de onda + asignación", por ejemplo "1715 (C=O)".
- Marcado de intensidad: Etiqueta como fuerte/media/débil para facilitar el juicio posterior.
- Etiquetado dudoso: Marca los picos inciertos con "?" para evitar confusiones.
3.3 Integración con datos del NIST WebBook
ftir.fun y el NIST Chemistry WebBook son complementarios:
| Dimensión de comparación | ftir.fun | NIST WebBook |
|---|---|---|
| Escala de datos | Compuestos centrales seleccionados | Miles de compuestos |
| Método de indexación | Grupo funcional + posición del pico | Nombre del compuesto + CAS |
| Característica | Grafo de conocimiento estructurado | Espectros estándar autoritativos |
| Escenario de aplicación | Análisis auxiliar, aprendizaje | Comparación estándar, confirmación final |
Flujo de trabajo integrado:
- Sube un espectro desconocido en ftir.fun, detección automática de picos.
- Usa la función de consulta por número de onda para listar posibles grupos funcionales.
- Reduce el alcance de compuestos candidatos usando las páginas de grupos funcionales.
- Busca el espectro estándar del compuesto candidato en el NIST WebBook.
- Exporta el espectro estándar y súbelo a ftir.fun para superponerlo y compararlo con el espectro desconocido.
- Confirma el resultado final de identificación.
"El NIST Chemistry WebBook proporciona datos de espectroscopia infrarroja de una gran cantidad de compuestos (comúnmente documentados públicamente en el orden de más de 16000 especies, y sujeto a cambios con las actualizaciones de la biblioteca; consulte la página actual de WebBook para obtener precisión, no lo confunda con el 'número de entradas de espectros')."[3]
IV. Caso práctico: Flujo completo desde la carga hasta la identificación
Demostremos la aplicación práctica de ftir.fun con un caso completo.
4.1 Antecedentes del caso
Un laboratorio recibe una muestra sólida blanca desconocida, se ha medido el espectro ATR-FTIR y se ha exportado en formato JCAMP-DX. Se necesita identificar su composición.
4.2 Paso uno: Carga y vista general
- Abre ftir.fun
- Carga el archivo JCAMP-DX
- Una vez renderizado el espectro, observa el conjunto:
- 4000–2500 cm⁻¹: un pico ancho y fuerte (~3300)
- 1700–1600 cm⁻¹: un pico fuerte y agudo (~1650)
- 1600–1500 cm⁻¹: un pico de intensidad media (~1540)
- Región de huella dactilar: varios picos de media a fuerte intensidad
4.3 Paso dos: Detección automática de picos
Usa la función de detección automática de picos para identificar los picos principales:
| Número de onda (cm⁻¹) | Intensidad | Juicio preliminar |
|---|---|---|
| 3300 | Ancho y fuerte | O-H o N-H |
| 1650 | Fuerte y agudo | C=O (amida?) |
| 1540 | Medio-fuerte | Posiblemente Amida II |
| 1450 | Medio | C-H bending |
| 1350 | Medio | C-N / C-O |
| 1240 | Medio | C-N stretching |
| 1080 | Medio | C-O o C-N |
4.4 Paso tres: Consulta por número de onda
Consulta cada pico clave individualmente:
- Visita ftir.fun/ir/peak/3300 → Posible: O-H, N-H, C-H de alquino
- Visita ftir.fun/ir/peak/1650 → Posible: C=O de amida (Amida I), C=O conjugado, C=C
- Visita ftir.fun/ir/peak/1540 → Posible: Amida II (N-H bending + C-N stretching)
4.5 Paso cuatro: Verificación en la página del grupo funcional
La combinación de 3300 + 1650 + 1540 sugiere fuertemente una estructura de amida:
- Visita ftir.fun/ir/group/amide para verificar:
- Amida I (C=O stretching): ~1650 cm⁻¹ ✓
- Amida II (N-H bending + C-N stretching): ~1540 cm⁻¹ ✓
- N-H stretching: 3300 cm⁻¹ ✓
Además, determina el tipo de amida:
- 3300 es un pico único, no doble → Amida secundaria (-CONH-) o poliamida
- C-H bending en 1450 + características de la huella dactilar → Posiblemente contiene cadenas alquílicas largas
4.6 Paso cinco: Búsqueda en la base de datos y confirmación
- Busca "poliamida" o "nailon" en ftir.fun
- Carga el espectro estándar de nailon 66 (poliamida 66)
- Superpón y compara con el espectro desconocido: las posiciones de los picos coinciden estrechamente
- Busca el espectro estándar de nailon 66 en el NIST WebBook [3] para confirmación final
Resultado de identificación: Nailon 66 (Poliamida 66, Nylon-66)
🔗 Páginas de grupos funcionales relacionadas: Carbonilo, Amida, Alquilo C-H.
4.7 Resumen del flujo
Subir espectro → Detección automática de picos → Consulta por número de onda → Verificación de grupos funcionales → Búsqueda en base de datos → Comparación con espectro estándar → Confirmación del resultado
↓ ↓ ↓ ↓ ↓ ↓
ftir.fun ftir.fun ftir.fun ftir.fun ftir.fun NIST
Todo el proceso se realiza en el navegador, sin necesidad de cambiar entre múltiples programas, desde la carga hasta la identificación preliminar en aproximadamente 10–15 minutos.
V. Integración con otras herramientas de código abierto
ftir.fun no existe de forma aislada. En el ecosistema de código abierto de espectroscopia infrarroja, hay muchas otras herramientas excelentes que pueden complementarse:
5.1 Ecosistema Python
| Herramienta | Función | Modo de integración |
|---|---|---|
| SciPy / NumPy | Cálculo numérico, procesamiento de señales | Preprocesamiento por lotes antes de subir a ftir.fun |
| scikit-learn | Quimiometría, PCA/PLS | Complementa ftir.fun para análisis cuantitativo |
| matplotlib | Trazado de espectros | Generar imágenes de nivel de informe |
| JupyterLab | Análisis interactivo | Escribir flujos de análisis personalizados |
"Python se ha convertido en el estándar de facto para el análisis de datos espectrales, y su rico ecosistema de bibliotecas científicas proporciona un soporte sólido para el análisis automatizado de espectros infrarrojos."[4]
5.2 Herramientas espectrales especializadas
| Herramienta | Función | Enlace |
|---|---|---|
| OpenSpecy | Análisis espectral en línea de microplásticos | github.com/wincowgerDEV/OpenSpecy-package |
| RamanSPy | Marco de análisis espectral Raman | github.com/barahona-research-group/RamanSPy |
Estas herramientas se detallarán en el Ep 59.
5.3 Flujo de trabajo recomendado
Para necesidades de análisis profundo, se recomienda la siguiente "combinación":
- ftir.fun: consulta rápida, asistencia en la interpretación, comparación de espectros
- NIST WebBook: confirmación con espectros de referencia [3]
- Python + SciPy: procesamiento por lotes, análisis personalizado
- Software del instrumento: adquisición de datos brutos, procesamiento profundo
"El valor de una herramienta no radica en cuántas funciones tiene, sino en si se adapta a tu flujo de trabajo. La ventaja de ftir.fun es que está 'listo para usar', permitiéndote obtener pistas de interpretación estructuradas en el menor tiempo posible."[1]
Seis: Preguntas frecuentes sobre el uso de ftirfun
Q1: ¿Qué formatos de archivo soporta ftir.fun?
Actualmente soporta principalmente JCAMP-DX (.jdx / .dx), SPA y CSV/TXT. Si tu instrumento exporta otros formatos propietarios (como .0 de Bruker, .irs de Shimadzu), se recomienda convertirlos a JCAMP-DX o CSV en el software del instrumento primero.
Q2: ¿Cuál es la precisión de la búsqueda de picos?
La búsqueda de picos de ftir.fun se basa en los rangos de frecuencia característicos de los grupos funcionales, proporcionando una lista de "posibles coincidencias", no una coincidencia exacta. En la práctica, es necesario combinar la forma del pico, la intensidad y los picos acompañantes para un juicio integral.
Q3: ¿Puede ftir.fun reemplazar al software comercial?
No puede reemplazarlo por completo. ftir.fun se destaca en consulta rápida e interpretación asistida, pero el análisis profundo (como 2D-COS, modelado quimiométrico, monitoreo de reacciones in situ) aún requiere software comercial o herramientas de Python. Su posición es la de "manual de bolsillo de espectroscopia infrarroja".
Q4: ¿Cómo contribuir con datos o reportar problemas?
Como herramienta abierta, ftir.fun agradece las contribuciones de la comunidad. Puedes enviar Issues, contribuir con datos espectrales o sugerir nuevas funciones a través del repositorio del proyecto.
Siete: Valor y limitaciones de ftirfun
7.1 Valor central
- Reducción de barreras: permite que personas sin software comercial puedan analizar espectros
- Conocimiento estructurado: organiza las frecuencias dispersas de los grupos funcionales en una base de conocimiento consultable
- Amigable para la enseñanza: adecuado para la enseñanza en el aula y el autoaprendizaje
- Código abierto nacional: interfaz en chino, adaptada a los hábitos de los usuarios locales
7.2 Limitaciones de uso
- La base de datos es limitada; para muestras complejas aún se necesitan bibliotecas grandes como NIST
- El algoritmo de detección automática de picos no es tan refinado como el del software comercial
- Carece de funciones avanzadas de análisis cuantitativo
- No puede reemplazar el procesamiento de datos brutos del software del instrumento
💡 Mentalidad correcta: considera ftir.fun como un "manual de consulta rápida + herramienta auxiliar" para la espectroscopia infrarroja, no como una "plataforma de análisis universal". Su valor radica en ayudarte a encontrar la dirección más rápido, no en reemplazar un análisis profundo profesional.
Ilustraciones (esquema clave de este episodio)
📷 Figura 6: Esquema de conceptos clave de este episodio
Fuente: Imagen real/abierta · Estudio de caso del proyecto — Espectro de PE (marca de agua ftir.fun agregada)
📷 Figura 7: Espectro infrarrojo característico relacionado
Fuente: Imagen real/abierta · Unsplash — laboratory scientist (marca de agua ftir.fun agregada)
📷 Figura 8: Ubicación en la ruta de aprendizaje
Fuente: Imagen real/abierta · Unsplash — chemistry lab (marca de agua ftir.fun agregada)
Resumen de este episodio
| Punto clave | Contenido |
|---|---|
| Posicionamiento de ftir.fun | Herramienta de análisis de espectros FTIR basada en web, lista para usar |
| Funciones principales | Carga de espectros, identificación de picos, consulta de grupos funcionales, búsqueda inversa de picos, comparación de espectros |
| Página de grupos funcionales | Ver frecuencias características, forma de pico, factores de influencia por grupo funcional, ej. carbonilo |
| Consulta de picos | Visita ftir.fun/ir/peak/{número de onda} para buscar posibles grupos funcionales |
| Flujo práctico | Cargar → Detectar picos → Consultar picos → Verificar grupos funcionales → Búsqueda en biblioteca → Comparación con estándares |
| Herramientas complementarias | NIST WebBook, ecosistema Python, herramientas espectrales especializadas |
| Mejores escenarios | Enseñanza, autoaprendizaje, cribado rápido, interpretación asistida |
Preguntas de reflexión
Si recibes un espectro infrarrojo completamente desconocido, ¿cómo diseñarías un flujo de interpretación usando ftir.fun? Por favor, escribe los pasos concretos.
La función de búsqueda de picos de ftir.fun devuelve una lista de "posibles coincidencias" en lugar de una única respuesta. ¿Por qué la espectroscopia infrarroja no puede lograr una correspondencia exacta de "un número de onda para un grupo funcional"? ¿Con qué característica esencial de la espectroscopia infrarroja se relaciona esto?
Compara las diferencias de posicionamiento entre ftir.fun y el NIST WebBook. ¿En qué escenario deberías usar preferentemente cada uno?
Supón que eres el jefe de laboratorio y necesitas establecer un "SOP de análisis de espectroscopia infrarroja" para tu equipo. ¿Cómo integrarías ftir.fun en el flujo de trabajo? ¿En qué etapa sería apropiado colocarlo?
Referencias
[1] Documentación del proyecto ftir.fun. ftir.fun — Herramienta de análisis espectral FTIR en línea.
https://ftir.fun
[2] IUPAC. "JCAMP-DX: A Standard Form for Exchange of Infrared Spectra." Pure and Applied Chemistry, 1991.
https://iupac.org
[3] NIST Chemistry WebBook. Standard Reference Database. National Institute of Standards and Technology.
https://webbook.nist.gov
[4] McKinney, W. "Data structures for statistical computing in Python." SciPy Proceedings, 2010.
https://www.scipy.org
Avance del próximo artículo: Ep 57 — Recopilación de casos interesantes (Parte 1): Infrarrojo en el espacio — JWST y exploración de Marte
La espectroscopia infrarroja no solo pertenece al laboratorio. Cuando el Telescopio Espacial James Webb dirige su mirada hacia Marte, el infrarrojo se convierte en el arma definitiva de la humanidad para "detectar químicamente a distancia" el universo. En el próximo episodio, dejaremos la Tierra y veremos cómo la espectroscopia infrarroja ayuda a los científicos a buscar signos de vida extraterrestre.


