Torna a tutti i progetti

Dati Scientifici e Automazione di Laboratorio

ChromaTrace - Visualizzatore dati HPLC e automazione di laboratorio

Un'applicazione Windows per recuperare e analizzare dati HPLC e preparare fogli di lavoro per il laboratorio.

Università di TorinoProgetto accademico

Schema illustrativo del sistema

Workflow HPLC astratto che collega backup strumentali a dati dei picchi recuperati, una vista di confronto con grafici ricostruiti e output CSV, SQLite ed Excel.

Contesto

Un progetto di ricerca di laboratorio associato all'Università di Torino aveva bisogno di un modo più semplice per recuperare e analizzare dati HPLC.

Sfida

Il team doveva riutilizzare i dati di campioni e picchi da backup e schermate, senza modificare gli originali o inventare i valori mancanti.

Contributo

Abbiamo sviluppato gli strumenti di recupero dati, l'interfaccia desktop, i grafici interattivi, l'automazione dei fogli Excel e il pacchetto Windows.

  • Parsing backup HPLC
  • Ricerca e filtro campioni
  • Revisione tabelle dei picchi
  • Visualizzazione di grafici ricostruiti
  • Confronto campioni
  • Export CSV e PNG
  • Archiviazione SQLite
  • Automazione da screenshot a Excel
  • Packaging Windows

Soluzione

L'applicazione recupera i dati dai backup, permette di cercarli, confrontarli ed esportarli. Altri strumenti preparano archivi SQLite e compilano fogli Excel dalle schermate. I grafici sono ricostruiti dai dati dei picchi, non dalle tracce originali del rilevatore.

Recupero dati strumentali

Recupero di record leggibili di campioni e picchi dai backup HPLC ed export di tabelle CSV e archivi SQLite con evidenze a livello di byte.

Visualizzatore desktop

Applicazione nativa pywebview con database recenti, ricerca campioni, filtri, tabelle dei picchi e diagnostica dei limiti di recupero.

Revisione interattiva

Selezione dei picchi, zoom, confronto campioni, normalizzazione opzionale della visualizzazione ed export CSV e PNG da grafici ricostruiti.

Automazione dei fogli di lavoro

Estrazione dei valori delle tabelle dei picchi dagli screenshot per compilare copie di fogli Excel, preservando le righe incerte e registrando le esigenze di revisione in un audit CSV.

Distribuzione Windows

Preparazione di una distribuzione PyInstaller con interfaccia inclusa, impostazioni locali e log applicativi.

Come si collega il sistema

  1. Backup HPLC / screenshot
  2. Recupero ed estrazione
  3. Revisione campioni e picchi
  4. Confronto e diagnostica
  5. Output CSV / SQLite / Excel

Considerazioni ingegneristiche

  • I database sorgente vengono aperti in sola lettura e i byte originali sono preservati nell'archivio leggibile.
  • Le associazioni recuperate tra campioni e picchi seguono l'ordine sequenziale e restano indicative, senza costituire un ripristino relazionale completo di SQL Server.
  • I grafici sono ricostruiti dai record dei picchi recuperati, anziché dalle tracce continue originali del rilevatore.
  • I valori mancanti o ambigui dei fogli di lavoro restano non compilati e sono inclusi in un audit di revisione.

Risultati

  • Creato un workflow desktop per cercare campioni, esaminare picchi recuperati e confrontare grafici ricostruiti.
  • Resi riutilizzabili i record recuperati tramite export CSV e archivi SQLite leggibili, preservando i byte del backup sorgente.
  • Automatizzata la preparazione di fogli di lavoro dalle tabelle dei picchi negli screenshot, lasciando inalterate le righe ambigue ed elencandole per la revisione.

Attribuzione e riservatezza

Progetto software per laboratorio in ambito accademico associato all'Università di Torino, presentato come esperienza progettuale Artava Systems. La descrizione non implica approvazione dell'università o una partnership commerciale.

Il caso pubblico descrive funzionalità e tecnologie. Dataset di ricerca, nomi dei campioni, backup strumentali, screenshot di laboratorio, fogli di lavoro e codice sorgente non vengono pubblicati.

Prossimo progettoDWRS

TROVIAMO UNA STRADA

Hai un progetto in mente?

Raccontaci cosa ti serve. Possiamo iniziare con una breve conversazione.