GX-TXT

GX-TXT è un framework per organizzare, analizzare e visualizzare dati scientifici in modo riproducibile. Il suo modello separa l’identità scientifica dei dati dalla loro memorizzazione fisica: Dataset canonici, Variable ID, Session, provenance e API pubbliche permettono a moduli, script e viewer di lavorare sugli stessi oggetti senza dipendere da percorsi privati o formati interni.

L’obiettivo è offrire un ambiente nel quale acquisizione, elaborazione numerica, statistica, spettroscopia, fitting, plotting 2D/3D, scripting Python/Octave e strumenti interattivi possano convivere nello stesso flusso di lavoro, mantenendo tracciabilità delle sorgenti, configurazioni persistenti e possibilità di estendere il sistema attraverso moduli e plugin.

Questa documentazione è costruita come sito HTML statico indipendente e verrà estesa progressivamente fino a coprire l’intero framework.

Principi del framework

GX-TXT è pensato come infrastruttura scientifica generale, non come insieme di utility scollegate. Alcuni principi ricorrono in tutto il sistema:

Guide già disponibili

Sono presenti tutte le guide prodotte finora, comprese le due guide complete dedicate alla costruzione degli script GNU Octave/MATLAB-like e Python.

Fondamenti

Introduzione a GX-TXT

Architettura generale, obiettivi, Session, Dataset canonici, analysis, plotting, scripting, provenance ed estensione.

GX-TXT 0.9.8.10-dev-031
Fondamenti

Dataset e Variable ID

Dataset ID, Variable ID, Variable Schema v3, storage provider, metadata, coordinate e publication.

GX-TXT 0.9.8.10-dev-031 · Dataset API v2 · Variable Schema v3
Fondamenti

Session Explorer e risorse

Session files, Session Script Explorer, Selections, Temporal Sets, script, note, plot/viewer state e provenance.

GX-TXT 0.9.8.10-dev-031 · Session File Explorer API v1
Fondamenti

Projects, Experiments e Sessions

Relazione fra project_id, experiment_id e Session; storage, membership, GUI Projects/Experiment, attach/detach e navigazione.

GX-TXT 0.9.8.10-dev-031 · Project API v1
Scripting

Scrivere script GNU Octave / MATLAB-like

Guida completa allo sviluppo di script .m in GX-TXT: Script Registry, context, Dataset API, API numeriche, pubblicazione, Plot Dataset e servizi pubblici.

GX-TXT 0.9.8.10-dev-031 · analysis.octave_script 1.3.0
Scripting

Scrivere script Python

Guida completa allo sviluppo di script Python in GX-TXT: client gxtxt, context, Dataset API, NumPy, file e Dataset publication, parallelismo e provenance.

GX-TXT 0.9.8.10-dev-031 · analysis.python_script 1.1.0
Scripting

Octave & Python Script Workspaces

Guida visuale ai viewer dedicati: gestione dei documenti registrati, editing, import/export, ricerca e bridge.

GX-TXT 0.9.8.10-dev-031
Plotting

Scientific Dataset Plot

Guida completa a plot.dataset: Series, family, filtri, ordering, dual-Y, multi-panel, Variant, 3D, grandi Dataset ed API.

GX-TXT 0.9.8.10-dev-031 · plot.dataset 3.12.2
Development

Script Module Builder

Da script Python/Octave a normale modulo Analysis installabile: Analysis Sources, bindings, fields, bundle, validation, packaging e public API.

GX-TXT 0.9.8.10-dev-031 · tool.script_module_builder 1.0.2
Scripting

Guida alle API reference utilizzabili con Script Bridge

Metodo pratico per discovery, provider reference, required APIs, operations bridged, callback, transport e confini host-only.

GX-TXT 0.9.8.10-dev-031 · verifica 3 ottobre 2026

Apri l’indice completo delle guide →

Mappa della documentazione futura

La struttura seguente è predisposta per coprire progressivamente tutto GX-TXT. Le voci disponibili portano già alla relativa guida; le altre identificano le aree da documentare.

Fondamenti e Session

Architettura, identità scientifica e organizzazione del lavoro.

Importazione e acquisizione

Da dati esterni a Dataset canonici GX-TXT.

Analisi scientifica

Calcolo numerico, statistica, segnali e fitting.

Plotting e viewer

Rappresentazione persistente e strumenti interattivi.

Sviluppo di moduli e plugin

Estendere GX-TXT senza modificare CORE.

API Reference

Riferimento sistematico ai contratti pubblici del framework.

Tutorial completi

Procedure che attraversano più componenti del framework.

Sito tecnico generale di riferimento: www.giux-lab.it.